Add support for FastISel'ing varargs calls.
[oota-llvm.git] / test / Transforms / ConstantMerge / 2002-09-23-CPR-Update.ll
index aa497c6180e32d2725deedf3fecbbb12c81172d7..b7b05cf1c37007c50be43dfa0b4f165e6c5aa162 100644 (file)
@@ -1,14 +1,13 @@
-; RUN: as < %s | opt -constmerge > /dev/null
+; RUN: opt < %s -constmerge > /dev/null
 
-%foo = internal constant {int} {int 7} 
-%bar = internal constant {int} {int 7} 
+@foo.upgrd.1 = internal constant { i32 } { i32 7 }              ; <{ i32 }*> [#uses=1]
+@bar = internal constant { i32 } { i32 7 }              ; <{ i32 }*> [#uses=1]
 
-implementation
+declare i32 @test(i32*)
 
-declare int %test(int*)
-
-void %foo() {
-       call int %test(int* getelementptr ( {int} * %foo, long 0, ubyte 0))
-       call int %test(int* getelementptr ( {int} * %bar, long 0, ubyte 0))
-       ret void
+define void @foo() {
+        call i32 @test( i32* getelementptr ({ i32 }* @foo.upgrd.1, i64 0, i32 0) )              ; <i32>:1 [#uses=0]
+        call i32 @test( i32* getelementptr ({ i32 }* @bar, i64 0, i32 0) )              ; <i32>:2 [#uses=0]
+        ret void
 }
+