Remove llvm-upgrade and update tests.

llvm-svn: 47296
diff --git a/llvm/test/CodeGen/CBackend/2002-08-26-IndirectCallTest.ll b/llvm/test/CodeGen/CBackend/2002-08-26-IndirectCallTest.ll
index 4a977e8..bf592ce 100644
--- a/llvm/test/CodeGen/CBackend/2002-08-26-IndirectCallTest.ll
+++ b/llvm/test/CodeGen/CBackend/2002-08-26-IndirectCallTest.ll
@@ -1,16 +1,17 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc -march=c
+; RUN: llvm-as < %s | llc -march=c
 
 ; Indirect function call test... found by Joel & Brian
 ;
 
-%taskArray = uninitialized global int*
+@taskArray = external global i32*               ; <i32**> [#uses=1]
 
-void %test(int %X) {
-	%Y = add int %X, -1          ; <int>:1 [#uses=3]
-        %cast100 = cast int %Y to long          ; <uint> [#uses=1]
-        %gep100 = getelementptr int** %taskArray, long %cast100         ; <int**> [#uses=1]
-        %fooPtr = load int** %gep100            ; <int*> [#uses=1]
-        %cast101 = cast int* %fooPtr to void (int)*             ; <void (int)*> [#uses=1]
-        call void %cast101( int 1000 )
-	ret void
+define void @test(i32 %X) {
+        %Y = add i32 %X, -1             ; <i32> [#uses=1]
+        %cast100 = sext i32 %Y to i64           ; <i64> [#uses=1]
+        %gep100 = getelementptr i32** @taskArray, i64 %cast100          ; <i32**> [#uses=1]
+        %fooPtr = load i32** %gep100            ; <i32*> [#uses=1]
+        %cast101 = bitcast i32* %fooPtr to void (i32)*          ; <void (i32)*> [#uses=1]
+        call void %cast101( i32 1000 )
+        ret void
 }
+