summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/LTO.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [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
* Split Bitcode/ReaderWriter.h into separate reader and writer headersTeresa Johnson2016-11-111-1/+2
* Make the Error class constructor protectedMehdi Amini2016-11-111-10/+10
* Bitcode: Change the materializer interface to return llvm::Error.Peter Collingbourne2016-11-091-1/+2
* IR, Bitcode: Change bitcode reader to no longer own its memory buffer.Peter Collingbourne2016-11-081-3/+2
* [ThinLTO] Disable importing and other cross-module optis at -O0Teresa Johnson2016-10-311-27/+31
* [ThinLTO] Correctly resolve linkonce when importing aliaseeTeresa Johnson2016-10-301-3/+8
* fix warningRafael Espindola2016-10-251-0/+1
* Make the LTO comdat api more symbol table friendly.Rafael Espindola2016-10-251-2/+29
* [ThinLTO] Default backend threads to heavyweight_hardware_concurrencyTeresa Johnson2016-10-191-1/+3
* [ThinLTO] Don't link module level assembly when importingTeresa Johnson2016-10-121-1/+2
* ThinLTO: don't perform incremental LTO on module without a hashMehdi Amini2016-10-081-2/+6
* ThinLTO: handles modules with empty summariesMehdi Amini2016-10-081-3/+5
* LTO: Simplify caching interface.Peter Collingbourne2016-09-231-38/+39
* [ThinLTO] Emit files for distributed builds for all modulesTeresa Johnson2016-09-211-20/+20
* [ThinLTO] Always emit a summary when compiling in ThinLTO modeTeresa Johnson2016-09-201-0/+10
* [LTO] Fix handling of mixed (regular and thin) mode LTOTeresa Johnson2016-09-161-6/+9
* [LTO] Fix commons handlingMehdi Amini2016-09-141-3/+7
* [LTO] Don't pass SF_Undefined symbols to the IRmover.Davide Italiano2016-09-131-0/+2
* [LTO] Constify (NFC)Mehdi Amini2016-09-061-16/+20
* [LTO] Don't create a new common unless merged has different sizeTeresa Johnson2016-08-271-3/+4
* Make writeToResolutionFile a static helper.Rafael Espindola2016-08-261-10/+10
* [ThinLTO] Add caching to the new LTO APIMehdi Amini2016-08-231-28/+121
* Stop always creating and running an LTO compilation if there is not a single ...Mehdi Amini2016-08-231-21/+13
* [ThinLTO] Make sure the Context used for the ThinLTO backend has all the appr...Mehdi Amini2016-08-231-1/+1
* [LTO] Handles commons in monolithic LTOMehdi Amini2016-08-221-0/+33
* [LTO] Add a "CodeGenOnly" option. Allows the client to skip the optimizer.Mehdi Amini2016-08-221-19/+21
* [LTO] Remove dead-code: collectUsedGlobalVariables has been moved to Thin and...Mehdi Amini2016-08-191-3/+1
* [LTO] Move callback member from base class to the derived where it is used (NFC)Mehdi Amini2016-08-191-12/+10
* [LTO] Add a move to inialize member in ctor initialization list (NFC)Mehdi Amini2016-08-191-1/+1
* [LTO] Introduce an Output class to wrap the output stream creation (NFC)Mehdi Amini2016-08-171-21/+21
* [LTO] Simplify APIs and constify (NFC)Mehdi Amini2016-08-161-8/+8
* Fix type truncation warningsTeresa Johnson2016-08-111-8/+8
* Restore "Resolution-based LTO API."Teresa Johnson2016-08-111-5/+531
* Revert "Resolution-based LTO API."Teresa Johnson2016-08-111-531/+5
* Resolution-based LTO API.Teresa Johnson2016-08-111-5/+531
* ThinLTO: Do not take into account whether a definition has multiple copies wh...Peter Collingbourne2016-07-071-13/+3
* ThinLTO: Remove check for multiple modules before applying weak resolutions.Peter Collingbourne2016-07-071-4/+0
OpenPOWER on IntegriCloud