summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2017-01-26 00:32:15 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2017-01-26 00:32:15 +0000
commit1df6e858ef05e557cfed7df4dffd5a9258d9b187 (patch)
treead53aff2e9b8e7420183e335a717a69915bfc22c /llvm/test/Transforms
parent7c021afef2e3218e40de7b47ddf492cc8fe5d2e1 (diff)
downloadbcm5719-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.ll14
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"}
OpenPOWER on IntegriCloud