diff options
Diffstat (limited to 'test/CodeGen/X86/2008-09-29-ReMatBug.ll')
-rw-r--r-- | test/CodeGen/X86/2008-09-29-ReMatBug.ll | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/CodeGen/X86/2008-09-29-ReMatBug.ll b/test/CodeGen/X86/2008-09-29-ReMatBug.ll index c36cf39..754fd8f 100644 --- a/test/CodeGen/X86/2008-09-29-ReMatBug.ll +++ b/test/CodeGen/X86/2008-09-29-ReMatBug.ll @@ -5,7 +5,7 @@ %struct.XCStringList = type { i32, %struct._XCStringListNode* } %struct._XCStringListNode = type { [3 x i8], [0 x i8], i8 } %struct.__builtin_CFString = type { i32*, i32, i8*, i32 } -internal constant %struct.__builtin_CFString { i32* getelementptr ([0 x i32]* @__CFConstantStringClassReference, i32 0, i32 0), i32 1992, i8* getelementptr ([3 x i8]* @"\01LC", i32 0, i32 0), i32 2 } ; <%struct.__builtin_CFString*>:0 [#uses=1] +internal constant %struct.__builtin_CFString { i32* getelementptr ([0 x i32], [0 x i32]* @__CFConstantStringClassReference, i32 0, i32 0), i32 1992, i8* getelementptr ([3 x i8], [3 x i8]* @"\01LC", i32 0, i32 0), i32 2 } ; <%struct.__builtin_CFString*>:0 [#uses=1] @__CFConstantStringClassReference = external global [0 x i32] ; <[0 x i32]*> [#uses=1] @"\01LC" = internal constant [3 x i8] c"NO\00" ; <[3 x i8]*> [#uses=1] @"\01LC1" = internal constant [1 x i8] zeroinitializer ; <[1 x i8]*> [#uses=1] @@ -13,13 +13,13 @@ internal constant %struct.__builtin_CFString { i32* getelementptr ([0 x i32]* @_ define %struct.NSString* @"-[XCStringList stringRepresentation]"(%struct.XCStringList* %self, %struct..0objc_selector* %_cmd) nounwind { entry: - %0 = load i32* null, align 4 ; <i32> [#uses=1] + %0 = load i32, i32* null, align 4 ; <i32> [#uses=1] %1 = and i32 %0, 16777215 ; <i32> [#uses=1] %2 = icmp eq i32 %1, 0 ; <i1> [#uses=1] br i1 %2, label %bb44, label %bb4 bb4: ; preds = %entry - %3 = load %struct._XCStringListNode** null, align 4 ; <%struct._XCStringListNode*> [#uses=2] + %3 = load %struct._XCStringListNode*, %struct._XCStringListNode** null, align 4 ; <%struct._XCStringListNode*> [#uses=2] %4 = icmp eq %struct._XCStringListNode* %3, null ; <i1> [#uses=1] %5 = bitcast %struct._XCStringListNode* %3 to i32* ; <i32*> [#uses=1] br label %bb37.outer @@ -35,11 +35,11 @@ bb19: ; preds = %bb37, %bb6 br i1 %7, label %bb25.split, label %bb37 bb25.split: ; preds = %bb19 - call void @foo(i8* getelementptr ([1 x i8]* @"\01LC1", i32 0, i32 0)) nounwind nounwind + call void @foo(i8* getelementptr ([1 x i8], [1 x i8]* @"\01LC1", i32 0, i32 0)) nounwind nounwind br label %bb35.outer bb34: ; preds = %bb35, %bb35, %bb35, %bb35 - %8 = getelementptr i8* %bufptr.0.lcssa, i32 %totalLength.0.ph ; <i8*> [#uses=1] + %8 = getelementptr i8, i8* %bufptr.0.lcssa, i32 %totalLength.0.ph ; <i8*> [#uses=1] store i8 92, i8* %8, align 1 br label %bb35.outer @@ -48,7 +48,7 @@ bb35.outer: ; preds = %bb34, %bb25.split br label %bb35 bb35: ; preds = %bb35, %bb35.outer - %9 = load i8* null, align 1 ; <i8> [#uses=1] + %9 = load i8, i8* null, align 1 ; <i8> [#uses=1] switch i8 %9, label %bb35 [ i8 0, label %bb37.outer i8 32, label %bb34 @@ -63,7 +63,7 @@ bb37.outer: ; preds = %bb35, %bb4 br i1 %4, label %bb39.split, label %bb37 bb37: ; preds = %bb37.outer, %bb19 - %10 = load i32* %5, align 4 ; <i32> [#uses=1] + %10 = load i32, i32* %5, align 4 ; <i32> [#uses=1] br i1 false, label %bb6, label %bb19 bb39.split: ; preds = %bb37.outer |