From 972a46c96a06ecb0e8ce73c796c313175abe76bb Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 12 Jan 2010 20:41:47 +0000 Subject: 1) Use the new SimplifyInstructionsInBlock routine instead of the copy in JT. 2) When cloning blocks for PHI or xor conditions, use instsimplify to simplify the code as we go. This allows us to squish common cases early in JT which opens up opportunities for subsequent iterations, and allows it to completely simplify the testcase. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93253 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Transforms/JumpThreading/basic.ll | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'test/Transforms/JumpThreading/basic.ll') diff --git a/test/Transforms/JumpThreading/basic.ll b/test/Transforms/JumpThreading/basic.ll index 34b4243d5b..503d301892 100644 --- a/test/Transforms/JumpThreading/basic.ll +++ b/test/Transforms/JumpThreading/basic.ll @@ -407,12 +407,7 @@ T2: F2: ret i32 %v1 -;; FIXME: CONSTANT FOLD on clone and when phi gets eliminated. - -; CHECK: Entry.Merge_crit_edge: -; CHECK-NEXT: %M1 = icmp eq i32 192, 192 -; CHECK-NEXT: %N2 = xor i1 true, %M1 -; CHECK-NEXT: br i1 %N2, label %T2, label %F2 +; CHECK: br i1 %cond, label %F2, label %Merge ; CHECK: Merge: ; CHECK-NEXT: %M = icmp eq i32 %v1, 192 -- cgit v1.2.3-70-g09d2