summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/LTO.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile2017-11-041-5/+16
* Revert "[LTO][ThinLTO] Use the linker resolutions to mark global values ..."Sean Fertile2017-11-041-16/+5
* [LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile2017-11-031-5/+16
* LTO: Apply global DCE to ThinLTO modules at LTO opt level 0.Peter Collingbourne2017-11-011-31/+34
* [Support] Rename tool_output_file to ToolOutputFile, NFCReid Kleckner2017-09-231-2/+2
* LowerTypeTests: Add import/export support for targets without absolute symbol...Peter Collingbourne2017-09-111-0/+5
* WholeProgramDevirt: Add import/export support for targets without absolute sy...Peter Collingbourne2017-09-111-0/+2
* Fix thinlto cache key computation for cfi-icall.Evgeniy Stepanov2017-08-091-18/+55
* Delete Default and JITDefault code modelsRafael Espindola2017-08-031-1/+4
* LTO: Export functions referenced by the CFI jump table.Peter Collingbourne2017-07-191-0/+6
* Use DenseMap instead std::map for GVSummaryMapTy.Dehao Chen2017-07-101-1/+1
* [LTO] Fix the interaction between linker redefined symbols and ThinLTODavide Italiano2017-07-061-0/+9
* [ORE] Unify spelling as "diagnostics hotness"Brian Gesiak2017-06-301-1/+1
* [LTO] Remove values from non-prevailing comdatsTeresa Johnson2017-06-301-0/+36
* Silence warning with assertions disabled.Peter Collingbourne2017-06-151-0/+1
* Apply summary-based dead stripping to regular LTO modules with summaries.Peter Collingbourne2017-06-151-78/+121
* Object: Factor out the code for creating the irsymtab for an arbitrary bitcod...Peter Collingbourne2017-06-081-45/+12
* Symbols re-defined with -wrap and -defsym need to be excluded from inter-Dmitry Mikulin2017-06-051-4/+13
* Move summary dead stripping before regular LTO.Evgeniy Stepanov2017-06-021-13/+13
* [ThinLTO] Move -lto-use-new-pm to llvm-lto2, and change it to -use-new-pm.Tim Shen2017-06-011-0/+1
* (NFC) Track global summary liveness in GVFlags.Evgeniy Stepanov2017-06-011-4/+14
* [lib/LTO] Don't reinvent the code for switching linkage.Davide Italiano2017-05-261-10/+4
* LTO: Do summary-based prevailing symbol resolution at --lto-O0.Peter Collingbourne2017-05-251-13/+12
* Infer relocation model from module flags in relocatable LTO link.Evgeniy Stepanov2017-05-221-1/+4
* IR: Give function GlobalValue::getRealLinkageName() a less misleading name: d...Peter Collingbourne2017-05-161-2/+2
* Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in th...Peter Collingbourne2017-05-041-4/+5
* Revert "IR: Use pointers instead of GUIDs to represent edges in the module su...Eric Liu2017-05-041-5/+4
* IR: Use pointers instead of GUIDs to represent edges in the module summary. N...Peter Collingbourne2017-05-041-4/+5
* Bitcode: Make the summary reader responsible for merging. NFCI.Peter Collingbourne2017-05-011-5/+3
* Object: Remove ModuleSummaryIndexObjectFile class.Peter Collingbourne2017-05-011-1/+0
* LTO: Mark undefined module asm symbols as used.Peter Collingbourne2017-04-261-1/+2
* Object, LTO: Add target triple to irsymtab and LTO API.Peter Collingbourne2017-04-141-0/+1
* Support: Add a VCSRevision.h header file.Peter Collingbourne2017-04-131-1/+2
* LTO: call getRealLinkageName on IRNames before feeding to getGUIDBob Haarman2017-03-311-3/+5
* Re-apply r299168 and r299169 now that the libdeps are fixed.Peter Collingbourne2017-03-311-127/+85
* Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler.Peter Collingbourne2017-03-311-1/+0
* Revert r299168 and r299169 due to library dependency issues.Peter Collingbourne2017-03-311-85/+127
* LTO: Reduce memory consumption by creating an in-memory symbol table for Inpu...Peter Collingbourne2017-03-311-127/+85
* More accurate header inclusions. NFC.Peter Collingbourne2017-03-281-0/+1
* LTO: Replace InputFile::Symbol::getFlags() with predicate accessors. NFC.Peter Collingbourne2017-03-281-2/+2
* LTO: Hash type identifier resolutions for WholeProgramDevirt.Peter Collingbourne2017-03-101-0/+16
* LTO: Hash type identifier resolutions for LowerTypeTests.Peter Collingbourne2017-03-101-11/+68
* LTO: Hash the set of imported symbols for each module.Peter Collingbourne2017-03-031-1/+19
* [LTO] Add ability to emit assembly to new LTO APITobias Edler von Koch2017-02-151-0/+1
* [LTO] Share the optimization remarks setup between Thin/Full LTO.Davide Italiano2017-02-101-0/+24
* IRMover: Merge flags LinkModuleInlineAsm and IsPerformingImport.Peter Collingbourne2017-02-031-1/+0
* Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini2017-02-031-19/+7
* [ThinLTO] Add an auto-hide featureMehdi Amini2017-02-031-7/+19
* Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini2017-02-021-19/+7
* [lto] add getLinkerOpts()Bob Haarman2017-02-021-0/+30
OpenPOWER on IntegriCloud