[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