summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/LTO.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [ThinLTO] Add an auto-hide featureMehdi Amini2017-02-021-7/+19
* Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini2017-02-021-19/+7
* [ThinLTO] Add an auto-hide featureMehdi Amini2017-02-021-7/+19
* LTO: Link non-prevailing weak_odr or linkonce_odr globals into the combined m...Peter Collingbourne2017-02-021-4/+17
* Linker: Move special casing for available_externally in IRMover to clients. N...Peter Collingbourne2017-02-021-13/+22
* [ThinLTO] Don't perform computeDeadSymbols during O0 link, as the result is n...Mehdi Amini2017-01-201-13/+13
* IPO, LTO: Plumb the summary from the LTO API into the pass manager.Peter Collingbourne2017-01-201-1/+1
* [ThinLTO] Drop non-prevailing non-ODR weak to declarationsTeresa Johnson2017-01-201-3/+1
* LTO: Flush the resolution file after writing to it.Peter Collingbourne2017-01-191-0/+1
* ThinLTO: add early "dead-stripping" on the IndexTeresa Johnson2017-01-051-5/+36
* [lib/LTO] Simplify logic removing set but unused variable. NFCI.Davide Italiano2017-01-041-9/+3
* [ThinLTO] Import composite types as declarationsTeresa Johnson2016-12-161-2/+4
* Pass sample pgo flags to thinlto.Dehao Chen2016-12-161-0/+6
* [LTO] Reject modules without datalayout.Davide Italiano2016-12-141-0/+5
* LTO: Add support for multi-module bitcode files.Peter Collingbourne2016-12-141-58/+112
* LTO: Port the new LTO API to ModuleSymbolTable.Peter Collingbourne2016-12-131-44/+48
* [ThinLTO] Import only necessary DICompileUnit fieldsTeresa Johnson2016-12-121-1/+2
* LTO: Hash the parts of the LTO configuration that affect code generation.Peter Collingbourne2016-12-081-3/+36
* LTO: Remove ModuleLoader, make loadModuleFromBuffer static and move into its ...Peter Collingbourne2016-12-011-20/+0
* LTO: Remove Symbol::getIRName().Peter Collingbourne2016-12-011-1/+4
* Give some helper classes/functions internal linkage. NFC.Benjamin Kramer2016-11-191-0/+4
* Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne2016-11-131-29/+17
* Bitcode: Change getModuleSummaryIndex() to return an llvm::Expected.Peter Collingbourne2016-11-111-4/+3
* Bitcode: Clean up error handling for certain bitcode query functions.Peter Collingbourne2016-11-111-2/+4
OpenPOWER on IntegriCloud