[llvm-commits] CVS: llvm/test/Regression/Linker/2003-04-21-Linkage.ll testlink1.ll testlink2.ll
Chris Lattner
lattner at cs.uiuc.edu
Mon Apr 21 16:07:02 PDT 2003
Changes in directory llvm/test/Regression/Linker:
2003-04-21-Linkage.ll added (r1.1)
testlink1.ll updated: 1.6 -> 1.7
testlink2.ll updated: 1.7 -> 1.8
---
Log message:
New testcase
---
Diffs of the changes:
Index: llvm/test/Regression/Linker/2003-04-21-Linkage.ll
diff -c /dev/null llvm/test/Regression/Linker/2003-04-21-Linkage.ll:1.1
*** /dev/null Mon Apr 21 16:06:36 2003
--- llvm/test/Regression/Linker/2003-04-21-Linkage.ll Mon Apr 21 16:06:25 2003
***************
*** 0 ****
--- 1,15 ----
+ ; RUN: echo "%X = linkonce global int 5 implementation linkonce int %foo() { ret int 7 }" | as > Output/%s.1.bc
+ ; RUN: as < %s > Output/%s.2.bc
+ ; RUN: link Output/%s.[12].bc
+ %X = external global int
+
+ implementation
+
+ declare int %foo()
+
+ void %bar() {
+ load int* %X
+ call int %foo()
+ ret void
+ }
+
Index: llvm/test/Regression/Linker/testlink1.ll
diff -u llvm/test/Regression/Linker/testlink1.ll:1.6 llvm/test/Regression/Linker/testlink1.ll:1.7
--- llvm/test/Regression/Linker/testlink1.ll:1.6 Wed Aug 21 18:52:57 2002
+++ llvm/test/Regression/Linker/testlink1.ll Mon Apr 21 16:06:25 2003
@@ -2,9 +2,9 @@
; RUN: as < testlink2.ll > Output/testlink2.bc
; RUN: link Output/%s.bc Output/testlink2.bc
-%MyVar = uninitialized global int
+%MyVar = external global int
%MyIntList = global { \2 *, int } { { \2, int }* null, int 17 }
- uninitialized global int ; int*:0
+ external global int ; int*:0
%AConst = constant int 123
@@ -25,7 +25,7 @@
%v1 = load int* %MyVar
call void %print(int %v1) ;; Should start out 4
- %idx = getelementptr { \2 *, int }* %MyIntList, uint 0, ubyte 1
+ %idx = getelementptr { \2 *, int }* %MyIntList, long 0, ubyte 1
%v2 = load int* %idx
call void %print(int %v2) ;; Should start out 17
Index: llvm/test/Regression/Linker/testlink2.ll
diff -u llvm/test/Regression/Linker/testlink2.ll:1.7 llvm/test/Regression/Linker/testlink2.ll:1.8
--- llvm/test/Regression/Linker/testlink2.ll:1.7 Thu Aug 22 11:39:02 2002
+++ llvm/test/Regression/Linker/testlink2.ll Mon Apr 21 16:06:25 2003
@@ -3,7 +3,7 @@
; RUN: echo
%MyVar = global int 4
-%MyIntList = uninitialized global { \2 *, int }
+%MyIntList = external global { \2 *, int }
%AConst = constant int 123
@@ -20,7 +20,7 @@
int "foo"(int %blah)
begin
store int %blah, int *%MyVar
- %idx = getelementptr { \2 *, int } * %MyIntList, uint 0, ubyte 1
+ %idx = getelementptr { \2 *, int } * %MyIntList, long 0, ubyte 1
store int 12, int* %idx
%ack = load int * %0 ;; Load from the unnamed constant
More information about the llvm-commits
mailing list