mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-26 14:25:18 +00:00
BitcodeWriter: Remove redundant (and incorrect) check for whether to emit module summary.
The function name Module::empty() is slightly misleading in that it only tests for the presence of functions in the module. However we still want to emit the module summary if the module contains only global variables or aliases. The presence of such entities can be determined simply by checking the summary directly, as we are doing below. Differential Revision: http://reviews.llvm.org/D21669 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273638 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ff42ad5784
commit
1d084dfa7b
@ -3271,9 +3271,6 @@ static const uint64_t INDEX_VERSION = 1;
|
||||
/// Emit the per-module summary section alongside the rest of
|
||||
/// the module's bitcode.
|
||||
void ModuleBitcodeWriter::writePerModuleGlobalValueSummary() {
|
||||
if (M.empty())
|
||||
return;
|
||||
|
||||
if (Index->begin() == Index->end())
|
||||
return;
|
||||
|
||||
|
5
test/Bitcode/thinlto-summary-globalvar.ll
Normal file
5
test/Bitcode/thinlto-summary-globalvar.ll
Normal file
@ -0,0 +1,5 @@
|
||||
; RUN: opt -module-summary %s -o - | llvm-bcanalyzer -dump | FileCheck %s
|
||||
|
||||
; CHECK: <GLOBALVAL_SUMMARY_BLOCK
|
||||
|
||||
@a = global i32 0
|
Loading…
x
Reference in New Issue
Block a user