summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/LTOBackend.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ThinLTO] Enable ThinLTO WholeProgramDevirt and LowerTypeTests in new PMTeresa Johnson2018-07-191-4/+8
* IRGen: Write .dwo files when -split-dwarf-file is used together with -fthinlt...Peter Collingbourne2018-05-311-1/+6
* Fix a make_unique ambiguity.Peter Collingbourne2018-05-211-1/+1
* LTO: Replace split dwarf implementation that uses objcopy with one that uses ...Peter Collingbourne2018-05-211-61/+17
* CodeGen: Add a dwo output file argument to addPassesToEmitFile and hook it up...Peter Collingbourne2018-05-211-2/+3
* [LTO] Handle Task=-1 passed to addSaveTempsTeresa Johnson2018-05-051-3/+5
* [ThinLTO] Add support for optimization remarks to thinBackendTeresa Johnson2018-05-031-15/+20
* Enable debug fission for thinLTO linked via gold-pluginYunlian Jiang2018-04-131-0/+67
* Revert "[LTO] Support filtering by hotness threshold"Bob Haarman2018-03-081-2/+1
* [LTO] Support filtering by hotness thresholdAdam Nemet2018-02-261-1/+2
* Pass a reference to a module to the bitcode writer.Rafael Espindola2018-02-141-2/+2
* [ThinLTO] Remove dead and dropped symbol declarations when possibleTeresa Johnson2018-02-061-6/+15
* [ThinLTO] Convert dead alias to declarationsTeresa Johnson2018-02-051-10/+6
* [LTO] - Simplify. NFC.George Rimar2018-02-021-3/+2
* [ThinLTO] - Fix for "ThinLTO inlines variables that should be discarded".George Rimar2018-02-021-6/+12
* [ThinLTO] - Stop internalizing and drop non-prevailing symbols.George Rimar2018-01-291-0/+13
* [ThinLTO] Re-commit of dot dumper after test fixEugene Leviant2018-01-221-0/+6
* Temporarily revert r323062 to investigate buildbot failuresEugene Leviant2018-01-211-6/+0
* [ThinLTO] Implement summary visualizerEugene Leviant2018-01-211-0/+6
* [Support] Rename tool_output_file to ToolOutputFile, NFCReid Kleckner2017-09-231-1/+1
* Fix the bug that parseAAPipeline is not invoked in runNewPMPasses in release ...Dehao Chen2017-08-021-8/+9
* Update the new PM pipeline to make ICP aware if it is SamplePGO build.Dehao Chen2017-08-021-4/+8
* [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
OpenPOWER on IntegriCloud