summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO
Commit message (Expand)AuthorAgeFilesLines
* [ORE] Unify spelling as "diagnostics hotness"Brian Gesiak2017-06-301-1/+1
* [LTO] Remove values from non-prevailing comdatsTeresa Johnson2017-06-301-0/+36
* [ThinLTO] Remove unnecessary include of Linker.h (NFC)Teresa Johnson2017-06-221-1/+0
* Silence warning with assertions disabled.Peter Collingbourne2017-06-151-0/+1
* Apply summary-based dead stripping to regular LTO modules with summaries.Peter Collingbourne2017-06-152-82/+123
* IR: Replace the "Linker Options" module flag with "llvm.linker.options" named...Peter Collingbourne2017-06-121-3/+3
* Object: Factor out the code for creating the irsymtab for an arbitrary bitcod...Peter Collingbourne2017-06-081-45/+12
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Symbols re-defined with -wrap and -defsym need to be excluded from inter-Dmitry Mikulin2017-06-051-4/+13
* Move summary dead stripping before regular LTO.Evgeniy Stepanov2017-06-021-13/+13
* [ThinLTO] Move -lto-use-new-pm to llvm-lto2, and change it to -use-new-pm.Tim Shen2017-06-012-6/+2
* (NFC) Track global summary liveness in GVFlags.Evgeniy Stepanov2017-06-012-12/+22
* [PM/ThinLTO] Port the ThinLTO pipeline (both components) to the new PM.Chandler Carruth2017-06-011-8/+7
* [lib/LTO] Don't reinvent the code for switching linkage.Davide Italiano2017-05-261-10/+4
* LTO: Do summary-based prevailing symbol resolution at --lto-O0.Peter Collingbourne2017-05-251-13/+12
* Infer relocation model from module flags in relocatable LTO link.Evgeniy Stepanov2017-05-222-9/+17
* Revert "Revert "ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenera...Adrian Prantl2017-05-201-1/+33
* Revert "ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator."Adrian Prantl2017-05-191-33/+2
* ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator.Adrian Prantl2017-05-191-2/+33
* [ThinLTO] Do not assert when adding a module with a different butAkira Hatanaka2017-05-181-21/+17
* [LTO] Print time-passes information at conclusion of LTO codegenJames Henderson2017-05-162-0/+2
* IR: Give function GlobalValue::getRealLinkageName() a less misleading name: d...Peter Collingbourne2017-05-161-2/+2
* LTO: Don't verify modules twice in verifyMergedModuleOnceAdrian Prantl2017-05-121-10/+7
* Ensure non-null ProfileSummaryInfo passed to ModuleSummaryIndex builderTeresa Johnson2017-05-101-1/+1
* Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in th...Peter Collingbourne2017-05-042-6/+8
* Revert "IR: Use pointers instead of GUIDs to represent edges in the module su...Eric Liu2017-05-042-8/+6
* IR: Use pointers instead of GUIDs to represent edges in the module summary. N...Peter Collingbourne2017-05-042-6/+8
* Bitcode: Make the summary reader responsible for merging. NFCI.Peter Collingbourne2017-05-012-15/+8
* Object: Remove ModuleSummaryIndexObjectFile class.Peter Collingbourne2017-05-012-11/+7
* LTO: Mark undefined module asm symbols as used.Peter Collingbourne2017-04-262-19/+2
* Object, LTO: Add target triple to irsymtab and LTO API.Peter Collingbourne2017-04-141-0/+1
* Support: Add a VCSRevision.h header file.Peter Collingbourne2017-04-133-56/+5
* LTO: call getRealLinkageName on IRNames before feeding to getGUIDBob Haarman2017-03-311-3/+5
* Re-apply r299168 and r299169 now that the libdeps are fixed.Peter Collingbourne2017-03-311-127/+85
* Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler.Peter Collingbourne2017-03-312-2/+1
* Move llvm::canBeOmittedFromSymbolTable() to Analysis.Peter Collingbourne2017-03-311-1/+1
* Revert r299168 and r299169 due to library dependency issues.Peter Collingbourne2017-03-311-85/+127
* LTO: Reduce memory consumption by creating an in-memory symbol table for Inpu...Peter Collingbourne2017-03-311-127/+85
* More accurate header inclusions. NFC.Peter Collingbourne2017-03-282-0/+2
* LTO: Replace InputFile::Symbol::getFlags() with predicate accessors. NFC.Peter Collingbourne2017-03-281-2/+2
* Add support for -fno-builtin to LTO and ThinLTO to libLTOMehdi Amini2017-03-282-7/+12
* Split the SimplifyCFG pass into two variants.Joerg Sonnenberger2017-03-261-0/+1
* IPO: Const correctness for summaries passed into passes.Peter Collingbourne2017-03-221-7/+12
* Try using llvm::errc, should hopefully fix version mismatch problem on clang-...Peter Collingbourne2017-03-201-4/+2
* Support, LTO: When pruning a directory, ignore files matching a prefix.Peter Collingbourne2017-03-202-3/+8
* LTO: Work around libstdc++ version mismatch bug, see D31063 review thread.Peter Collingbourne2017-03-171-1/+4
* LTO: Fix a potential race condition in the caching API.Peter Collingbourne2017-03-171-9/+24
* LTO: Create temporary cache files in the cache directory instead of $TMPDIR.Peter Collingbourne2017-03-161-28/+8
* Support: Simplify the CachePruning API. NFCI.Peter Collingbourne2017-03-151-5/+1
* LTO: Hash type identifier resolutions for WholeProgramDevirt.Peter Collingbourne2017-03-101-0/+16
OpenPOWER on IntegriCloud