[llvm-commits] CVS: llvm/test/Regression/Linker/weakextern.ll testlink1.ll

Andrew Lenharth alenhar2 at cs.uiuc.edu
Fri Dec 15 09:35:07 PST 2006



Changes in directory llvm/test/Regression/Linker:

weakextern.ll added (r1.1)
testlink1.ll updated: 1.12 -> 1.13
---
Log message:

extern_weak link test

---
Diffs of the changes:  (+15 -0)

 testlink1.ll  |    2 ++
 weakextern.ll |   13 +++++++++++++
 2 files changed, 15 insertions(+)


Index: llvm/test/Regression/Linker/weakextern.ll
diff -c /dev/null llvm/test/Regression/Linker/weakextern.ll:1.1
*** /dev/null	Fri Dec 15 11:34:47 2006
--- llvm/test/Regression/Linker/weakextern.ll	Fri Dec 15 11:34:37 2006
***************
*** 0 ****
--- 1,13 ----
+ ; RUN: llvm-as < %s > %t.bc
+ ; RUN: llvm-as < `dirname %s`/testlink1.ll > %t2.bc
+ ; RUN: llvm-link %t.bc %t.bc %t2.bc -o %t1.bc
+ ; RUN: llvm-dis < %t1.bc |grep "kallsyms_names = extern_weak" &&
+ ; RUN: llvm-dis < %t1.bc |grep "MyVar = external global int" &&
+ ; RUN: llvm-dis < %t1.bc |grep "Inte = global int"
+ 
+ %kallsyms_names = extern_weak global [0 x ubyte]
+ %MyVar     = extern_weak global int
+ %Inte = extern_weak global int
+ 
+ implementation
+ 


Index: llvm/test/Regression/Linker/testlink1.ll
diff -u llvm/test/Regression/Linker/testlink1.ll:1.12 llvm/test/Regression/Linker/testlink1.ll:1.13
--- llvm/test/Regression/Linker/testlink1.ll:1.12	Thu Nov 23 09:14:52 2006
+++ llvm/test/Regression/Linker/testlink1.ll	Fri Dec 15 11:34:37 2006
@@ -6,6 +6,8 @@
 %MyIntList = global { \2 *, int } { { \2, int }* null, int 17 }
              external global int      ; int*:0
 
+%Inte = global int 1
+
 %AConst    = linkonce constant int 123
 
 %Intern1   = internal constant int 42






More information about the llvm-commits mailing list