Reapply r139759. Disable IV rewriting by default. See PR10916.

llvm-svn: 139842
This commit is contained in:
Andrew Trick 2011-09-15 20:58:37 +00:00
parent 4e91164049
commit 74111ee07f
3 changed files with 3 additions and 3 deletions

View File

@ -60,7 +60,7 @@ STATISTIC(NumElimIV , "Number of congruent IVs eliminated");
namespace llvm {
cl::opt<bool> EnableIVRewrite(
"enable-iv-rewrite", cl::Hidden, cl::init(true),
"enable-iv-rewrite", cl::Hidden,
cl::desc("Enable canonical induction variable rewriting"));
// Trip count verification can be enabled by default under NDEBUG if we

View File

@ -87,6 +87,6 @@ exit:
ret void
; CHECK: @test5
; CHECK: icmp eq i32 {{.*}}, 10
; CHECK: icmp slt i32 {{.*}}, 0
; CHECK-NEXT: br i1
}

View File

@ -67,7 +67,7 @@ exit2:
; SCEV properly unrolls multi-exit loops.
;
; CHECK: @multiExit
; CHECK: getelementptr i32* %base, i64 10
; CHECK: getelementptr i32* %base, i32 10
; CHECK-NEXT: load i32*
; CHECK: br i1 false, label %l2.10, label %exit1
; CHECK: l2.10: