[llvm-commits] [llvm] r112621 - /llvm/trunk/test/Transforms/JumpThreading/basic.ll

Owen Anderson resistor at mac.com
Tue Aug 31 11:49:12 PDT 2010


Author: resistor
Date: Tue Aug 31 13:49:12 2010
New Revision: 112621

URL: http://llvm.org/viewvc/llvm-project?rev=112621&view=rev
Log:
Add a test for the duplicated-conditional situation illutrated by PR5652.

Modified:
    llvm/trunk/test/Transforms/JumpThreading/basic.ll

Modified: llvm/trunk/test/Transforms/JumpThreading/basic.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/JumpThreading/basic.ll?rev=112621&r1=112620&r2=112621&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/JumpThreading/basic.ll (original)
+++ llvm/trunk/test/Transforms/JumpThreading/basic.ll Tue Aug 31 13:49:12 2010
@@ -452,3 +452,27 @@
 	ret i32 1
 }
 
+; PR5652
+; CHECK: @test15
+define i32 @test15(i32 %len) {
+entry:
+; CHECK: icmp ult i32 %len, 13
+  %tmp = icmp ult i32 %len, 13
+  br i1 %tmp, label %check, label %exit0
+
+exit0:
+  ret i32 0
+
+check:
+  %tmp9 = icmp ult i32 %len, 21
+  br i1 %tmp9, label %exit1, label %exit2
+
+exit2:
+; CHECK-NOT: ret i32 2
+  ret i32 2
+
+exit1:
+  ret i32 1
+; CHECK: }
+}
+





More information about the llvm-commits mailing list