aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-09-18 04:38:50 +0000
committerChris Lattner <sabre@nondot.org>2001-09-18 04:38:50 +0000
commitead19d51bafaa34e2cb30400be331f0dc5df4f2d (patch)
tree8697a1ed502c11c89be696b5e8b9af7937993afe /test
parent7f5ef148b07e1ea547d2a9c01c29851247a47882 (diff)
downloadexternal_llvm-ead19d51bafaa34e2cb30400be331f0dc5df4f2d.zip
external_llvm-ead19d51bafaa34e2cb30400be331f0dc5df4f2d.tar.gz
external_llvm-ead19d51bafaa34e2cb30400be331f0dc5df4f2d.tar.bz2
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')
-rw-r--r--test/Feature/globalvars.ll8
-rw-r--r--test/Feature/testconstants.ll23
2 files changed, 28 insertions, 3 deletions
diff --git a/test/Feature/globalvars.ll b/test/Feature/globalvars.ll
index ef3f336..b189dfc 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 0000000..3a0613c
--- /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