summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO
Commit message (Expand)AuthorAgeFilesLines
* [ThinLTO] Resolve LinkOnceAnyTeresa Johnson2016-05-261-15/+6
* [ThinLTO] Refactor ODR resolution and internalization (NFC)Teresa Johnson2016-05-252-174/+100
* [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-233-43/+44
* Delete Reloc::Default.Rafael Espindola2016-05-181-2/+2
* 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
* Allow the LTO code generator to strip invalid debug info from the input.Adrian Prantl2016-05-091-0/+20
* Revert "Allow the LTO code generator to strip invalid debug info from the inp...Adrian Prantl2016-05-091-20/+0
* Allow the LTO code generator to strip invalid debug info from the input.Adrian Prantl2016-05-091-0/+20
* [PM] Port Interprocedural SCCP to the new pass manager.Davide Italiano2016-05-051-1/+1
* Revert "LTOCodeGenerator: handle correctly "unnamed" symbol"Mehdi Amini2016-05-051-1/+1
* Degrade assertions to a warning in LTOCodeGenerator for preserved linkonceMehdi Amini2016-05-051-2/+19
* Revert "[ThinLTO] Emit individual index files for distributed backends"Vitaly Buka2016-05-051-23/+0
* LTOCodeGenerator: handle correctly "unnamed" symbolMehdi Amini2016-05-051-1/+1
* [ThinLTO] Emit individual index files for distributed backendsTeresa Johnson2016-05-051-0/+23
* LTOCodeGenerator: add linkonce(_odr) to "llvm.compiler.used" when present in ...Mehdi Amini2016-05-051-17/+67
* Revert "LTOCodeGenerator: turns linkonce(_odr) into weak_(odr) when present "...Mehdi Amini2016-05-051-52/+19
* ThinLTOCodeGenerator: remove useless temporary file that was emitted.Mehdi Amini2016-05-051-7/+4
* [PM] Port ConstantMerge to the new pass manager.Davide Italiano2016-05-051-1/+1
* [IPO/GlobalDCE] Port to the new pass manager.Davide Italiano2016-05-031-1/+1
* LTO: Don't bother trying to mangle unnamed globals, as they can't be preserve...Peter Collingbourne2016-04-271-0/+4
* Clean up to avoid compiler warnings for casting away const qualifiers.Sjoerd Meijer2016-04-271-3/+3
* Revert "Support "preserving" the summary information when using setModule() A...Mehdi Amini2016-04-271-8/+1
* Support "preserving" the summary information when using setModule() API in LT...Mehdi Amini2016-04-271-1/+8
* Revert "Support "preserving" the summary information when using setModule() A...Mehdi Amini2016-04-271-8/+1
* Support "preserving" the summary information when using setModule() API in LT...Mehdi Amini2016-04-271-1/+8
* LTOCodeGenerator: turns linkonce(_odr) into weak_(odr) when present "MustPres...Mehdi Amini2016-04-271-19/+48
* PM: Port Internalize to the new pass managerJustin Bogner2016-04-261-1/+1
* ThinLTOCodeGenerator: preserve linkonce when in "MustPreserved" setMehdi Amini2016-04-261-4/+10
* PM: Port GlobalOpt to the new pass managerJustin Bogner2016-04-261-1/+1
* [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
* PM: Port DCE to the new pass managerJustin Bogner2016-04-221-1/+1
* [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
* LTO: Verify the input even if optimize() isn't calledDuncan P. N. Exon Smith2016-04-201-2/+24
* Enable ODR uniquing of DITypes in more placesTeresa Johnson2016-04-191-0/+1
* IR: Rename API for enabling ODR uniquing of DITypes, NFCDuncan P. N. Exon Smith2016-04-191-1/+1
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* Keep only the splitCodegen version that takes a factory.Rafael Espindola2016-04-171-9/+13
OpenPOWER on IntegriCloud