summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO
Commit message (Expand)AuthorAgeFilesLines
* [LTO] Teach lib/LTO about the new pass manager.Davide Italiano2017-01-241-4/+66
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-231-1/+1
* [ThinLTO] Don't perform computeDeadSymbols during O0 link, as the result is n...Mehdi Amini2017-01-201-13/+13
* [ThinLTO] The "codegen only" path didn't honor the recently added file-based APIMehdi Amini2017-01-201-15/+19
* IPO, LTO: Plumb the summary from the LTO API into the pass manager.Peter Collingbourne2017-01-202-7/+10
* [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
* Apply clang-tidy's performance-unnecessary-value-param to LLVM.Benjamin Kramer2017-01-131-3/+4
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-1/+1
* [ThinLTO] Hash more part of the config to build cache entriesMehdi Amini2017-01-101-2/+34
* [ThinLTO] Expected<> return values need to be handled to avoid an assertionMehdi Amini2017-01-081-1/+8
* ThinLTO: add early "dead-stripping" on the IndexTeresa Johnson2017-01-052-18/+65
* [lib/LTO] Simplify logic removing set but unused variable. NFCI.Davide Italiano2017-01-041-9/+3
* [ThinLTO] Honor -O{0,1,2,4} passed through the libLTO interface for ThinLTOMehdi Amini2016-12-281-6/+8
* [ThinLTO] Import composite types as declarationsTeresa Johnson2016-12-163-10/+16
* Pass sample pgo flags to thinlto.Dehao Chen2016-12-162-0/+7
* [LTO] Reject modules without datalayout.Davide Italiano2016-12-143-2/+5
* [ThinLTO] Add an API to trigger file-based API for returning objects to the l...Mehdi Amini2016-12-141-19/+86
* LTO: Add support for multi-module bitcode files.Peter Collingbourne2016-12-142-61/+117
* LTO: Port the legacy LTO API to ModuleSymbolTable.Peter Collingbourne2016-12-131-21/+19
* 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
* [LTOs] Allow generation of hotness informationAdam Nemet2016-12-022-0/+13
* Object: Extract a ModuleSymbolTable class from IRObjectFile.Peter Collingbourne2016-12-011-1/+1
* LTO: Remove ModuleLoader, make loadModuleFromBuffer static and move into its ...Peter Collingbourne2016-12-012-21/+24
* LTO: Remove Symbol::getIRName().Peter Collingbourne2016-12-011-1/+4
* [LTO] Move finishOptimizationRemarks after codegenAdam Nemet2016-11-281-2/+2
* [lib/LTO] Rename few instances of Lto to LTO.Davide Italiano2016-11-241-6/+6
* Rename option to -lto-pass-remarks-outputAdam Nemet2016-11-221-1/+1
* Give some helper classes/functions internal linkage. NFC.Benjamin Kramer2016-11-191-0/+4
* [ThinLTO] Implement -pass-remarks-output in ThinLTOCodeGeneratorMehdi Amini2016-11-192-7/+34
* Change setDiagnosticsOutputFile to take a unique_ptr from a raw pointer (NFC)Mehdi Amini2016-11-191-1/+1
* [LTO] Add option to generate optimization recordsAdam Nemet2016-11-181-0/+34
* [CMake] NFC. Updating CMake dependency specificationsChris Bieneman2016-11-171-2/+3
* [ThinLTO] Only promote exported locals as marked in indexTeresa Johnson2016-11-141-0/+15
* Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne2016-11-133-43/+25
* Bitcode: Change getModuleSummaryIndex() to return an llvm::Expected.Peter Collingbourne2016-11-112-16/+9
* Bitcode: Clean up error handling for certain bitcode query functions.Peter Collingbourne2016-11-113-15/+32
* Split Bitcode/ReaderWriter.h into separate reader and writer headersTeresa Johnson2016-11-115-5/+8
* Make the Error class constructor protectedMehdi Amini2016-11-112-20/+20
* Bitcode: Change the materializer interface to return llvm::Error.Peter Collingbourne2016-11-093-3/+6
* Don't store Twine in a local variable.Eli Friedman2016-11-081-2/+1
* IR, Bitcode: Change bitcode reader to no longer own its memory buffer.Peter Collingbourne2016-11-083-9/+5
* [LTO] Add error message on IO error in compileOptimizedToFile.Eli Friedman2016-11-071-0/+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
* Utility functions for appending to llvm.used/llvm.compiler.used.Evgeniy Stepanov2016-10-252-51/+21
* fix warningRafael Espindola2016-10-251-0/+1
* Make the LTO comdat api more symbol table friendly.Rafael Espindola2016-10-251-2/+29
OpenPOWER on IntegriCloud