blob: 0b20c1b77366ff8d246e12d8684c6d1b61d430af [file] [log] [blame]
Tanya Lattner3f7706b2004-11-07 06:08:43 +00001; RUN: llvm-as %s -o - | llvm-dis > %t1.ll
2; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
3; RUN: diff %t1.ll %t2.ll
4
Chris Lattner70cc3392001-09-10 07:58:01 +00005
Chris Lattneread19d52001-09-18 04:38:50 +00006%MyVar = uninitialized global int
7%MyIntList = uninitialized global { \2 *, int }
Chris Lattner47dd0c32002-10-06 22:32:38 +00008 external global int ; int*:0
Chris Lattneread19d52001-09-18 04:38:50 +00009
10%AConst = constant int 123
Chris Lattner70cc3392001-09-10 07:58:01 +000011
Vikram S. Adveb40acbe2001-10-14 23:13:45 +000012%AString = constant [4 x ubyte] c"test"
13
Chris Lattner22b1fa02003-06-28 20:01:03 +000014%ZeroInit = global { [100 x int ], [40 x float ] } { [100 x int] zeroinitializer,
15 [40 x float] zeroinitializer }
16
Chris Lattner70cc3392001-09-10 07:58:01 +000017implementation
18
19int "foo"(int %blah)
20begin
21 store int 5, int *%MyVar
Chris Lattner47dd0c32002-10-06 22:32:38 +000022 %idx = getelementptr { \2 *, int } * %MyIntList, long 0, ubyte 1
Chris Lattner6458c312002-08-22 16:04:03 +000023 store int 12, int* %idx
Vikram S. Adveb40acbe2001-10-14 23:13:45 +000024 ret int %blah
Chris Lattner70cc3392001-09-10 07:58:01 +000025end
26