Add support for embedded metadata to LLVM. This introduces two new types of
[oota-llvm.git] / test / Feature / prototype.ll
index cea4f32b2b2b68371db571b9339e0aa1b264b3d5..3754a1d9596e9fc0e911a020cae302cbef1cc7d7 100644 (file)
@@ -1,10 +1,11 @@
-implementation
+; RUN: llvm-as < %s | llvm-dis > %t1.ll
+; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
+; RUN: diff %t1.ll %t2.ll
 
-declare int "bar"(int %in) 
+declare i32 @bar(i32)
 
-int "foo"(int %blah)
-begin
-  %xx = call int(int) %bar(int %blah)
-  ret int %xx
-end
+define i32 @foo(i32 %blah) {
+        %xx = call i32 @bar( i32 %blah )                ; <i32> [#uses=1]
+        ret i32 %xx
+}