blob: ae969af8ec32a750afb8f75e37f71c690c67d66e [file] [log] [blame]
Chris Lattnerda975502001-09-10 07:58:01 +00001
Chris Lattner57511502001-09-18 04:38:50 +00002%MyVar = uninitialized global int
3%MyIntList = uninitialized global { \2 *, int }
Chris Lattneree67e9a2002-10-06 22:32:38 +00004 external global int ; int*:0
Chris Lattner57511502001-09-18 04:38:50 +00005
6%AConst = constant int 123
Chris Lattnerda975502001-09-10 07:58:01 +00007
Vikram S. Adve0504bf42001-10-14 23:13:45 +00008%AString = constant [4 x ubyte] c"test"
9
Chris Lattner37d4db22003-06-28 20:01:03 +000010%ZeroInit = global { [100 x int ], [40 x float ] } { [100 x int] zeroinitializer,
11 [40 x float] zeroinitializer }
12
Chris Lattnerda975502001-09-10 07:58:01 +000013implementation
14
15int "foo"(int %blah)
16begin
17 store int 5, int *%MyVar
Chris Lattneree67e9a2002-10-06 22:32:38 +000018 %idx = getelementptr { \2 *, int } * %MyIntList, long 0, ubyte 1
Chris Lattner33a01ef2002-08-22 16:04:03 +000019 store int 12, int* %idx
Vikram S. Adve0504bf42001-10-14 23:13:45 +000020 ret int %blah
Chris Lattnerda975502001-09-10 07:58:01 +000021end
22