summaryrefslogtreecommitdiffstats
path: root/lib/LTO/LTOBackend.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ThinLTO] Move -lto-use-new-pm to llvm-lto2, and change it to -use-new-pm.Tim Shen2017-06-011-6/+1
* [PM/ThinLTO] Port the ThinLTO pipeline (both components) to the new PM.Chandler Carruth2017-06-011-8/+7
* Infer relocation model from module flags in relocatable LTO link.Evgeniy Stepanov2017-05-221-8/+13
* LTO: Mark undefined module asm symbols as used.Peter Collingbourne2017-04-261-18/+0
* More accurate header inclusions. NFC.Peter Collingbourne2017-03-281-0/+1
* IPO: Const correctness for summaries passed into passes.Peter Collingbourne2017-03-221-7/+12
* Perform symbol binding for .symver versioned symbolsTeresa Johnson2017-03-091-1/+1
* [LTO] Add ability to emit assembly to new LTO APITobias Edler von Koch2017-02-151-2/+1
* [LTO] Make sure we flush buffers to work around linker shenanigans.Davide Italiano2017-02-131-2/+17
* [lib/LTO] Initial support for optimization remarks in the new API.Davide Italiano2017-02-121-0/+6
* [LTO] Teach lib/LTO about the new pass manager.Davide Italiano2017-01-241-4/+66
* IPO, LTO: Plumb the summary from the LTO API into the pass manager.Peter Collingbourne2017-01-201-6/+9
* [PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth2017-01-111-1/+1
* [ThinLTO] Import composite types as declarationsTeresa Johnson2016-12-161-1/+2
* Pass sample pgo flags to thinlto.Dehao Chen2016-12-161-0/+1
* [LTO] Reject modules without datalayout.Davide Italiano2016-12-141-1/+0
* LTO: Add support for multi-module bitcode files.Peter Collingbourne2016-12-141-3/+5
* Object: Extract a ModuleSymbolTable class from IRObjectFile.Peter Collingbourne2016-12-011-1/+1
* [lib/LTO] Rename few instances of Lto to LTO.Davide Italiano2016-11-241-6/+6
* Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne2016-11-131-5/+3
* 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-2/+1
* Reduce global namespace pollution. NFC.Benjamin Kramer2016-10-181-1/+1
* Add explanatory comment.Peter Collingbourne2016-09-291-0/+4
* LTO: Fix use-after-scope error.Peter Collingbourne2016-09-291-0/+1
* LTO: Simplify caching interface.Peter Collingbourne2016-09-231-27/+11
* [lib/LTO] Try harder to reduce code duplication. NFCI.Davide Italiano2016-09-171-13/+14
* [LTO] Add ability to parse AA pipelines.Davide Italiano2016-09-161-1/+10
* [LTO] Prevent asm references to be dropped from the output.Davide Italiano2016-09-161-0/+18
* [lib/LTO] Fix a typo. NFC.Davide Italiano2016-09-141-1/+1
* [lib/LTO] Add a way to run a custom pipelineDavide Italiano2016-09-071-1/+45
* [LTO] Rename variables to be more explicative.Davide Italiano2016-09-071-29/+30
* [lib/LTO] Simplify a bit. NFCI.Davide Italiano2016-09-011-4/+1
* [lib/LTO] Factor out logic for running passes.Davide Italiano2016-08-311-4/+7
* [LTO] Remove extraneous outputTeresa Johnson2016-08-291-1/+0
* [ThinLTO] Add caching to the new LTO APIMehdi Amini2016-08-231-4/+22
* [ThinLTO] Make sure the Context used for the ThinLTO backend has all the appr...Mehdi Amini2016-08-231-0/+2
* [LTO] Constify the Module Hook function (NFC)Mehdi Amini2016-08-221-1/+1
* [LTO] Add a "CodeGenOnly" option. Allows the client to skip the optimizer.Mehdi Amini2016-08-221-2/+8
* [LTO] Promote before performing weak resolutionMehdi Amini2016-08-181-2/+2
* [LTO] Change addSaveTemps API: do not add dot to the supplied prefix pathMehdi Amini2016-08-181-5/+3
* [LTO] Introduce an Output class to wrap the output stream creation (NFC)Mehdi Amini2016-08-171-9/+11
* [LTO] Rename variables with meaningul names, i.e. more than one character (NFC)Mehdi Amini2016-08-161-15/+16
* Fix type truncation warningsTeresa Johnson2016-08-111-5/+6
* Restore "Resolution-based LTO API."Teresa Johnson2016-08-111-0/+284
* Revert "Resolution-based LTO API."Teresa Johnson2016-08-111-277/+0
* Resolution-based LTO API.Teresa Johnson2016-08-111-0/+277