diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2017-06-08 23:01:49 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2017-06-08 23:01:49 +0000 |
commit | e357fbd24381d03238e2f4487fd7ff3acfc53b19 (patch) | |
tree | 43b45bd304e2a21f0390b9f2bdbbad93eaf2d420 /llvm/test/Transforms/ThinLTOBitcodeWriter | |
parent | 2c2fb8896bbc94ca1c2989843b00bdc348af5465 (diff) | |
download | bcm5719-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.ll | 4 |
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} |