summaryrefslogtreecommitdiff
path: root/lib/LTO/LTO.cpp
AgeCommit message (Expand)Author
2017-12-16[LTO] Make processing of combined module more consistentVitaly Buka
2017-12-15[ThinLTO] Disallow multiple prevailing defsEugene Leviant
2017-12-15[LLVMgold] Don't set undefined symbol as prevailingEugene Leviant
2017-11-04[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile
2017-11-04Revert "[LTO][ThinLTO] Use the linker resolutions to mark global values ..."Sean Fertile
2017-11-03[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile
2017-11-01LTO: Apply global DCE to ThinLTO modules at LTO opt level 0.Peter Collingbourne
2017-09-23[Support] Rename tool_output_file to ToolOutputFile, NFCReid Kleckner
2017-09-11LowerTypeTests: Add import/export support for targets without absolute symbol...Peter Collingbourne
2017-09-11WholeProgramDevirt: Add import/export support for targets without absolute sy...Peter Collingbourne
2017-08-09Fix thinlto cache key computation for cfi-icall.Evgeniy Stepanov
2017-08-03Delete Default and JITDefault code modelsRafael Espindola
2017-07-19LTO: Export functions referenced by the CFI jump table.Peter Collingbourne
2017-07-10Use DenseMap instead std::map for GVSummaryMapTy.Dehao Chen
2017-07-06[LTO] Fix the interaction between linker redefined symbols and ThinLTODavide Italiano
2017-06-30[ORE] Unify spelling as "diagnostics hotness"Brian Gesiak
2017-06-30[LTO] Remove values from non-prevailing comdatsTeresa Johnson
2017-06-15Silence warning with assertions disabled.Peter Collingbourne
2017-06-15Apply summary-based dead stripping to regular LTO modules with summaries.Peter Collingbourne
2017-06-08Object: Factor out the code for creating the irsymtab for an arbitrary bitcod...Peter Collingbourne
2017-06-05Symbols re-defined with -wrap and -defsym need to be excluded from inter-Dmitry Mikulin
2017-06-02Move summary dead stripping before regular LTO.Evgeniy Stepanov
2017-06-01[ThinLTO] Move -lto-use-new-pm to llvm-lto2, and change it to -use-new-pm.Tim Shen
2017-06-01(NFC) Track global summary liveness in GVFlags.Evgeniy Stepanov
2017-05-26[lib/LTO] Don't reinvent the code for switching linkage.Davide Italiano
2017-05-25LTO: Do summary-based prevailing symbol resolution at --lto-O0.Peter Collingbourne
2017-05-22Infer relocation model from module flags in relocatable LTO link.Evgeniy Stepanov
2017-05-16IR: Give function GlobalValue::getRealLinkageName() a less misleading name: d...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
2017-05-01Bitcode: Make the summary reader responsible for merging. NFCI.Peter Collingbourne
2017-05-01Object: Remove ModuleSummaryIndexObjectFile class.Peter Collingbourne
2017-04-26LTO: Mark undefined module asm symbols as used.Peter Collingbourne
2017-04-14Object, LTO: Add target triple to irsymtab and LTO API.Peter Collingbourne
2017-04-13Support: Add a VCSRevision.h header file.Peter Collingbourne
2017-03-31LTO: call getRealLinkageName on IRNames before feeding to getGUIDBob Haarman
2017-03-31Re-apply r299168 and r299169 now that the libdeps are fixed.Peter Collingbourne
2017-03-31Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler.Peter Collingbourne
2017-03-31Revert r299168 and r299169 due to library dependency issues.Peter Collingbourne
2017-03-31LTO: Reduce memory consumption by creating an in-memory symbol table for Inpu...Peter Collingbourne
2017-03-28More accurate header inclusions. NFC.Peter Collingbourne
2017-03-28LTO: Replace InputFile::Symbol::getFlags() with predicate accessors. NFC.Peter Collingbourne
2017-03-10LTO: Hash type identifier resolutions for WholeProgramDevirt.Peter Collingbourne
2017-03-10LTO: Hash type identifier resolutions for LowerTypeTests.Peter Collingbourne
2017-03-03LTO: Hash the set of imported symbols for each module.Peter Collingbourne
2017-02-15[LTO] Add ability to emit assembly to new LTO APITobias Edler von Koch
2017-02-10[LTO] Share the optimization remarks setup between Thin/Full LTO.Davide Italiano
2017-02-03IRMover: Merge flags LinkModuleInlineAsm and IsPerformingImport.Peter Collingbourne
2017-02-03Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini