summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/FunctionImport.cpp
AgeCommit message (Expand)Author
2018-03-02[ThinLTO] Revert r325320: Import global variablesChandler Carruth
2018-02-19[ThinLTO] Add GraphTraits for FunctionSummariesCharles Saternos
2018-02-18Revert: [llvm] r325448 - [ThinLTO] Add GraphTraits for FunctionSummaries Simon Pilgrim
2018-02-17[ThinLTO] Add GraphTraits for FunctionSummariesCharles Saternos
2018-02-16[ThinLTO] Import global variablesEugene Leviant
2018-02-12Revert "[ThinLTO] Add GraphTraits for FunctionSummaries"Volodymyr Sapsai
2018-02-11[ThinLTO] Add GraphTraits for FunctionSummariesCharles Saternos
2018-02-09[ThinLTO] Teach ThinLTO about auto hide symbolsSteven Wu
2018-02-05[ThinLTO] Convert dead alias to declarationsTeresa Johnson
2018-02-02[ThinLTO] - Add comment. NFC.George Rimar
2018-01-31LTO: Drop comdats when converting definitions to declarations.Peter Collingbourne
2018-01-29[ThinLTO] - Stop internalizing and drop non-prevailing symbols.George Rimar
2018-01-25Re-land "[ThinLTO] Add call edges' relative block frequency to per-module sum...Easwaran Raman
2018-01-22[ThinLTO] Re-commit of dot dumper after test fixEugene Leviant
2018-01-21Temporarily revert r323062 to investigate buildbot failuresEugene Leviant
2018-01-21[ThinLTO] Implement summary visualizerEugene Leviant
2017-12-18[ThinLTO] Remove unused codeEugene Leviant
2017-12-16Fix NDEBUG build problem in r320895Teresa Johnson
2017-12-16[ThinLTO] Enable importing of aliases as copy of aliaseeTeresa Johnson
2017-12-12Revert r320464 as it breaks gold plugin testsEugene Leviant
2017-12-12[ThinLTO] Remove unused code from thinLTOInternalizeModuleEugene Leviant
2017-10-10[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-03Revert the change that accidentally went in r314806.Dehao Chen
2017-10-02Update getMergedLocation to check the instruction type and merge properly.Dehao Chen
2017-09-20[ThinLTO] Fix dead stripping analysis for SamplePGOTeresa Johnson
2017-09-14Reland r313157, "ThinLTO: Correctly follow aliasee references when dead strip...Peter Collingbourne
2017-09-14Revert r313157 "ThinLTO: Correctly follow aliasee references when dead stripp...Hans Wennborg
2017-09-13ThinLTO: Correctly follow aliasee references when dead stripping.Peter Collingbourne
2017-09-13[ThinLTO] For SamplePGO, need to handle ICP targets consistently in thin linkTeresa Johnson
2017-08-29[FunctionImport] Avoid unused variable warnings in Release buildsBenjamin Kramer
2017-08-29[ThinLTO] Clean up stale alias import handlingTeresa Johnson
2017-08-19[ThinLTO] Fix ThinLTO crashTeresa Johnson
2017-08-11Fix typo /NFCXinliang David Li
2017-07-28Increase the ImportHotMultiplier to 10.0Dehao Chen
2017-07-27[FunctionImport] Prefer isa<> to dyn_cast<> as the value is not used.Davide Italiano
2017-07-27ThinLTO: Don't import aliases of any kind (even linkonce_odr)David Blaikie
2017-07-17Revert "Restore with fix "[ThinLTO] Ensure we always select the same function...Teresa Johnson
2017-07-15Restore with fix "[ThinLTO] Ensure we always select the same function copy to...Teresa Johnson
2017-07-15Revert r308078 (and subsequent tweak in r308079) which introduces a testChandler Carruth
2017-07-15[ThinLTO] Ensure we always select the same function copy to importTeresa Johnson
2017-07-07Increase the import-threshold for crtical functions.Dehao Chen
2017-07-06[lib/LTO] Add a comment to explain where we set the linkage in the summary.Davide Italiano
2017-07-06[LTO] Fix the interaction between linker redefined symbols and ThinLTODavide Italiano
2017-06-01(NFC) Track global summary liveness in GVFlags.Evgeniy Stepanov
2017-05-19Revert "ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator."Adrian Prantl
2017-05-19ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator.Adrian Prantl
2017-05-09FunctionImport: Simplify function llvm::thinLTOInternalizeModule. NFCI.Peter Collingbourne
2017-05-04Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in th...Peter Collingbourne
2017-05-04Revert "IR: Use pointers instead of GUIDs to represent edges in the module su...Eric Liu
2017-05-04IR: Use pointers instead of GUIDs to represent edges in the module summary. N...Peter Collingbourne