[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