Permalink
Please
sign in to comment.
Browse files
[ThinLTO] Internalize readonly globals
An attempt to recommit r346584 after failure on OSX build bot. Fixed cache key computation in ThinLTOCodeGenerator and added test case llvm-svn: 347033
- Loading branch information...
Showing
with
865 additions
and 92 deletions.
- +38 −12 llvm/include/llvm/IR/ModuleSummaryIndex.h
- +8 −0 llvm/include/llvm/Transforms/IPO/FunctionImport.h
- +0 −1 llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h
- +58 −17 llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
- +2 −1 llvm/lib/AsmParser/LLParser.cpp
- +44 −7 llvm/lib/Bitcode/Reader/BitcodeReader.cpp
- +19 −3 llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
- +101 −6 llvm/lib/IR/ModuleSummaryIndex.cpp
- +4 −1 llvm/lib/LTO/LTO.cpp
- +14 −5 llvm/lib/LTO/ThinLTOCodeGenerator.cpp
- +0 −5 llvm/lib/Linker/IRMover.cpp
- +35 −4 llvm/lib/Transforms/IPO/FunctionImport.cpp
- +19 −2 llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
- +1 −1 llvm/test/Bitcode/summary_version.ll
- +2 −2 llvm/test/Bitcode/thinlto-alias.ll
- +1 −1 llvm/test/Bitcode/thinlto-alias2.ll
- +2 −2 llvm/test/Bitcode/thinlto-function-summary-callgraph-cast.ll
- +2 −2 llvm/test/Bitcode/thinlto-function-summary-callgraph-pgo.ll
- +2 −2 llvm/test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll
- +1 −1 llvm/test/Bitcode/thinlto-function-summary-callgraph-relbf.ll
- +2 −2 llvm/test/Bitcode/thinlto-function-summary-callgraph-sample-profile-summary.ll
- +2 −2 llvm/test/Bitcode/thinlto-function-summary-callgraph.ll
- +6 −6 llvm/test/Bitcode/thinlto-function-summary-refgraph.ll
- +5 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop-alias.ll
- +19 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-foo.ll
- +10 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test1.ll
- +14 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test2.ll
- +5 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop-comdat.ll
- +4 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop-define-g.ll
- +12 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop-full-lto.ll
- +5 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop-gvref.ll
- +15 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop-linkage.ll
- +64 −0 llvm/test/ThinLTO/X86/Inputs/index-const-prop.ll
- +5 −5 llvm/test/ThinLTO/X86/dot-dumper.ll
- +2 −2 llvm/test/ThinLTO/X86/globals-import-const-fold.ll
- +18 −0 llvm/test/ThinLTO/X86/index-const-prop-O0.ll
- +42 −0 llvm/test/ThinLTO/X86/index-const-prop-alias.ll
- +41 −0 llvm/test/ThinLTO/X86/index-const-prop-cache.ll
- +17 −0 llvm/test/ThinLTO/X86/index-const-prop-comdat.ll
- +26 −0 llvm/test/ThinLTO/X86/index-const-prop-dead.ll
- +24 −0 llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll
- +27 −0 llvm/test/ThinLTO/X86/index-const-prop-gvref.ll
- +21 −0 llvm/test/ThinLTO/X86/index-const-prop-ldst.ll
- +27 −0 llvm/test/ThinLTO/X86/index-const-prop-linkage.ll
- +40 −0 llvm/test/ThinLTO/X86/index-const-prop.ll
- +59 −0 llvm/test/ThinLTO/X86/index-const-prop2.ll
Oops, something went wrong.
0 comments on commit
bf46e74