summaryrefslogtreecommitdiffstats
path: root/llvm/test/Assembler/getelementptr.ll
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-06-04 07:21:42 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-06-04 07:21:42 +0000
commit0a99278f7f4604452a5341c7c90b7d386646e6c1 (patch)
treeed3d21afb833d01150b69f1450c12cca4f2c7165 /llvm/test/Assembler/getelementptr.ll
parent4078c75bd45e0dd26c6171c9b774671b3e291ee0 (diff)
downloadbcm5719-llvm-0a99278f7f4604452a5341c7c90b7d386646e6c1.tar.gz
bcm5719-llvm-0a99278f7f4604452a5341c7c90b7d386646e6c1.zip
Make the test introduced in r239015 more targeted.
We don't need to go through LSR to trigger this bug. Instead, hand-craft a tricky GEP and get the constant folder to hack on it when parsing the IR. llvm-svn: 239017
Diffstat (limited to 'llvm/test/Assembler/getelementptr.ll')
-rw-r--r--llvm/test/Assembler/getelementptr.ll4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/test/Assembler/getelementptr.ll b/llvm/test/Assembler/getelementptr.ll
index ee88346eb00..0a0fddfc4dd 100644
--- a/llvm/test/Assembler/getelementptr.ll
+++ b/llvm/test/Assembler/getelementptr.ll
@@ -19,6 +19,10 @@
@y = global i32* getelementptr ({ i32, i32 }, { i32, i32 }* @x, i16 42, i32 0)
; CHECK: @y = global i32* getelementptr ({ i32, i32 }, { i32, i32 }* @x, i16 42, i32 0)
+@PR23753_a = external global i8
+@PR23753_b = global i8* getelementptr (i8, i8* @PR23753_a, i64 ptrtoint (i8* @PR23753_a to i64))
+; CHECK: @PR23753_b = global i8* getelementptr (i8, i8* @PR23753_a, i64 ptrtoint (i8* @PR23753_a to i64))
+
; See if i92 indices work too.
define i32 *@test({i32, i32}* %t, i92 %n) {
; CHECK: @test
OpenPOWER on IntegriCloud