diff options
| author | Peter Collingbourne <peter@pcc.me.uk> | 2017-01-26 00:32:15 +0000 |
|---|---|---|
| committer | Peter Collingbourne <peter@pcc.me.uk> | 2017-01-26 00:32:15 +0000 |
| commit | 1df6e858ef05e557cfed7df4dffd5a9258d9b187 (patch) | |
| tree | ad53aff2e9b8e7420183e335a717a69915bfc22c /llvm/test/Transforms | |
| parent | 7c021afef2e3218e40de7b47ddf492cc8fe5d2e1 (diff) | |
| download | bcm5719-llvm-1df6e858ef05e557cfed7df4dffd5a9258d9b187.tar.gz bcm5719-llvm-1df6e858ef05e557cfed7df4dffd5a9258d9b187.zip | |
LowerTypeTests: Ignore external globals with type metadata.
Thanks to Davide Italiano for finding the problem and providing a test case.
llvm-svn: 293119
Diffstat (limited to 'llvm/test/Transforms')
| -rw-r--r-- | llvm/test/Transforms/LowerTypeTests/external-global.ll | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/Transforms/LowerTypeTests/external-global.ll b/llvm/test/Transforms/LowerTypeTests/external-global.ll new file mode 100644 index 00000000000..0b80374aed7 --- /dev/null +++ b/llvm/test/Transforms/LowerTypeTests/external-global.ll @@ -0,0 +1,14 @@ +; RUN: opt -S -lowertypetests -lowertypetests-summary-action=export -o - %s | FileCheck %s + +target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-scei-ps4" + +; CHECK: @dipsy = external +@dipsy = external constant i8, !type !0 + +define void @tinkywinky() { + store i8* @dipsy, i8** undef + ret void +} + +!0 = !{i64 16, !"teletubbies"} |

