Add testcases for internal
[oota-llvm.git] / test / Linker / testlink2.ll
1
2 %MyVar     = global int 4
3 %MyIntList = uninitialized global { \2 *, int }
4
5 %AConst    = constant int 123
6
7 %Intern1   = internal constant int 52 ;; Intern in both testlink[12].ll
8 %Intern2   = constant int 12345       ;; Intern in one but not in other
9
10 %MyIntListPtr = constant { {\2,int}* } { {\2,int}* %MyIntList }
11 %MyVarPtr  = global { int * }  { int * %MyVar }
12
13 constant int 412
14
15 implementation
16
17 int "foo"(int %blah)
18 begin
19         store int %blah, int *%MyVar
20         store int 12, { \2 *, int } * %MyIntList, ubyte 1
21
22         %ack = load int * %0   ;; Load from the unnamed constant
23         %fzo = add int %ack, %blah
24         ret int %fzo
25 end
26
27 declare void "unimp"(float, double)
28
29 internal void "testintern"() begin ret void end
30          void "Testintern"() begin ret void end
31 internal void "testIntern"() begin ret void end
32