Fix testcases to handle new syntax for construction and initializeation

Test constants


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@600 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2001-09-18 04:38:50 +00:00
parent 7f5ef148b0
commit ead19d51ba
2 changed files with 28 additions and 3 deletions

View File

@ -1,7 +1,9 @@
global %MyVar = int *
global %MyIntList = { \2 *, int } *
global int * ; int*:0
%MyVar = uninitialized global int
%MyIntList = uninitialized global { \2 *, int }
uninitialized global int ; int*:0
%AConst = constant int 123
implementation

View File

@ -0,0 +1,23 @@
%somestr = constant [sbyte] c"hello world"
%somestr = constant [11x sbyte] c"hello world"
%array = constant [[2 x int]] [ [2 x int] [ int 12, int 52 ] ]
constant { int, int } { int 4, int 3 }
implementation
[[2 x int]]* "test function"(int %i0, int %j0)
begin
ret [[2x int]]* %array
end
[sbyte]* "other func"(int, double)
begin
ret [sbyte]* %somestr
end
[sbyte]* "again"(float)
begin
%cast = cast [11x sbyte]* %somestr to [sbyte]*
ret [sbyte]* %cast
end