diff options
author | Chris Lattner <sabre@nondot.org> | 2001-09-18 04:38:50 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2001-09-18 04:38:50 +0000 |
commit | ead19d51bafaa34e2cb30400be331f0dc5df4f2d (patch) | |
tree | 8697a1ed502c11c89be696b5e8b9af7937993afe /test/Feature | |
parent | 7f5ef148b07e1ea547d2a9c01c29851247a47882 (diff) |
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
Diffstat (limited to 'test/Feature')
-rw-r--r-- | test/Feature/globalvars.ll | 8 | ||||
-rw-r--r-- | test/Feature/testconstants.ll | 23 |
2 files changed, 28 insertions, 3 deletions
diff --git a/test/Feature/globalvars.ll b/test/Feature/globalvars.ll index ef3f336c9e..b189dfc754 100644 --- a/test/Feature/globalvars.ll +++ b/test/Feature/globalvars.ll @@ -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 diff --git a/test/Feature/testconstants.ll b/test/Feature/testconstants.ll new file mode 100644 index 0000000000..3a0613c7ef --- /dev/null +++ b/test/Feature/testconstants.ll @@ -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 |