summaryrefslogtreecommitdiff
path: root/lib/LTO/LTO.cpp
AgeCommit message (Expand)Author
2017-02-03[ThinLTO] Add an auto-hide featureMehdi Amini
2017-02-02Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini
2017-02-02[lto] add getLinkerOpts()Bob Haarman
2017-02-02[ThinLTO] Add an auto-hide featureMehdi Amini
2017-02-02Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini
2017-02-02[ThinLTO] Add an auto-hide featureMehdi Amini
2017-02-02LTO: Link non-prevailing weak_odr or linkonce_odr globals into the combined m...Peter Collingbourne
2017-02-02Linker: Move special casing for available_externally in IRMover to clients. N...Peter Collingbourne
2017-01-20[ThinLTO] Don't perform computeDeadSymbols during O0 link, as the result is n...Mehdi Amini
2017-01-20IPO, LTO: Plumb the summary from the LTO API into the pass manager.Peter Collingbourne
2017-01-20[ThinLTO] Drop non-prevailing non-ODR weak to declarationsTeresa Johnson
2017-01-19LTO: Flush the resolution file after writing to it.Peter Collingbourne
2017-01-05ThinLTO: add early "dead-stripping" on the IndexTeresa Johnson
2017-01-04[lib/LTO] Simplify logic removing set but unused variable. NFCI.Davide Italiano
2016-12-16[ThinLTO] Import composite types as declarationsTeresa Johnson
2016-12-16Pass sample pgo flags to thinlto.Dehao Chen
2016-12-14[LTO] Reject modules without datalayout.Davide Italiano
2016-12-14LTO: Add support for multi-module bitcode files.Peter Collingbourne
2016-12-13LTO: Port the new LTO API to ModuleSymbolTable.Peter Collingbourne
2016-12-12[ThinLTO] Import only necessary DICompileUnit fieldsTeresa Johnson
2016-12-08LTO: Hash the parts of the LTO configuration that affect code generation.Peter Collingbourne
2016-12-01LTO: Remove ModuleLoader, make loadModuleFromBuffer static and move into its ...Peter Collingbourne
2016-12-01LTO: Remove Symbol::getIRName().Peter Collingbourne
2016-11-19Give some helper classes/functions internal linkage. NFC.Benjamin Kramer
2016-11-13Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne
2016-11-11Bitcode: Change getModuleSummaryIndex() to return an llvm::Expected.Peter Collingbourne
2016-11-11Bitcode: Clean up error handling for certain bitcode query functions.Peter Collingbourne
2016-11-11Split Bitcode/ReaderWriter.h into separate reader and writer headersTeresa Johnson
2016-11-11Make the Error class constructor protectedMehdi Amini
2016-11-09Bitcode: Change the materializer interface to return llvm::Error.Peter Collingbourne
2016-11-08IR, Bitcode: Change bitcode reader to no longer own its memory buffer.Peter Collingbourne
2016-10-31[ThinLTO] Disable importing and other cross-module optis at -O0Teresa Johnson
2016-10-30[ThinLTO] Correctly resolve linkonce when importing aliaseeTeresa Johnson
2016-10-25fix warningRafael Espindola
2016-10-25Make the LTO comdat api more symbol table friendly.Rafael Espindola
2016-10-19[ThinLTO] Default backend threads to heavyweight_hardware_concurrencyTeresa Johnson
2016-10-12[ThinLTO] Don't link module level assembly when importingTeresa Johnson
2016-10-08ThinLTO: don't perform incremental LTO on module without a hashMehdi Amini
2016-10-08ThinLTO: handles modules with empty summariesMehdi Amini
2016-09-23LTO: Simplify caching interface.Peter Collingbourne
2016-09-21[ThinLTO] Emit files for distributed builds for all modulesTeresa Johnson
2016-09-20[ThinLTO] Always emit a summary when compiling in ThinLTO modeTeresa Johnson
2016-09-16[LTO] Fix handling of mixed (regular and thin) mode LTOTeresa Johnson
2016-09-14[LTO] Fix commons handlingMehdi Amini
2016-09-13[LTO] Don't pass SF_Undefined symbols to the IRmover.Davide Italiano
2016-09-06[LTO] Constify (NFC)Mehdi Amini
2016-08-27[LTO] Don't create a new common unless merged has different sizeTeresa Johnson
2016-08-26Make writeToResolutionFile a static helper.Rafael Espindola
2016-08-23[ThinLTO] Add caching to the new LTO APIMehdi Amini
2016-08-23Stop always creating and running an LTO compilation if there is not a single ...Mehdi Amini