[MBP] Fix a really horrible bug in MachineBlockPlacement, but behind
[oota-llvm.git] / test / CodeGen / X86 / 2008-05-21-CoalescerBug.ll
index 666c26157ac697b0c8fcdc07f2284e8ce2eafb32..c6709a86d85b2196f145659d83e450c6b593734e 100644 (file)
@@ -1,4 +1,4 @@
-; RUN: llvm-as < %s | llc -march=x86 -fast -disable-fast-isel | grep mov | count 5
+; RUN: llc < %s -march=x86 -O0 -fast-isel=false -optimize-regalloc -regalloc=basic | grep mov | count 5
 ; PR2343
 
        %llvm.dbg.anchor.type = type { i32, i32 }
@@ -74,7 +74,7 @@ entry:
        br label %bb497
 
 bb483:         ; preds = %bb497
-       %tmp496 = load %struct.tree_node** null, align 4                ; <%struct.tree_node*> [#uses=1]
+       %tmp496 = load %struct.tree_node*, %struct.tree_node** null, align 4            ; <%struct.tree_node*> [#uses=1]
        br label %bb497
 
 bb497:         ; preds = %bb483, %entry
@@ -87,9 +87,9 @@ bb502:                ; preds = %bb497
        br i1 %foo, label %bb507, label %bb841
 
 bb507:         ; preds = %bb502
-       %tmp517 = getelementptr %struct.tree_node* %last.0, i32 0, i32 0                ; <%struct.tree_function_decl*> [#uses=1]
+       %tmp517 = getelementptr %struct.tree_node, %struct.tree_node* %last.0, i32 0, i32 0             ; <%struct.tree_function_decl*> [#uses=1]
        %tmp517518 = bitcast %struct.tree_function_decl* %tmp517 to %struct.tree_common*                ; <%struct.tree_common*> [#uses=1]
-       %tmp519 = getelementptr %struct.tree_common* %tmp517518, i32 0, i32 0           ; <%struct.tree_node**> [#uses=1]
+       %tmp519 = getelementptr %struct.tree_common, %struct.tree_common* %tmp517518, i32 0, i32 0              ; <%struct.tree_node**> [#uses=1]
        store %struct.tree_node* null, %struct.tree_node** %tmp519, align 4
        br label %bb841