Move a DenseMap's declaration outside of a loop, and just call
[oota-llvm.git] / test / Transforms / InstCombine / 2002-09-17-GetElementPtrCrash.ll
index c632ac141344b6addac68beaf1297bb8693316a2..5b127d7b793826dc016b27f2a10dce74edac8811 100644 (file)
@@ -1,12 +1,12 @@
 ; RUN: llvm-as < %s | opt -instcombine
 
-%bob = type { int }
+        %bob = type { i32 }
 
-int %alias() {
-    %pbob1 = alloca %bob
-    %pbob2 = getelementptr %bob* %pbob1
-    %pbobel = getelementptr %bob* %pbob2, long 0, ubyte 0
-    %rval = load int* %pbobel
-    ret int %rval
+define i32 @alias() {
+        %pbob1 = alloca %bob            ; <%bob*> [#uses=1]
+        %pbob2 = getelementptr %bob* %pbob1             ; <%bob*> [#uses=1]
+        %pbobel = getelementptr %bob* %pbob2, i64 0, i32 0              ; <i32*> [#uses=1]
+        %rval = load i32* %pbobel               ; <i32> [#uses=1]
+        ret i32 %rval
 }