summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/FunctionImport.cpp
AgeCommit message (Expand)Author
2017-05-01Object: Remove ModuleSummaryIndexObjectFile class.Peter Collingbourne
2017-04-14[FunctionImport] assert(false) -> llvm_unreachable(). NFCI.Davide Italiano
2017-03-14SamplePGO ThinLTO ICP fix for local functions.Dehao Chen
2017-03-09Perform symbol binding for .symver versioned symbolsTeresa Johnson
2017-02-03IRMover: Merge flags LinkModuleInlineAsm and IsPerformingImport.Peter Collingbourne
2017-02-03FunctionImport: Use IRMover directly.Peter Collingbourne
2017-02-03Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini
2017-02-03[ThinLTO] Add an auto-hide featureMehdi Amini
2017-02-02Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini
2017-02-02FunctionImport: Remove the -disable-force-link-odr flag and change importFunc...Peter Collingbourne
2017-02-02[ThinLTO] Add an auto-hide featureMehdi Amini
2017-02-02Revert "[ThinLTO] Add an auto-hide feature"Mehdi Amini
2017-02-02[ThinLTO] Add an auto-hide featureMehdi Amini
2017-01-20[ThinLTO] Drop non-prevailing non-ODR weak to declarationsTeresa Johnson
2017-01-12[ThinLTO] Import static functions from the same module as callerTeresa Johnson
2017-01-05ThinLTO: add early "dead-stripping" on the IndexTeresa Johnson
2017-01-05[ThinLTO] Subsume all importing checks into a single flagTeresa Johnson
2017-01-04Use lazy-loading of Metadata in MetadataLoader when importing is enabled (NFC)Mehdi Amini
2016-12-23Function-import: Disable IRVerifier on lazy-loaded modules: the ODR TypeUniqu...Mehdi Amini
2016-12-23Fix build after r290437 (missing include)Mehdi Amini
2016-12-23FunctionImport: fix typo '#ifndef NDEBUG' instead of '#ifndef DEBUG'Mehdi Amini
2016-12-23[ThinLTO] Verify lazy-loaded source module for function importing when assert...Mehdi Amini
2016-12-21IPO: Remove the ModuleSummary argument to the FunctionImport pass. NFCI.Peter Collingbourne
2016-12-16[ThinLTO] Thin link efficiency: More efficient export list computationTeresa Johnson
2016-12-15[ThinLTO] Thin link efficiency improvement: don't re-export globals (NFC)Teresa Johnson
2016-12-15[ThinLTO] Revert part of r289843 that belonged to another patch.Teresa Johnson
2016-12-15[ThinLTO] Remove stale comment (NFC)Teresa Johnson
2016-12-15[ThinLTO] Thin link efficiency: skip candidate added later with higher thresh...Teresa Johnson
2016-12-15[ThinLTO] Ensure callees get hot threshold when first seen on cold pathTeresa Johnson
2016-12-12[ThinLTO] Remove useless code (NFC)Teresa Johnson
2016-12-02[ThinLTO] Stop importing constant global vars as copies in the backendTeresa Johnson
2016-12-01Object: Extract a ModuleSymbolTable class from IRObjectFile.Peter Collingbourne
2016-11-14[ThinLTO] Only promote exported locals as marked in indexTeresa Johnson
2016-11-14[ThinLTO] Make inline assembly handling more efficient in summaryTeresa Johnson
2016-11-13Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne
2016-11-11Bitcode: Change getModuleSummaryIndex() to return an llvm::Expected.Peter Collingbourne
2016-11-09Bitcode: Change the materializer interface to return llvm::Error.Peter Collingbourne
2016-10-28[ThinLTO] Rename HasSection to NoRename (NFC)Teresa Johnson
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-09-30[thinlto] Don't decay threshold for hot callsitesPiotr Padlewski
2016-09-29[thinlto] Add cold-callsite import heuristicPiotr Padlewski
2016-09-26[thinlto] Basic thinlto fdo heuristicPiotr Padlewski
2016-08-16FunctionImport: missed one occurence of ImportListForModule to rename (NFC)Mehdi Amini
2016-08-16FunctionImport: rename ImportsForModule to ImportList for consistency (NFC)Mehdi Amini
2016-08-16[LTO] Simplify APIs and constify (NFC)Mehdi Amini
2016-08-15[ThinLTO] Remove functions resolved to available_externally from comdatsTeresa Johnson
2016-08-11Don't import variadic functionsPiotr Padlewski
2016-08-09Consistently use ModuleAnalysisManagerSean Silva
2016-07-18[PM] Port FunctionImport Pass to new PMTeresa Johnson
2016-07-08Add 'thinlto_src_module' md with asserts or -enable-import-metadataPiotr Padlewski