Remove llvm-upgrade and update tests.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47296 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/CodeGen/Generic/constindices.ll b/test/CodeGen/Generic/constindices.ll
index 2467c37..6366fd5 100644
--- a/test/CodeGen/Generic/constindices.ll
+++ b/test/CodeGen/Generic/constindices.ll
@@ -1,56 +1,44 @@
-; RUN: llvm-upgrade %s | llvm-as | llc
+; RUN: llvm-as < %s | llc
 
 ; Test that a sequence of constant indices are folded correctly
 ; into the equivalent offset at compile-time.
 
-%MixedA = type { float, [15 x int], sbyte, float }
+        %MixedA = type { float, [15 x i32], i8, float }
+        %MixedB = type { float, %MixedA, float }
+@fmtArg = internal global [44 x i8] c"sqrt(2) = %g\0Aexp(1) = %g\0Api = %g\0Afive = %g\0A\00"           ; <[44 x i8]*> [#uses=1]
 
-%MixedB = type { float, %MixedA, float }
+declare i32 @printf(i8*, ...)
 
-%fmtArg = internal global [44 x sbyte] c"sqrt(2) = %g\0Aexp(1) = %g\0Api = %g\0Afive = %g\0A\00"; <[44 x sbyte]*> [#uses=1]
+define i32 @main() {
+        %ScalarA = alloca %MixedA               ; <%MixedA*> [#uses=1]
+        %ScalarB = alloca %MixedB               ; <%MixedB*> [#uses=1]
+        %ArrayA = alloca %MixedA, i32 4         ; <%MixedA*> [#uses=3]
+        %ArrayB = alloca %MixedB, i32 3         ; <%MixedB*> [#uses=2]
+        %I1 = getelementptr %MixedA* %ScalarA, i64 0, i32 0             ; <float*> [#uses=2]
+        store float 0x3FF6A09020000000, float* %I1
+        %I2 = getelementptr %MixedB* %ScalarB, i64 0, i32 1, i32 0              ; <float*> [#uses=2]
+        store float 0x4005BF1420000000, float* %I2
+        %fptrA = getelementptr %MixedA* %ArrayA, i64 1, i32 0           ; <float*> [#uses=1]
+        %fptrB = getelementptr %MixedB* %ArrayB, i64 2, i32 1, i32 0            ; <float*> [#uses=1]
+        store float 0x400921CAC0000000, float* %fptrA
+        store float 5.000000e+00, float* %fptrB
 
-implementation
-
-declare int "printf"(sbyte*, ...)
-
-int "main"()
-begin
-	%ScalarA = alloca %MixedA
-	%ScalarB = alloca %MixedB
-	%ArrayA  = alloca %MixedA, uint 4
-	%ArrayB  = alloca %MixedB, uint 3
-
-	%I1 = getelementptr %MixedA* %ScalarA, long 0, uint 0	
-	store float 0x3FF6A09020000000, float *%I1
-	%I2 = getelementptr %MixedB* %ScalarB, long 0, uint 1, uint 0 
-	store float 0x4005BF1420000000, float *%I2
-	
-  	%fptrA = getelementptr %MixedA* %ArrayA, long 1, uint 0 
-	%fptrB = getelementptr %MixedB* %ArrayB, long 2, uint 1, uint 0 
-	
-	store float 0x400921CAC0000000, float* %fptrA
-	store float 5.0,    float* %fptrB
-	
-	;; Test that a sequence of GEPs with constant indices are folded right
-	%fptrA1 = getelementptr %MixedA* %ArrayA, long 3	  ; &ArrayA[3]
-	%fptrA2 = getelementptr %MixedA* %fptrA1, long 0, uint 1 ; &(*fptrA1).1
-	%fptrA3 = getelementptr [15 x int]* %fptrA2, long 0, long 8 ; &(*fptrA2)[8]
-	store int 5, int* %fptrA3	; ArrayA[3].1[8] = 5
-
-	%sqrtTwo = load float *%I1
-	%exp     = load float *%I2
-	%I3 = getelementptr %MixedA* %ArrayA, long 1, uint 0 
-	%pi      = load float* %I3
-	%I4 = getelementptr %MixedB* %ArrayB, long 2, uint 1, uint 0  
-	%five    = load float* %I4
-		 
-	%dsqrtTwo = cast float %sqrtTwo to double
-	%dexp     = cast float %exp to double
-	%dpi      = cast float %pi to double
-	%dfive    = cast float %five to double
-		  
-	%castFmt = getelementptr [44 x sbyte]* %fmtArg, long 0, long 0
-	call int (sbyte*, ...)* %printf(sbyte* %castFmt, double %dsqrtTwo, double %dexp, double %dpi, double %dfive)
-	
-	ret int 0
-end
+        ;; Test that a sequence of GEPs with constant indices are folded right
+        %fptrA1 = getelementptr %MixedA* %ArrayA, i64 3         ; <%MixedA*> [#uses=1]
+        %fptrA2 = getelementptr %MixedA* %fptrA1, i64 0, i32 1          ; <[15 x i32]*> [#uses=1]
+        %fptrA3 = getelementptr [15 x i32]* %fptrA2, i64 0, i64 8               ; <i32*> [#uses=1]
+        store i32 5, i32* %fptrA3
+        %sqrtTwo = load float* %I1              ; <float> [#uses=1]
+        %exp = load float* %I2          ; <float> [#uses=1]
+        %I3 = getelementptr %MixedA* %ArrayA, i64 1, i32 0              ; <float*> [#uses=1]
+        %pi = load float* %I3           ; <float> [#uses=1]
+        %I4 = getelementptr %MixedB* %ArrayB, i64 2, i32 1, i32 0               ; <float*> [#uses=1]
+        %five = load float* %I4         ; <float> [#uses=1]
+        %dsqrtTwo = fpext float %sqrtTwo to double              ; <double> [#uses=1]
+        %dexp = fpext float %exp to double              ; <double> [#uses=1]
+        %dpi = fpext float %pi to double                ; <double> [#uses=1]
+        %dfive = fpext float %five to double            ; <double> [#uses=1]
+        %castFmt = getelementptr [44 x i8]* @fmtArg, i64 0, i64 0               ; <i8*> [#uses=1]
+        call i32 (i8*, ...)* @printf( i8* %castFmt, double %dsqrtTwo, double %dexp, double %dpi, double %dfive )     ; <i32>:1 [#uses=0]
+        ret i32 0
+}