Go to file
Richard Trieu 6995de9f1d Fix a few things with -Winfinite-recursion. NFC
Now that -Winfinite-recursion no longer uses recursive calls to before path
analysis, several bits of the code can be improved.  The main changes:

1) Early return when finding a path to the exit block without a recursive call
2) Moving the states vector into checkForRecursiveFunctionCall instead of
   passing it in by reference
3) Change checkForRecursiveFunctionCall to return a bool when the warning
   should be emitted.
4) Use the State vector instead of storing it in the Stack vector.

llvm-svn: 245666
2015-08-21 03:43:09 +00:00
clang Fix a few things with -Winfinite-recursion. NFC 2015-08-21 03:43:09 +00:00
clang-tools-extra Change the test to use the new python script instead of the more verbose RUN line. 2015-08-20 19:21:07 +00:00
compiler-rt [compiler-rt] Add libgcc compatibility aliases for __cmp{s,d,f}f2. 2015-08-21 02:51:17 +00:00
debuginfo-tests
libclc Remove files accidentally not removed in r244310 2015-08-13 23:43:12 +00:00
libcxx Remove completed items from TODO.TXT 2015-08-20 19:22:35 +00:00
libcxxabi Fix or disable C++11 tests in C++03 mode 2015-08-20 01:22:17 +00:00
libunwind unwind: fix invalid memory access 2015-08-21 03:21:31 +00:00
lld [Mips] Use 'or' for move instead of [d]addu in PLT entries 2015-08-19 20:20:10 +00:00
lldb The llvm Triple for an armv6m now comes back as llvm::Triple::thumb. 2015-08-21 00:13:37 +00:00
llgo Update to new lists.llvm.org 2015-08-05 04:03:05 +00:00
llvm TransformUtils: Introduce module splitter. 2015-08-21 02:48:20 +00:00
openmp Update z_Linux_asm.s to use platform macros 2015-08-20 19:46:14 +00:00
polly Do not intersect with AssumedContext in calculateMinMaxAccess 2015-08-20 21:29:26 +00:00