summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
AgeCommit message (Expand)Author
2025-10-30[AMDGPU][FixIrreducible][UnifyLoopExits] Support callbr with inline-asm (#149...Robert Imschweiler
2025-10-22[BasicBlockUtils] Add BasicBlock printer (#163066)Robert Imschweiler
2025-09-19Reland [BasicBlockUtils] Handle funclets when detaching EH pad blocks (#159379)Gábor Spaits
2025-09-17Revert "Reland "[BasicBlockUtils] Handle funclets when detaching EH p… (#15...Gábor Spaits
2025-09-17Reland "[BasicBlockUtils] Handle funclets when detaching EH pad blocks" (#158...Gábor Spaits
2025-09-14Revert "[BasicBlockUtils] Handle funclets when detaching EH pad blocks" (#158...Arthur Eubanks
2025-09-11[BasicBlockUtils] Handle funclets when detaching EH pad blocks (#157363)Gábor Spaits
2025-08-20[RemoveDIs][NFC] Clean up BasicBlockUtils now intrinsics are gone (#154326)Orlando Cazalet-Hyams
2025-06-24[RemoveDIs] Resolve RemoveRedundantDbgInstrs fwd scan FIXME (#144718)Orlando Cazalet-Hyams
2025-06-16[llvm] Remove unused includes (NFC) (#144293)Kazu Hirata
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-05-10[Utils] Use range-based for loops (NFC) (#139426)Kazu Hirata
2025-04-30[BasicBlockUtils] Remove broken support for eh pads in SplitEdge() (#137816)Nikita Popov
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata
2025-04-18[Transforms] Construct SmallVector with iterator ranges (NFC) (#136259)Kazu Hirata
2025-04-15[nfc] move `isPresplitCoroSuspendExitEdge` to Analysis/CFG (#135849)Mircea Trofin
2025-03-27[Transforms] Use range constructors of *Set (NFC) (#133203)Kazu Hirata
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132509)Kazu Hirata
2025-03-17[Transforms] Avoid repeated hash lookups (NFC) (#131556)Kazu Hirata
2025-01-27[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (#124283)Jeremy Morse
2025-01-27[NFC][DebugInfo] Use iterators for instruction insertion in more places (#124...Jeremy Morse
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-11-12[llvm] Remove redundant control flow statements (NFC) (#115831)Kazu Hirata
2024-09-26[NFC] Reapply 3f37c517f, SmallDenseMap speedupsJeremy Morse
2024-09-25Revert "[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#10...Jeremy Morse
2024-09-25[NFC] Switch a number of DenseMaps to SmallDenseMaps for speedup (#109417)Jeremy Morse
2024-08-22[Transforms] Refactor CreateControlFlowHub (#103013)Sameer Sahasrabuddhe
2024-07-23[UnifyLoopExits] Never generate phis of only `undef` values (#99924)Johannes Doerfert
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-05-08NFC: Add a comment indicating UpdateAnalysisInformation invalidates DFS Numbe...AdityaK
2024-05-03Revert "[BasicBlockUtils] Remove redundant llvm.dbg instructions after blocks...Jorge Gorbe Moya
2024-04-28[Transforms] Use LLVMContext::MD_loop (NFC)Kazu Hirata
2024-04-26[BasicBlockUtils] Remove redundant llvm.dbg instructions after blocks to redu...CL
2024-04-07Fix warnings discovered by #87348 [-Wunused-but-set-variable]NAKAMURA Takumi
2024-03-20[RemoveDIs][NFC] Rename DPLabel->DbgLabelRecord (#85918)Stephen Tozer
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer
2024-03-14[RemoveDIs][NFC] Move DPValue::filter -> filterDbgVars (#85208)Stephen Tozer
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse
2024-02-23[RemoveDIs] Add DPLabels support [3a/3] (#82633)Orlando Cazalet-Hyams
2024-02-20[RemoveDIs][NFC] Introduce DbgRecord base class [1/3] (#78252)Orlando Cazalet-Hyams
2024-01-22[RemoveDIs][DebugInfo] Remove redundant DPVAssigns (#78574)Stephen Tozer
2024-01-16[NFC] sentinal -> sentinelDavid Green
2023-12-12[RemoveDIs] Fix removeRedundantDdbgInstrs utils for dbg.declares (#74102)Orlando Cazalet-Hyams
2023-12-02[BBUtils][NFC] Delete SplitLandingPadPredecessors with DT (#73406)Joshua Cao
2023-11-30[coro][pgo] Don't promote pgo counters in the suspend basic block (#71263)Mircea Trofin
2023-11-21[DebugInfo][RemoveDIs] Implement redundant elimination for DPValues (#72284)Jeremy Morse
2023-10-25[LowerSwitch] Don't let pass manager handle the dependency (#68662)Ruiling, Song