%MyVar = uninitialized global int | |
%MyIntList = uninitialized global { \2 *, int } | |
external global int ; int*:0 | |
%AConst = constant int 123 | |
%AString = constant [4 x ubyte] c"test" | |
%ZeroInit = global { [100 x int ], [40 x float ] } { [100 x int] zeroinitializer, | |
[40 x float] zeroinitializer } | |
implementation | |
int "foo"(int %blah) | |
begin | |
store int 5, int *%MyVar | |
%idx = getelementptr { \2 *, int } * %MyIntList, long 0, ubyte 1 | |
store int 12, int* %idx | |
ret int %blah | |
end | |