Fix testcases to handle new syntax for construction and initializeation
authorChris Lattner <sabre@nondot.org>
Tue, 18 Sep 2001 04:38:50 +0000 (04:38 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 18 Sep 2001 04:38:50 +0000 (04:38 +0000)
Test constants

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@600 91177308-0d34-0410-b5e6-96231b3b80d8

test/Feature/globalvars.ll
test/Feature/testconstants.ll [new file with mode: 0644]

index ef3f336c9eee7c0a637c949341b6dd43a4029c71..b189dfc754180503d09c1b87e5f59b92767adfbc 100644 (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
 
diff --git a/test/Feature/testconstants.ll b/test/Feature/testconstants.ll
new file mode 100644 (file)
index 0000000..3a0613c
--- /dev/null
@@ -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