diff --git a/test/Linker/testlink1.ll b/test/Linker/testlink1.ll index 87a9e9a4939..7ec511c15a0 100644 --- a/test/Linker/testlink1.ll +++ b/test/Linker/testlink1.ll @@ -5,6 +5,9 @@ %AConst = constant int 123 +; Initialized to point to external %MyVar +%MyVarPtr = global { int * } { int * %MyVar } + declare int "foo"(int %blah) ;; Declared in testlink2.ll declare void "print"(int %Value) diff --git a/test/Linker/testlink2.ll b/test/Linker/testlink2.ll index df8d85b3812..77d62f228b4 100644 --- a/test/Linker/testlink2.ll +++ b/test/Linker/testlink2.ll @@ -4,6 +4,9 @@ %AConst = constant int 123 +%MyIntListPtr = constant { {\2,int}* } { {\2,int}* %MyIntList } +%MyVarPtr = global { int * } { int * %MyVar } + constant int 412 implementation @@ -13,10 +16,9 @@ begin store int %blah, int *%MyVar store int 12, { \2 *, int } * %MyIntList, ubyte 1 - ;%ack = load int * %0 ;; Load from the unnamed constant - ;%fzo = add int %ack, %blah - ;ret int %fzo - ret int %blah + %ack = load int * %0 ;; Load from the unnamed constant + %fzo = add int %ack, %blah + ret int %fzo end declare void "unimp"(float, double)