summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/FunctionImport.cpp
Commit message (Expand)AuthorAgeFilesLines
* Increase the import-threshold for crtical functions.Dehao Chen2017-07-071-0/+8
* [lib/LTO] Add a comment to explain where we set the linkage in the summary.Davide Italiano2017-07-061-0/+5
* [LTO] Fix the interaction between linker redefined symbols and ThinLTODavide Italiano2017-07-061-2/+10
* (NFC) Track global summary liveness in GVFlags.Evgeniy Stepanov2017-06-011-60/+47
* Revert "ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator."Adrian Prantl2017-05-191-4/+1
* ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator.Adrian Prantl2017-05-191-1/+4
* FunctionImport: Simplify function llvm::thinLTOInternalizeModule. NFCI.Peter Collingbourne2017-05-091-10/+5
* Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in th...Peter Collingbourne2017-05-041-54/+43
* Revert "IR: Use pointers instead of GUIDs to represent edges in the module su...Eric Liu2017-05-041-43/+54
* IR: Use pointers instead of GUIDs to represent edges in the module summary. N...Peter Collingbourne2017-05-041-54/+43
* Object: Remove ModuleSummaryIndexObjectFile class.Peter Collingbourne2017-05-011-1/+1
* [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
OpenPOWER on IntegriCloud