mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-27 13:30:05 +00:00
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:
parent
7f5ef148b0
commit
ead19d51ba
@ -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
|
||||
|
||||
|
23
test/Feature/testconstants.ll
Normal file
23
test/Feature/testconstants.ll
Normal 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
|
Loading…
Reference in New Issue
Block a user