summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/ThinLTOCodeGenerator.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move legacy LTO interface headers to legacy/ directory.Peter Collingbourne2016-07-141-1/+1
* ThinLTO: Do not take into account whether a definition has multiple copies wh...Peter Collingbourne2016-07-071-19/+3
* [UpdateCompilerUsed] API rename and cleanup, suggested by Rafaael.Davide Italiano2016-06-221-1/+0
* [LTO] Move UpdateCompilerUsed.h from lib/ to include/Davide Italiano2016-06-221-1/+1
* Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer2016-06-081-1/+1
* [ThinLTO] Refactor ODR resolution and internalization (NFC)Teresa Johnson2016-05-251-174/+0
* [ThinLTO] Handle empty exports list for module.Teresa Johnson2016-05-241-6/+9
* [ThinLTO] Fix bot failures by avoiding threaded map modificationsTeresa Johnson2016-05-241-3/+5
* [ThinLTO] Change ODR resolution and internalization to be index-basedTeresa Johnson2016-05-241-194/+272
* [ThinLTO] Refactor module loader handling into new LTO file (NFC)Teresa Johnson2016-05-231-43/+1
* ThinLTO: sort inputs and schedule by decreasing sizeMehdi Amini2016-05-161-4/+18
* ThinLTO caching: reload cached file with mmap and drop heap-allocated memory ...Mehdi Amini2016-05-161-5/+14
* ThinLTOCodeGenerator: fix race condition found using TSANMehdi Amini2016-05-151-0/+5
* ThinLTOCodeGenerator: handle cases where temporary files can't be renamedMehdi Amini2016-05-141-2/+6
* ThinLTOCodeGenerator: handle std::error_code instead of silently dropping it.Mehdi Amini2016-05-141-1/+5
* [ThinLTO] Add option to emit imports files for distributed backendsTeresa Johnson2016-05-101-0/+24
* Restore "[ThinLTO] Emit individual index files for distributed backends"Teresa Johnson2016-05-101-0/+23
* Revert "[ThinLTO] Emit individual index files for distributed backends"Vitaly Buka2016-05-051-23/+0
* [ThinLTO] Emit individual index files for distributed backendsTeresa Johnson2016-05-051-0/+23
* ThinLTOCodeGenerator: remove useless temporary file that was emitted.Mehdi Amini2016-05-051-7/+4
* Clean up to avoid compiler warnings for casting away const qualifiers.Sjoerd Meijer2016-04-271-3/+3
* ThinLTOCodeGenerator: preserve linkonce when in "MustPreserved" setMehdi Amini2016-04-261-4/+10
* [ThinLTO] Introduce typedef for commonly-used map type (NFC)Teresa Johnson2016-04-251-11/+6
* [ThinLTO] Remove GlobalValueInfo class from indexTeresa Johnson2016-04-241-11/+13
* Add an internalization step to the ThinLTOCodeGeneratorMehdi Amini2016-04-241-18/+151
* [ThinLTO] Remove unused/incomplete lazy summary reading support (NFC)Teresa Johnson2016-04-221-1/+1
* ThinLTO: add module caching handling.Mehdi Amini2016-04-211-11/+148
* ThinLTO: Resolve linkonce_odr aliases just like functionsMehdi Amini2016-04-211-11/+38
* Enable ODR uniquing of DITypes in more placesTeresa Johnson2016-04-191-0/+1
* ThinLTO: Move the ODR resolution to be based purely on the summary.Mehdi Amini2016-04-161-47/+91
* ThinLTO: linkonce compile-time optimization, do not bother when there is only...Mehdi Amini2016-04-141-0/+4
* [ThinLTO] Move summary computation from BitcodeWriter to new passTeresa Johnson2016-04-111-1/+3
* Clean up calls to WriteBitcodeToFile (NFC)Teresa Johnson2016-04-041-1/+1
* Revert "ThinLTO: add module caching handling."Mehdi Amini2016-04-021-95/+1
* ThinLTO: add module caching handling.Mehdi Amini2016-04-021-1/+95
* Fix -Wpedantic warning about extra semi-colonHans Wennborg2016-04-021-1/+1
* ThinLTO: special handling for LinkOnce functionsMehdi Amini2016-04-011-0/+108
* ThinLTO: move ObjCARCContractPass in the CodeGen pipelineMehdi Amini2016-04-011-1/+6
* Add a libLTO API to stop/restart ThinLTO between optimizations and CodeGenMehdi Amini2016-04-011-2/+35
* ThinLTO: use the callgraph from the combined index to drive the FunctionImporterMehdi Amini2016-03-261-8/+26
* [ThinLTO] Renaming of function index to module summary index (NFC)Teresa Johnson2016-03-151-16/+16
* Revert "[ThinLTO] Renaming of function index to module summary index (NFC)"Teresa Johnson2016-03-141-16/+16
* [ThinLTO] Renaming of function index to module summary index (NFC)Teresa Johnson2016-03-141-16/+16
* [ThinLTO] Support for reference graph in per-module and combined summary.Teresa Johnson2016-03-111-1/+1
* Add a flag to the LLVMContext to disable name for Value other than GlobalValueMehdi Amini2016-03-101-0/+6
* libLTO: add a ThinLTOCodeGenerator on the model of LTOCodeGenerator.Mehdi Amini2016-03-091-0/+384
OpenPOWER on IntegriCloud