From 68608e4dd0a7b48f1d1270c34e538bf5922336ac Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 29 Apr 2008 17:25:32 +0000 Subject: [PATCH] make this test reduced and *valid* git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50429 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../2008-04-29-VolatileLoadMerge.ll | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/test/Transforms/InstCombine/2008-04-29-VolatileLoadMerge.ll b/test/Transforms/InstCombine/2008-04-29-VolatileLoadMerge.ll index 9f378ccf018..928fdd68f65 100644 --- a/test/Transforms/InstCombine/2008-04-29-VolatileLoadMerge.ll +++ b/test/Transforms/InstCombine/2008-04-29-VolatileLoadMerge.ll @@ -3,28 +3,19 @@ target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128" target triple = "i386-apple-darwin8" @g_1 = internal global i32 0 ; [#uses=3] -@.str = internal constant [13 x i8] c"checksum = 0\00" ; <[13 x i8]*> [#uses=1] -@llvm.used = appending global [1 x i8*] [ i8* bitcast (i32 ()* @main to i8*) ], section "llvm.metadata" ; <[1 x i8*]*> [#uses=0] -define i32 @main() nounwind { +define i32 @main(i32 %i) nounwind { entry: - %tmp93 = icmp slt i32 0, 10 ; [#uses=0] + %tmp93 = icmp slt i32 %i, 10 ; [#uses=0] %tmp34 = volatile load i32* @g_1, align 4 ; [#uses=1] - br label %bb + br i1 %tmp93, label %bb11, label %bb bb: ; preds = %bb, %entry - %b.0.reg2mem.0 = phi i32 [ 0, %entry ], [ %tmp6, %bb ] ; [#uses=1] - %tmp3.reg2mem.0 = phi i32 [ %tmp34, %entry ], [ %tmp3, %bb ] ; [#uses=1] - %tmp4 = add i32 %tmp3.reg2mem.0, 5 ; [#uses=1] - volatile store i32 %tmp4, i32* @g_1, align 4 - %tmp6 = add i32 %b.0.reg2mem.0, 1 ; [#uses=2] - %tmp9 = icmp slt i32 %tmp6, 10 ; [#uses=1] %tmp3 = volatile load i32* @g_1, align 4 ; [#uses=1] - br i1 %tmp9, label %bb, label %bb11 + br label %bb11 bb11: ; preds = %bb - %tmp14 = call i32 @puts( i8* getelementptr ([13 x i8]* @.str, i32 0, i32 0) ) nounwind ; [#uses=0] - ret i32 0 + %tmp4 = phi i32 [ %tmp34, %entry ], [ %tmp3, %bb ] ; [#uses=1] + ret i32 %tmp4 } -declare i32 @puts(i8*)