X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FX86%2F2006-10-12-CycleInDAG.ll;h=7a32ef7801d9c2a74618c1a6637271f34588169a;hb=c826b54b526e3d7cff34340bb45a3aa5cc0ab5a6;hp=b96ec98fcc3f83f9df30d94a78d6476f078fc3cf;hpb=69ccadd7535a83b348595cf603126e6a68b2883b;p=oota-llvm.git diff --git a/test/CodeGen/X86/2006-10-12-CycleInDAG.ll b/test/CodeGen/X86/2006-10-12-CycleInDAG.ll index b96ec98fcc3..7a32ef7801d 100644 --- a/test/CodeGen/X86/2006-10-12-CycleInDAG.ll +++ b/test/CodeGen/X86/2006-10-12-CycleInDAG.ll @@ -1,41 +1,41 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 +; RUN: llc < %s -march=x86 %struct.function = type opaque %struct.lang_decl = type opaque - %struct.location_t = type { sbyte*, int } + %struct.location_t = type { i8*, i32 } %struct.rtx_def = type opaque - %struct.tree_common = type { %struct.tree_node*, %struct.tree_node*, %union.tree_ann_d*, ubyte, ubyte, ubyte, ubyte, ubyte } - %struct.tree_decl = type { %struct.tree_common, %struct.location_t, uint, %struct.tree_node*, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, ubyte, uint, %struct.tree_decl_u1, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.rtx_def*, int, %struct.tree_decl_u2, %struct.tree_node*, %struct.tree_node*, long, %struct.lang_decl* } - %struct.tree_decl_u1 = type { long } + %struct.tree_common = type { %struct.tree_node*, %struct.tree_node*, %union.tree_ann_d*, i8, i8, i8, i8, i8 } + %struct.tree_decl = type { %struct.tree_common, %struct.location_t, i32, %struct.tree_node*, i8, i8, i8, i8, i8, i8, i8, i8, i32, %struct.tree_decl_u1, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.tree_node*, %struct.rtx_def*, i32, %struct.tree_decl_u2, %struct.tree_node*, %struct.tree_node*, i64, %struct.lang_decl* } + %struct.tree_decl_u1 = type { i64 } %struct.tree_decl_u2 = type { %struct.function* } %struct.tree_node = type { %struct.tree_decl } %union.tree_ann_d = type opaque -void %check_format_arg() { - br bool false, label %cond_next196, label %bb12.preheader +define void @check_format_arg() { + br i1 false, label %cond_next196, label %bb12.preheader -bb12.preheader: +bb12.preheader: ; preds = %0 ret void -cond_next196: - br bool false, label %cond_next330, label %cond_true304 +cond_next196: ; preds = %0 + br i1 false, label %cond_next330, label %cond_true304 -cond_true304: +cond_true304: ; preds = %cond_next196 ret void -cond_next330: - br bool false, label %cond_next472, label %bb441 +cond_next330: ; preds = %cond_next196 + br i1 false, label %cond_next472, label %bb441 -bb441: +bb441: ; preds = %cond_next330 ret void -cond_next472: - %tmp490 = load %struct.tree_node** null - %tmp492 = getelementptr %struct.tree_node* %tmp490, int 0, uint 0, uint 0, uint 3 - %tmp492 = cast ubyte* %tmp492 to uint* - %tmp493 = load uint* %tmp492 - %tmp495 = cast uint %tmp493 to ubyte - %tmp496 = seteq ubyte %tmp495, 11 - %tmp496 = cast bool %tmp496 to sbyte - store sbyte %tmp496, sbyte* null +cond_next472: ; preds = %cond_next330 + %tmp490 = load %struct.tree_node*, %struct.tree_node** null ; <%struct.tree_node*> [#uses=1] + %tmp492 = getelementptr %struct.tree_node, %struct.tree_node* %tmp490, i32 0, i32 0, i32 0, i32 3 ; [#uses=1] + %tmp492.upgrd.1 = bitcast i8* %tmp492 to i32* ; [#uses=1] + %tmp493 = load i32, i32* %tmp492.upgrd.1 ; [#uses=1] + %tmp495 = trunc i32 %tmp493 to i8 ; [#uses=1] + %tmp496 = icmp eq i8 %tmp495, 11 ; [#uses=1] + %tmp496.upgrd.2 = zext i1 %tmp496 to i8 ; [#uses=1] + store i8 %tmp496.upgrd.2, i8* null ret void }