Move a DenseMap's declaration outside of a loop, and just call
[oota-llvm.git] / test / Transforms / InstCombine / 2004-05-07-UnsizedCastLoad.ll
index 6776ff185df3050126b8fa67a5de0d93551fdb77..66a5a4d78f6aab91ee5003ab637d0fb33ae1b1b1 100644 (file)
@@ -2,8 +2,9 @@
 
 %Ty = type opaque
 
-int %test(%Ty *%X) {
-       %Y = cast %Ty* %X to int*
-       %Z = load int* %Y
-       ret int %Z
+define i32 @test(%Ty* %X) {
+        %Y = bitcast %Ty* %X to i32*            ; <i32*> [#uses=1]
+        %Z = load i32* %Y               ; <i32> [#uses=1]
+        ret i32 %Z
 }
+