llvm.org GIT mirror llvm / 056e84c
Fix testcase git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5746 91177308-0d34-0410-b5e6-96231b3b80d8 Chris Lattner 17 years ago
1 changed file(s) with 6 addition(s) and 6 deletion(s). Raw diff Collapse all Expand all
2525
2626 %array = constant [2 x int] [ int 12, int 52 ]
2727 %arrayPtr = global int* getelementptr ([2 x int]* %array, long 0, long 0) ;; int* &%array[0][0]
28 %arrayPtr5 = global int* getelementptr (int** %arrayPtr, long 0, long 5) ;; int* &%arrayPtr[5]
28 %arrayPtr5 = global int** getelementptr (int** %arrayPtr, long 5) ;; int* &%arrayPtr[5]
2929
3030 %somestr = constant [11x sbyte] c"hello world"
3131 %char5 = global sbyte* getelementptr([11x sbyte]* %somestr, long 0, long 5)
5353 %S3 = global %SAType* %S3c ;; Ref. to constant S3
5454
5555 ;; Pointer to float (**%S1).1.0
56 %S1fld1a = global float* getelementptr (%SType** %S1, long 0, long 0, ubyte 1, ubyte 0)
56 %S1fld1a = global float* getelementptr (%SType* %S2c, long 0, ubyte 1, ubyte 0)
5757 ;; Another ptr to the same!
58 %S1fld1b = global float* getelementptr (%SType*** %S1ptr, long 0, long 0, long 0, ubyte 1, ubyte 0)
58 %S1fld1b = global float* getelementptr (%SType* %S2c, long 0, ubyte 1, ubyte 0)
5959
6060 %S1fld1bptr = global float** %S1fld1b ;; Ref. to previous pointer
6161
6262 ;; Pointer to ubyte (**%S2).1.1.0
63 %S2fld3 = global ubyte* getelementptr (%SType** %S2, long 0, long 0, ubyte 1, ubyte 1, ubyte 0)
63 %S2fld3 = global ubyte* getelementptr (%SType* %S2c, long 0, ubyte 1, ubyte 1, ubyte 0)
6464
6565 ;; Pointer to float (**%S2).1.0[0]
66 %S3fld3 = global float* getelementptr (%SAType** %S3, long 0, long 0, ubyte 1, ubyte 0, long 0)
66 ;%S3fld3 = global float* getelementptr (%SAType** %S3, long 0, long 0, ubyte 1, ubyte 0, long 0)
6767
6868 ;;---------------------------------------------------------
6969 ;; TODO: Test constant expressions for unary and binary operators
7878
7979 %char8a = global int* cast (sbyte* getelementptr([11x sbyte]* %somestr, long 0, long 8) to int*)
8080
81 %S3fld3 = global float* getelementptr (%SAType** %S3, long 0, long 0, ubyte 1, ubyte 0, long 0)
81 ;%S3fld3 = global float* getelementptr (%SAType** %S3, long 0, long 0, ubyte 1, ubyte 0, long 0)
8282
8383
8484 ;;---------------------------------------------------