summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
diff options
context:
space:
mode:
authorJohannes Doerfert <jdoerfert@anl.gov>2019-09-14 02:57:50 +0000
committerJohannes Doerfert <jdoerfert@anl.gov>2019-09-14 02:57:50 +0000
commite7c6f97039a4c9acee583af9d0e7aac94762d8ac (patch)
tree6caf4b3890624c62ee75c44c8aa4c1daf8aa167a /llvm/test/Transforms
parent2f519d7072bf48a81985fadc2dc145296d612223 (diff)
downloadbcm5719-llvm-e7c6f97039a4c9acee583af9d0e7aac94762d8ac.tar.gz
bcm5719-llvm-e7c6f97039a4c9acee583af9d0e7aac94762d8ac.zip
[Attributor][Fix] Use right type to replace expressions
Summary: This should be obsolete once the functionality in D66967 is integrated. Reviewers: uenoku, sstefan1 Subscribers: hiraditya, bollu, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67231 llvm-svn: 371915
Diffstat (limited to 'llvm/test/Transforms')
-rw-r--r--llvm/test/Transforms/FunctionAttrs/arg_returned.ll11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/Transforms/FunctionAttrs/arg_returned.ll b/llvm/test/Transforms/FunctionAttrs/arg_returned.ll
index 6e57475c579..95871ff7d34 100644
--- a/llvm/test/Transforms/FunctionAttrs/arg_returned.ll
+++ b/llvm/test/Transforms/FunctionAttrs/arg_returned.ll
@@ -827,6 +827,17 @@ define i32 @exact(i32* %a) {
ret i32 %add3
}
+@G = external global i8
+define i32* @ret_const() #0 {
+ %bc = bitcast i8* @G to i32*
+ ret i32* %bc
+}
+define i32* @use_const() #0 {
+ %c = call i32* @ret_const()
+ ; CHECK: ret i32* bitcast (i8* @G to i32*)
+ ret i32* %c
+}
+
attributes #0 = { noinline nounwind uwtable }
; BOTH-NOT: attributes #
OpenPOWER on IntegriCloud