Move a DenseMap's declaration outside of a loop, and just call
[oota-llvm.git] / test / Transforms / InstCombine / 2006-12-05-fp-to-int-ext.ll
index ca552a5d875b3c190de21273ba1df8126fdd9406..2c3313efa2a8f4ab5b0f96af521239dd82a749da 100644 (file)
@@ -4,10 +4,9 @@
 ; significantly more expensive than the two conversions on some targets
 ; and it causes libgcc to be compile __fixunsdfdi into a recursive 
 ; function.
-
-
-long %test(double %D) {
-       %A = fptoui double %D to uint
-       %B = zext uint %A to long
-       ret long %B
+define i64 @test(double %D) {
+        %A = fptoui double %D to i32            ; <i32> [#uses=1]
+        %B = zext i32 %A to i64         ; <i64> [#uses=1]
+        ret i64 %B
 }
+