Use static_cast instead of reinterpret_cast for casting void*.
[oota-llvm.git] / test / Feature / inlineasm.ll
index 9043b494ea6bac4c4b2e0b04293197ed890e4afd..e4318f775b6b77016452e467cbc0abdad2d99f4b 100644 (file)
@@ -1,14 +1,13 @@
-; RUN: llvm-as %s -o /dev/null -f &&
-; RUN: llvm-as %s -o - | llvm-dis > Output/t1.ll &&
-; RUN: llvm-as Output/t1.ll -o - | llvm-dis > Output/t2.ll &&
-; RUN: diff Output/t1.ll Output/t2.ll
-
+; RUN: llvm-as < %s | llvm-dis > t1.ll
+; RUN: llvm-as t1.ll -o - | llvm-dis > t2.ll
+; RUN: diff t1.ll t2.ll
 
 module asm "this is an inline asm block"
 module asm "this is another inline asm block"
 
 
 module asm "this is an inline asm block"
 module asm "this is another inline asm block"
 
-int %test() {
-  %X = call int asm "tricky here $0, $1", "=r,r"(int 4)
-  call void asm sideeffect "eieio", ""()
-  ret int %X
+define i32 @test() {
+        %X = call i32 asm "tricky here $0, $1", "=r,r"( i32 4 )         ; <i32> [#uses=1]
+        call void asm sideeffect "eieio", ""( )
+        ret i32 %X
 }
 }
+