summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
AgeCommit message (Expand)Author
2025-10-16[NFC][LLVM] Add end namespace comments to TailRecursionElimination (#163771)Rahul Joshi
2025-07-23[Sanitizers] Remove handling for lifetimes on non-alloca insts (NFC) (#149994)Nikita Popov
2025-06-23[TRE] Adjust function entry count when using instrumented profiles (#143987)Mircea Trofin
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-04-09[DebugInfo][TailCallElim] Use ret DILocation for return value selects (#134825)Stephen Tozer
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-08-05[TailCallElim] Don’t mark llvm.stackrestore with tail-call (#101352)Shimin Cui
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-20[DebugInfo][TailCallElim] Drop the debug location of AccRecInstrNew (#95742)Shan Huang
2024-03-28Fix #86269: remove unused variable (#86927)Shan Huang
2024-03-28[Debuginfo][TailCallElim] Fix #86262: drop the debug location of entry branch...Shan Huang
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2023-12-04[IR][TRE] Support associative intrinsics (#74226)Joshua Cao
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse
2023-08-09[TailCallElim] Remove the readonly attribute of byval.DianQK
2022-12-12[NFC] Replaces: BB->getInstList().erase(I) with I->eraseFromParent().Vasileios Porpodas
2022-08-24KCFI sanitizerSami Tolvanen
2022-08-24Revert "KCFI sanitizer"Sami Tolvanen
2022-08-24KCFI sanitizerSami Tolvanen
2022-07-03[NFC] Switch a few uses of undef to poison as placeholders for unreachble codeNuno Lopes
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-02-14[IR] Define "ptrauth" operand bundle.Ahmed Bougacha
2021-10-01[Transforms] Migrate from getNumArgOperands to arg_size (NFC)Kazu Hirata
2021-09-30[llvm] Migrate from arg_operands to args (NFC)Kazu Hirata
2021-09-01[OpaquePtr] Cleanup some uses of getPointerElementType() in TailRecursionElim...Arthur Eubanks
2021-05-25[TRE] Reland: allow TRE for non-capturing calls.Alexey Lapshin
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2021-04-17Normalize interaction with boolean attributesSerge Guelton
2021-03-04[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead ofAkira Hatanaka
2021-03-03Revert "[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of ex...Hans Wennborg
2021-02-12[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead ofAkira Hatanaka
2021-02-09Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly"Nico Weber
2021-02-05[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitlyAkira Hatanaka
2021-02-05Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly"Akira Hatanaka
2021-02-05[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitlyAkira Hatanaka
2020-11-20[CSSPGO] IR intrinsic for pseudo-probe block instrumentationHongtao Yu
2020-11-15[TRE] Use successors(BB) (NFC)Kazu Hirata
2020-09-25[TRE][NFC] Refactor Basic Block ProcessingLayton Kifer
2020-07-13Revert "[TRE] allow TRE for non-capturing calls."Alexey Lapshin
2020-07-11[TRE] allow TRE for non-capturing calls.Alexey Lapshin
2020-06-05Correctly report modified status for TailRecursionEliminationserge-sans-paille
2020-06-04[TRE] Allow accumulator elimination when base case returns non-constantLayton Kifer
2020-05-27[TRE] Allow elimination when the returned value is non-constantLayton Kifer
2020-05-18[Loads] Require Align in isSafeToLoadUnconditionally() (NFC)Nikita Popov
2020-05-08[TRE][NFC] Refactor shared state into member variables.Layton Kifer
2020-04-23[CallSite removal] Remove unneeded includes of CallSite.h. NFCCraig Topper
2020-04-23[llvm][NFC][CallSite] Removed CallSite from few implementation detailsMircea Trofin