summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp
AgeCommit message (Expand)Author
2025-03-10[Scalar] Avoid repeated hash lookups (NFC) (#130547)Kazu Hirata
2025-01-27[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (#124283)Jeremy Morse
2025-01-27[NFC][DebugInfo] Make some block-start-position methods return iterators (#12...Jeremy Morse
2024-12-13PatternMatch: migrate to CmpPredicate (#118534)Ramkumar Ramachandra
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2023-12-06Reapply 34cdc913214fd (#74455), call-site-splitting for RemoveDIsJeremy Morse
2023-12-05Revert "[NFC][DebugInfo][RemoveDIs] Use iterators to insert in callsite-split...Jeremy Morse
2023-12-05[NFC][DebugInfo][RemoveDIs] Use iterators to insert in callsite-splitting (#7...Jeremy Morse
2023-11-26[DebugInfo][RemoveDIs] Instrument inliner for non-instr debug-info (#72884)Jeremy Morse
2023-08-13[LegacyPM] Drop unused includes in passes no longer supporting legacy PMBjorn Pettersson
2023-06-10[Scalar] Remove CallSiteSplittingLegacyPassKazu Hirata
2023-06-10[Transforms] Remove unused function createCallSiteSplittingPassKazu Hirata
2022-08-27[Transform] Use range-based for loops (NFC)Kazu Hirata
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-05-06[Scalar][NFC] Minor cleanups in CallSiteSplitting.cppAlexander Shaposhnikov
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2021-11-06[llvm] Use llvm::reverse (NFC)Kazu Hirata
2021-09-12[Scalar] Use make_early_inc_range (NFC)Kazu Hirata
2020-12-11[Support] Introduce a new InstructionCost classDavid Sherwood
2020-04-15[CallSite removal][CallSiteSplitting] Use CallBase instead of CallSite. NFCCraig Topper
2020-04-02[CallSiteSplitting] Simplify isPredicateOnPHI & continue checking PHIs.Florian Hahn
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-09-07Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson
2019-05-29CallSiteSplitting: Respect convergent and noduplicateMatt Arsenault
2019-02-22[DTU] Refine the interface and logic of applyUpdatesChijun Sima
2019-02-22[DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-11-29[CallSiteSplitting] Report edge deletion to DomTreeUpdaterJoseph Tremoulet
2018-11-14Recommit r346483: [CallSiteSplitting] Only record conditions up to the IDom(c...Florian Hahn
2018-11-13[CSP, Cloning] Update DuplicateInstructionsInSplitBetween to use DomTreeUpdater.Florian Hahn
2018-11-09Revert r346483: [CallSiteSplitting] Only record conditions up to the IDom(cal...Florian Hahn
2018-11-09[CallSiteSplitting] Only record conditions up to the IDom(call site).Florian Hahn
2018-11-07fix typos aggressively; NFCSanjay Patel
2018-10-19Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFCFangrui Song
2018-10-15[TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth
2018-09-11[CallSiteSplitting] Add debug location to created PHI nodes.Florian Hahn
2018-07-21Early exit with cheaper checksAditya Kumar
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-04-23[CallSiteSplit] Make sure we remove nonnull if the parameter turns out to be ...Xin Tong
2018-04-13[CallSiteSplit] Fix comment. NFCXin Tong
2018-04-05[CallSiteSplitting] Do not perform callsite splitting inside landing padTaewook Oh
2018-03-22[CallSiteSplitting] Preserve DominatorTreeAnalysis.Florian Hahn
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-03-12[CallSiteSplitting] Use !Instruction::use_empty instead of checking for a non...Craig Topper
2018-03-06[CallSiteSplitting] Do not crash when BB's terminator changes.Florian Hahn
2018-03-03[CallSiteSplitting] fix use after-freeFedor Indutny
2018-03-03[CallSiteSplitting] properly split musttail callsFedor Indutny