aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-24[RemoveDIs] Resolve RemoveRedundantDbgInstrs fwd scan FIXME (#144718)Orlando Cazalet-Hyams1-21/+2
2025-06-16[llvm] Remove unused includes (NFC) (#144293)Kazu Hirata1-2/+1
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse1-117/+3
2025-05-10[Utils] Use range-based for loops (NFC) (#139426)Kazu Hirata1-2/+2
2025-04-30[BasicBlockUtils] Remove broken support for eh pads in SplitEdge() (#137816)Nikita Popov1-5/+0
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata1-2/+2
2025-04-18[Transforms] Construct SmallVector with iterator ranges (NFC) (#136259)Kazu Hirata1-3/+1
2025-04-15[nfc] move `isPresplitCoroSuspendExitEdge` to Analysis/CFG (#135849)Mircea Trofin1-12/+0
2025-03-27[Transforms] Use range constructors of *Set (NFC) (#133203)Kazu Hirata1-2/+2
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132509)Kazu Hirata1-1/+1
2025-03-17[Transforms] Avoid repeated hash lookups (NFC) (#131556)Kazu Hirata1-8/+8
2025-01-27[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (#124283)Jeremy Morse1-4/+4
2025-01-27[NFC][DebugInfo] Use iterators for instruction insertion in more places (#124...Jeremy Morse1-9/+10
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse1-1/+1
2024-11-12[llvm] Remove redundant control flow statements (NFC) (#115831)Kazu Hirata1-1/+0
2024-09-26[NFC] Reapply 3f37c517f, SmallDenseMap speedupsJeremy Morse1-2/+4
2024-09-25Revert "[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#10...Jeremy Morse1-4/+2
2024-09-25[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#109417)Jeremy Morse1-2/+4
2024-08-22[Transforms] Refactor CreateControlFlowHub (#103013)Sameer Sahasrabuddhe1-314/+0
2024-07-23[UnifyLoopExits] Never generate phis of only `undef` values (#99924)Johannes Doerfert1-2/+9
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov1-1/+1
2024-05-08NFC: Add a comment indicating UpdateAnalysisInformation invalidates DFS Numbe...AdityaK1-0/+1
2024-05-03Revert "[BasicBlockUtils] Remove redundant llvm.dbg instructions after blocks...Jorge Gorbe Moya1-4/+0
2024-04-28[Transforms] Use LLVMContext::MD_loop (NFC)Kazu Hirata1-3/+3
2024-04-26[BasicBlockUtils] Remove redundant llvm.dbg instructions after blocks to redu...CL1-0/+4
2024-04-07Fix warnings discovered by #87348 [-Wunused-but-set-variable]NAKAMURA Takumi1-1/+1
2024-03-20[RemoveDIs][NFC] Rename DPLabel->DbgLabelRecord (#85918)Stephen Tozer1-1/+1
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-41/+44
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer1-2/+2
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer1-3/+3
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse1-4/+4
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse1-4/+4
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse1-4/+4
2024-02-23[RemoveDIs] Add DPLabels support [3a/3] (#82633)Orlando Cazalet-Hyams1-1/+9
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams1-3/+3
2024-01-22[RemoveDIs][DebugInfo] Remove redundant DPVAssigns (#78574)Stephen Tozer1-7/+64
2024-01-16[NFC] sentinal -> sentinelDavid Green1-1/+1
2023-12-12[RemoveDIs] Fix removeRedundantDdbgInstrs utils for dbg.declares (#74102)Orlando Cazalet-Hyams1-0/+14
2023-12-02[BBUtils][NFC] Delete SplitLandingPadPredecessors with DT (#73406)Joshua Cao1-11/+0
2023-11-30[coro][pgo] Don't promote pgo counters in the suspend basic block (#71263)Mircea Trofin1-0/+12
2023-11-21[DebugInfo][RemoveDIs] Implement redundant elimination for DPValues (#72284)Jeremy Morse1-0/+63
2023-10-25[LowerSwitch] Don't let pass manager handle the dependency (#68662)Ruiling, Song1-0/+10
2023-09-11[NFC][RemoveDIs] Provide an iterator-taking split-block methodJeremy Morse1-11/+11
2023-09-11[NFC][RemoveDIs] Prefer iterator-insertion over instructionsJeremy Morse1-3/+5
2023-09-07[NFC][RemoveDIs] Create a new spelling of the moveBefore methodJeremy Morse1-1/+1
2023-08-25[IR] Treat callbr as special terminator (PR64215)Nikita Popov1-1/+1
2023-08-17[IR] Add PHINode::removeIncomingValueIf() (NFC)Nikita Popov1-8/+5
2023-07-19[CodeGenPrepare] Refactor optimizeSelectInst (NFC)Momchil Velikov1-0/+13
2023-07-19Refactor some BasicBlockUtils functions (NFC)Momchil Velikov1-68/+81
2023-06-19[BBUtils] Don't add 'then' block to a loop if it's terminated with unreachableDmitry Makogon1-1/+3