summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionImport.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ThinLTO] Drop non-prevailing non-ODR weak to declarationsTeresa Johnson2017-01-201-8/+32
* [ThinLTO] Import static functions from the same module as callerTeresa Johnson2017-01-121-4/+22
* ThinLTO: add early "dead-stripping" on the IndexTeresa Johnson2017-01-051-5/+98
* [ThinLTO] Subsume all importing checks into a single flagTeresa Johnson2017-01-051-73/+1
* Use lazy-loading of Metadata in MetadataLoader when importing is enabled (NFC)Mehdi Amini2017-01-041-1/+4
* Function-import: Disable IRVerifier on lazy-loaded modules: the ODR TypeUniqu...Mehdi Amini2016-12-231-8/+0
* Fix build after r290437 (missing include)Mehdi Amini2016-12-231-0/+1
* FunctionImport: fix typo '#ifndef NDEBUG' instead of '#ifndef DEBUG'Mehdi Amini2016-12-231-1/+1
* [ThinLTO] Verify lazy-loaded source module for function importing when assert...Mehdi Amini2016-12-231-0/+8
* IPO: Remove the ModuleSummary argument to the FunctionImport pass. NFCI.Peter Collingbourne2016-12-211-27/+15
* [ThinLTO] Thin link efficiency: More efficient export list computationTeresa Johnson2016-12-161-32/+21
* [ThinLTO] Thin link efficiency improvement: don't re-export globals (NFC)Teresa Johnson2016-12-151-9/+13
* [ThinLTO] Revert part of r289843 that belonged to another patch.Teresa Johnson2016-12-151-13/+9
* [ThinLTO] Remove stale comment (NFC)Teresa Johnson2016-12-151-2/+1
* [ThinLTO] Thin link efficiency: skip candidate added later with higher thresh...Teresa Johnson2016-12-151-4/+13
* [ThinLTO] Ensure callees get hot threshold when first seen on cold pathTeresa Johnson2016-12-151-24/+28
* [ThinLTO] Remove useless code (NFC)Teresa Johnson2016-12-121-4/+0
* [ThinLTO] Stop importing constant global vars as copies in the backendTeresa Johnson2016-12-021-12/+0
* Object: Extract a ModuleSymbolTable class from IRObjectFile.Peter Collingbourne2016-12-011-1/+1
* [ThinLTO] Only promote exported locals as marked in indexTeresa Johnson2016-11-141-0/+11
* [ThinLTO] Make inline assembly handling more efficient in summaryTeresa Johnson2016-11-141-1/+5
* Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne2016-11-131-1/+4
* Bitcode: Change getModuleSummaryIndex() to return an llvm::Expected.Peter Collingbourne2016-11-111-35/+6
* Bitcode: Change the materializer interface to return llvm::Error.Peter Collingbourne2016-11-091-8/+22
* [ThinLTO] Rename HasSection to NoRename (NFC)Teresa Johnson2016-10-281-2/+3
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* [thinlto] Don't decay threshold for hot callsitesPiotr Padlewski2016-09-301-5/+22
* [thinlto] Add cold-callsite import heuristicPiotr Padlewski2016-09-291-6/+16
* [thinlto] Basic thinlto fdo heuristicPiotr Padlewski2016-09-261-3/+12
* FunctionImport: missed one occurence of ImportListForModule to rename (NFC)Mehdi Amini2016-08-161-1/+1
* FunctionImport: rename ImportsForModule to ImportList for consistency (NFC)Mehdi Amini2016-08-161-7/+7
* [LTO] Simplify APIs and constify (NFC)Mehdi Amini2016-08-161-21/+16
* [ThinLTO] Remove functions resolved to available_externally from comdatsTeresa Johnson2016-08-151-0/+9
* Don't import variadic functionsPiotr Padlewski2016-08-111-0/+4
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-1/+1
* [PM] Port FunctionImport Pass to new PMTeresa Johnson2016-07-181-45/+54
* Add 'thinlto_src_module' md with asserts or -enable-import-metadataPiotr Padlewski2016-07-081-6/+19
* Revert "Add 'thinlto_src_module' md with asserts or -enable-import-metadata"Piotr Padlewski2016-07-081-19/+6
* Add 'thinlto_src_module' md with asserts or -enable-import-metadataPiotr Padlewski2016-07-081-6/+19
* Add 'thinlto_src_module' metadata to imported functionPiotr Padlewski2016-07-061-0/+6
* NFC changed names in FunctionImportPiotr Padlewski2016-07-061-14/+14
* Apply another batch of fixes from clang-tidy's performance-unnecessary-value-...Benjamin Kramer2016-06-171-3/+3
* [ThinLTO/gold] Enable summary-based internalizationTeresa Johnson2016-06-091-2/+13
* [ThinLTO] Refactor ODR resolution and internalization (NFC)Teresa Johnson2016-05-251-0/+77
* [ThinLTO] Don't re-analyze callee at same threshold unnecessarilyTeresa Johnson2016-05-111-1/+1
* Delete mayBeOverridden.Rafael Espindola2016-05-111-1/+1
* [ThinLTO] Add option to emit imports files for distributed backendsTeresa Johnson2016-05-101-0/+15
* Restore "[ThinLTO] Emit individual index files for distributed backends"Teresa Johnson2016-05-101-0/+27
* Revert "[ThinLTO] Emit individual index files for distributed backends"Vitaly Buka2016-05-051-27/+0
* [ThinLTO] Emit individual index files for distributed backendsTeresa Johnson2016-05-051-0/+27
OpenPOWER on IntegriCloud