summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2018-04-11Merging r326521:Tom Stellard
2018-04-09Merging r326376:Tom Stellard
2017-12-28Remove superfluous copies in sample profiling.Benjamin Kramer
2017-12-28Avoid int to string conversion in Twine or raw_ostream contexts.Benjamin Kramer
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman
2017-12-19Silence a bunch of implicit fallthrough warningsAdrian Prantl
2017-12-18[PGO] Fix handling of cold entry count for instrumented PGOTeresa Johnson
2017-12-18Removed unused DominanceFrontierMatt Arsenault
2017-12-18[ThinLTO] Remove unused codeEugene Leviant
2017-12-16Fix NDEBUG build problem in r320895Teresa Johnson
2017-12-16[ThinLTO] Enable importing of aliases as copy of aliaseeTeresa Johnson
2017-12-14[SimplifyCFG] don't sink common insts too soon (PR34603)Sanjay Patel
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-12-12Revert r320464 as it breaks gold plugin testsEugene Leviant
2017-12-12[ThinLTO] Remove unused code from thinLTOInternalizeModuleEugene Leviant
2017-12-09Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov
2017-12-07[ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea
2017-12-06[PGO] Make indirect call promotion a utilityMatthew Simpson
2017-12-05Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea
2017-11-30ThinLTOBitcodeWriter: Try harder to discard unused references to the merged m...Peter Collingbourne
2017-11-30- Removed unused lamba (IsReturnBlock) causing build bots to fail for r319398Graham Yiu
2017-11-30With PGO information, we can do more aggressive outlining of cold regions in ...Graham Yiu
2017-11-30LowerTypeTests: Deduplicate code. NFC.Peter Collingbourne
2017-11-30LowerTypeTests: Remove unnecessary cast. NFC.Peter Collingbourne
2017-11-14Rename CountingFunctionInserter and use for both mcount and cygprofile calls,...Hans Wennborg
2017-11-13[PartialInliner] Inline vararg functions that forward varargs.Florian Hahn
2017-11-08[ThinLTO] Ensure sanitizer passes are runTeresa Johnson
2017-11-07Make DIExpression::createFragmentExpression() return an Optional.Adrian Prantl
2017-11-07[IPO/LowerTypesTest] Skip blockaddress(es) when replacing uses.Davide Italiano
2017-11-06Include already promoted counts when computing SUM for VP.Dehao Chen
2017-11-03Recommit r317351 : Add CallSiteSplitting passJun Bum Lim
2017-11-03Revert "Add CallSiteSplitting pass"Jun Bum Lim
2017-11-03Add CallSiteSplitting passJun Bum Lim
2017-11-03[PartialInliner] Skip call sites where inlining fails.Florian Hahn
2017-11-01Include GUIDs from the same module when computing GUIDs that needs to be impo...Dehao Chen
2017-11-01LTO: Apply global DCE to ThinLTO modules at LTO opt level 0.Peter Collingbourne
2017-10-28[SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel
2017-10-25Attempt to unbreak the expensive-checks-win botMatthew Simpson
2017-10-25Add CalledValuePropagation passMatthew Simpson
2017-10-19[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-19[MergeFunctions] Don't blindly RAUW a GlobalValue with a ConstantExpr.whitequark
2017-10-17[GlobalDCE] Use DenseMap instead of unordered_multimap for GVDependencies.Michael Zolotukhin
2017-10-15[MergeFunctions] Merge small functions if possible without a thunk.whitequark
2017-10-15[MergeFunctions] Replace all uses of unnamed_addr functions.whitequark
2017-10-13LowerTypeTests: Give imported symbols a type with size 0 so that they are not...Peter Collingbourne
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya
2017-10-10[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-10Use the first instruction's count to estimate the funciton's entry frequency.Dehao Chen
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-10-06Directly return promoted direct call instead of rely on stripPointerCast.Dehao Chen