summaryrefslogtreecommitdiffstats
path: root/llvm/test/Bitcode/use-list-order.ll
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-07-30 01:22:16 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-07-30 01:22:16 +0000
commit3cbca2055adb7f0ccedac3a01c5ca799c635a2bf (patch)
tree895ab03772e243acdb61fb84a1bd6f2eb5f5d516 /llvm/test/Bitcode/use-list-order.ll
parentba4576daeb43f40ad8f5821c87f65fcea6a0732b (diff)
downloadbcm5719-llvm-3cbca2055adb7f0ccedac3a01c5ca799c635a2bf.tar.gz
bcm5719-llvm-3cbca2055adb7f0ccedac3a01c5ca799c635a2bf.zip
Reapply "UseListOrder: Order GlobalValue uses after initializers"
This reverts commit r214249, reapplying r214242 and r214243, now that r214270 has fixed the UB. llvm-svn: 214271
Diffstat (limited to 'llvm/test/Bitcode/use-list-order.ll')
-rw-r--r--llvm/test/Bitcode/use-list-order.ll14
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/Bitcode/use-list-order.ll b/llvm/test/Bitcode/use-list-order.ll
index ac7307b2711..33cc13edb05 100644
--- a/llvm/test/Bitcode/use-list-order.ll
+++ b/llvm/test/Bitcode/use-list-order.ll
@@ -3,6 +3,20 @@
@a = global [4 x i1] [i1 0, i1 1, i1 0, i1 1]
@b = alias i1* getelementptr ([4 x i1]* @a, i64 0, i64 2)
+; Check use-list order of constants used by globals.
+@glob1 = global i5 7
+@glob2 = global i5 7
+@glob3 = global i5 7
+
+; Check use-list order between variables and aliases.
+@target = global i3 zeroinitializer
+@alias1 = alias i3* @target
+@alias2 = alias i3* @target
+@alias3 = alias i3* @target
+@var1 = global i3* @target
+@var2 = global i3* @target
+@var3 = global i3* @target
+
define i64 @f(i64 %f) {
entry:
%sum = add i64 %f, 0
OpenPOWER on IntegriCloud