summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/cast-malloc.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InstCombine/cast-malloc.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/cast-malloc.ll12
1 files changed, 7 insertions, 5 deletions
diff --git a/llvm/test/Transforms/InstCombine/cast-malloc.ll b/llvm/test/Transforms/InstCombine/cast-malloc.ll
index 565787c6dda..d05f6b04fd0 100644
--- a/llvm/test/Transforms/InstCombine/cast-malloc.ll
+++ b/llvm/test/Transforms/InstCombine/cast-malloc.ll
@@ -1,13 +1,15 @@
; test that casted mallocs get converted to malloc of the right type
-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \
+; RUN: llvm-as < %s | opt -instcombine | llvm-dis | \
; RUN: not grep bitcast
; The target datalayout is important for this test case. We have to tell
; instcombine that the ABI alignment for a long is 4-bytes, not 8, otherwise
; it won't do the transform.
target datalayout = "e-i64:32:64"
-int* %test(uint %size) {
- %X = malloc long, uint %size
- %ret = bitcast long* %X to int*
- ret int* %ret
+
+define i32* @test(i32 %size) {
+ %X = malloc i64, i32 %size ; <i64*> [#uses=1]
+ %ret = bitcast i64* %X to i32* ; <i32*> [#uses=1]
+ ret i32* %ret
}
+
OpenPOWER on IntegriCloud