diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-06-04 07:21:42 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-06-04 07:21:42 +0000 |
commit | 0a99278f7f4604452a5341c7c90b7d386646e6c1 (patch) | |
tree | ed3d21afb833d01150b69f1450c12cca4f2c7165 /llvm/test/Assembler/getelementptr.ll | |
parent | 4078c75bd45e0dd26c6171c9b774671b3e291ee0 (diff) | |
download | bcm5719-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.ll | 4 |
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 |