Go to file
Michael Kuperstein 461aa57ad3 [LoopUnroll] First form LCSSA, then loop-simplify
Running non-LCSSA-preserving LoopSimplify followed by LCSSA on (roughly) the
same loop is incorrect, since LoopSimplify may break LCSSA arbitrarily higher
in the loop nest. Instead, run LCSSA first, and then run LCSSA-preserving
LoopSimplify on the result.

This fixes PR31718.

Differential Revision: https://reviews.llvm.org/D29055

llvm-svn: 292854
2017-01-23 23:45:42 +00:00
clang Add LF_ prefix to LibFunc enums in TargetLibraryInfo. 2017-01-23 23:16:58 +00:00
clang-tools-extra [clang-tidy] Ignore implicit functions in performance-unnecessary-value-param 2017-01-23 13:18:08 +00:00
compiler-rt Revert "[lsan] Enable LSan for x86 Linux." 2017-01-23 22:52:31 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Add logb builtin 2017-01-18 03:14:10 +00:00
libcxx Manually force the use of __decltype in C++03 with Clang 3.4. 2017-01-23 21:41:13 +00:00
libcxxabi Fix catch_reference_nullptr.pass.cpp test for GCC. 2017-01-20 19:34:19 +00:00
libunwind DWARF: correct cast (NFC) 2017-01-21 21:27:29 +00:00
lld [ELF] - Committed missing ld.ldd invocation to constructor.s 2017-01-23 16:55:13 +00:00
lldb Replace getcwd with the llvm equivalent 2017-01-23 15:56:45 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [LoopUnroll] First form LCSSA, then loop-simplify 2017-01-23 23:45:42 +00:00
openmp Use C++11 static_assert() for build asserts. 2017-01-18 07:49:30 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly BlockGenerator: Do not redundantly reload from PHI-allocas in non-affine stmts 2017-01-19 14:12:45 +00:00