summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionImport.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [FunctionImport] assert(false) -> llvm_unreachable(). NFCI.Davide Italiano2017-04-141-1/+1
* SamplePGO ThinLTO ICP fix for local functions.Dehao Chen2017-03-141-0/+9
* Perform symbol binding for .symver versioned symbolsTeresa Johnson2017-03-091-1/+1
* IRMover: Merge flags LinkModuleInlineAsm and IsPerformingImport.Peter Collingbourne2017-02-031-1/+1
* FunctionImport: Use IRMover directly.Peter Collingbourne2017-02-031-7/+12
* Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini2017-02-031-7/+0
* [ThinLTO] Add an auto-hide featureMehdi Amini2017-02-031-0/+7
* Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini2017-02-021-7/+0
* FunctionImport: Remove the -disable-force-link-odr flag and change importFunc...Peter Collingbourne2017-02-021-13/+3
* [ThinLTO] Add an auto-hide featureMehdi Amini2017-02-021-0/+7
* Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini2017-02-021-7/+0
* [ThinLTO] Add an auto-hide featureMehdi Amini2017-02-021-0/+7
* [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
OpenPOWER on IntegriCloud