Support for Hexagon VLIW Packetizer.
[oota-llvm.git] / test / CodeGen / Generic / 2005-04-09-GlobalInPHI.ll
index ad379dac5925a5ee74afa05c8295436222064185..353e411b08871e6525abffac5b6e333018554aed 100644 (file)
@@ -1,21 +1,20 @@
-; RUN: llvm-as < %s | llc 
-       %struct.TypHeader = type { uint, %struct.TypHeader**, [3 x sbyte], ubyte }
-%.str_67 = external global [4 x sbyte]         ; <[4 x sbyte]*> [#uses=1]
-%.str_87 = external global [17 x sbyte]                ; <[17 x sbyte]*> [#uses=1]
+; RUN: llc < %s 
+        %struct.TypHeader = type { i32, %struct.TypHeader**, [3 x i8], i8 }
+@.str_67 = external global [4 x i8]             ; <[4 x i8]*> [#uses=1]
+@.str_87 = external global [17 x i8]            ; <[17 x i8]*> [#uses=1]
 
-implementation   ; Functions:
-
-void %PrBinop() {
+define void @PrBinop() {
 entry:
-       br bool false, label %cond_true, label %else.0
+        br i1 false, label %cond_true, label %else.0
 
-cond_true:             ; preds = %entry
-       br label %else.0
+cond_true:              ; preds = %entry
+        br label %else.0
 
-else.0:
-       %tmp.167.1 = phi int [ cast ([17 x sbyte]* %.str_87 to int), %entry ], [ 0, %cond_true ]
-       call void %Pr( sbyte* getelementptr ([4 x sbyte]* %.str_67, int 0, int 0), int 0, int 0 )
-       ret void
+else.0:         ; preds = %cond_true, %entry
+        %tmp.167.1 = phi i32 [ ptrtoint ([17 x i8]* @.str_87 to i32), %entry ], [ 0, %cond_true ]               ; <i32> [#uses=0]
+        call void @Pr( i8* getelementptr ([4 x i8]* @.str_67, i32 0, i32 0), i32 0, i32 0 )
+        ret void
 }
 
-declare void %Pr(sbyte*, int, int)
+declare void @Pr(i8*, i32, i32)
+