summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/ThinLTOBitcodeWriter
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2017-06-08 23:01:49 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2017-06-08 23:01:49 +0000
commite357fbd24381d03238e2f4487fd7ff3acfc53b19 (patch)
tree43b45bd304e2a21f0390b9f2bdbbad93eaf2d420 /llvm/test/Transforms/ThinLTOBitcodeWriter
parent2c2fb8896bbc94ca1c2989843b00bdc348af5465 (diff)
downloadbcm5719-llvm-e357fbd24381d03238e2f4487fd7ff3acfc53b19.tar.gz
bcm5719-llvm-e357fbd24381d03238e2f4487fd7ff3acfc53b19.zip
Write summaries for merged modules when splitting modules for ThinLTO.
This is to prepare to allow for dead stripping of globals in the merged modules. Differential Revision: https://reviews.llvm.org/D33921 llvm-svn: 305027
Diffstat (limited to 'llvm/test/Transforms/ThinLTOBitcodeWriter')
-rw-r--r--llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll b/llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll
index d37d10bd356..8bf3a18cd7f 100644
--- a/llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll
+++ b/llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll
@@ -25,6 +25,9 @@
; ERROR: llvm-modextract: error: module index out of range; bitcode file contains 2 module(s)
; BCA0: <GLOBALVAL_SUMMARY_BLOCK
+; BCA1: <FULL_LTO_GLOBALVAL_SUMMARY_BLOCK
+; 16 = not eligible to import
+; BCA1: <PERMODULE_GLOBALVAR_INIT_REFS {{.*}} op1=16
; BCA1-NOT: <GLOBALVAL_SUMMARY_BLOCK
$g = comdat any
@@ -47,5 +50,6 @@ define i8* @f() {
; NODEBUG-NOT: !llvm.dbg.cu
!llvm.dbg.cu = !{}
+; M1: !{i32 1, !"ThinLTO", i32 0}
!1 = !{i32 2, !"Debug Info Version", i32 3}
!llvm.module.flags = !{!1}
OpenPOWER on IntegriCloud