summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/FunctionImport.cpp
AgeCommit message (Expand)Author
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2019-12-05[ThinLTO] Add option to disable readonly/writeonly attribute propagationTeresa Johnson
2019-11-19[ThinLTO] Make ValueInfo::operator bool() explicitevgeny
2019-11-15[ThinLTO] Fix -Wunused-function in NDEBUG builds after llvmorg-10-init-9933-g...Fangrui Song
2019-11-15Recommit "[ThinLTO] Add correctness check for RO/WO variable import"evgeny
2019-11-14Revert "[ThinLTO] Add correctness check for RO/WO variable import"Benjamin Kramer
2019-11-14[ThinLTO] Add correctness check for RO/WO variable importevgeny
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-11-08ThinLTO : Import always_inline functions irrespective of the thresholdTeresa Johnson
2019-11-08[ThinLTO] Fix bug when importing writeonly variablesevgeny
2019-11-07[ThinLTO] Import readonly vars with refsevgeny
2019-10-22[ThinLTO] Add code comment. NFCEugene Leviant
2019-10-22[ThinLTO] Don't internalize during promotionEugene Leviant
2019-08-23[ThinLTO] Fix handling of weak interposable symbolsTeresa Johnson
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-08-05Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFCFangrui Song
2019-07-05[ThinLTO] Attempt to recommit r365188 after alignment fixEugene Leviant
2019-07-05Reverted r365188 due to alignment problems on i686-androidEugene Leviant
2019-07-05[ThinLTO] Attempt to recommit r365040 after caching fixEugene Leviant
2019-07-04Revert [ThinLTO] Optimize writeonly globals outReid Kleckner
2019-07-03[ThinLTO] Optimize writeonly globals outEugene Leviant
2019-05-29[ThinLTO] Use original alias visibility when importingTeresa Johnson
2019-05-10[ThinLTO] Auto-hide prevailing linkonce_odr only when all copies eligibleTeresa Johnson
2019-03-15[ThinLTO] Restructure AliasSummary to contain ValueInfo of AliaseeTeresa Johnson
2019-01-28[ThinLTO] Refine reachability check to fix compile time increaseTeresa Johnson
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-02[ThinLTO] Scan all variants of vague symbol for reachability.Xin Tong
2018-12-18[IPO][AVR] Create new Functions in the default address space specified in the...Dylan McKay
2018-11-29[ThinLTO] Import local variables from the same module as callerTeresa Johnson
2018-11-16[ThinLTO] Internalize readonly globalsEugene Leviant
2018-11-13Revert "[ThinLTO] Internalize readonly globals"Steven Wu
2018-11-10[ThinLTO] Internalize readonly globalsEugene Leviant
2018-11-08[LTO] Drop non-prevailing definitions only if linkage is not local or appendingPirama Arumuga Nainar
2018-11-06[ThinLTO] Split NotEligibleToImport into legality and inlinability flagsTeresa Johnson
2018-10-16[ThinLTO] Add importing stats to thin linkTeresa Johnson
2018-10-12[ThinLTO] Don't import GV which contains blockaddressEugene Leviant
2018-10-08[ThinLTO] Keep non-prevailing (linkonce|weak)_odr symbols liveXin Tong
2018-08-17[ThinLTO] Add option for printing import failure reasonsTeresa Johnson
2018-07-16Restore "[ThinLTO] Ensure we always select the same function copy to import"Teresa Johnson
2018-07-14Revert "[ThinLTO] Ensure we always select the same function copy to import"Teresa Johnson
2018-07-13[ThinLTO] Ensure we always select the same function copy to importTeresa Johnson
2018-07-10[ThinLTO] Use std::map to get determistic imports filesTeresa Johnson
2018-06-27[ThinLTO] Print names in function import debug messages when availableTeresa Johnson
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-04-04Make helpers static. NFC.Benjamin Kramer
2018-04-01[ThinLTO] Add an import cutoff for debugging/triagingTeresa Johnson
2018-03-13Reland r327041: [ThinLTO] Keep available_externally symbols liveVlad Tsyrklevich
2018-03-12[ThinLTO] Recommit of import global variablesEugene Leviant
2018-03-09Revert "[ThinLTO] Keep available_externally symbols live"Eric Christopher
2018-03-08[ThinLTO] Keep available_externally symbols liveVlad Tsyrklevich