summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BranchFolding.cpp
AgeCommit message (Expand)Author
2025-11-12Reland "[LoongArch] Add `isSafeToMove` hook to prevent unsafe instruction mot...hev
2025-11-11Revert "[LoongArch] Add `isSafeToMove` hook to prevent unsafe instruction mot...hev
2025-11-07[LoongArch] Add `isSafeToMove` hook to prevent unsafe instruction motion (#16...hev
2025-08-14[BranchFolding] Avoid moving blocks to fall through to an indirect target (#1...XChy
2025-07-29[BranchFolding] Follow up #149999 crash fixOrlando Cazalet-Hyams
2025-07-28Reapply (2) [BranchFolding] Kill common hoisted debug instructions (#149999)Orlando Cazalet-Hyams
2025-07-25Revert "[BranchFolding] Kill common hoisted debug instructions" (#150632)Orlando Cazalet-Hyams
2025-07-25Reapply [BranchFolding] Kill common hoisted debug instructions (#149999)Orlando Cazalet-Hyams
2025-07-21Revert "[BranchFolding] Kill common hoisted debug instructions" (#149845)Orlando Cazalet-Hyams
2025-07-21[BranchFolding] Kill common hoisted debug instructions (#140091)Orlando Cazalet-Hyams
2025-07-03 [DLCov] Origin-Tracking: Collect stack traces in DebugLoc (#146678)Stephen Tozer
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-05-22[BranchFolding] Fix assertion failure in HoistCommonCodeInSuccs (#141028)Orlando Cazalet-Hyams
2025-05-20[BranchFolding] Merge debug locs on common hoisted code (#140063)Orlando Cazalet-Hyams
2025-03-13[CodeGen][NPM] Port BranchFolder to NPM (#128858)Akshat Oke
2025-03-02[CodeGen] Use Register::id() to avoid implicit cast. NFCCraig Topper
2025-01-22[BranchFolding] Remove getBranchDebugLoc() (#114613)Ellis Hoag
2025-01-21[CodeGen] Use MCRegister instead of MCPhysReg in RegisterMaskPair. NFC (#123688)Craig Topper
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello
2024-12-16[NFC] Remove some unnecessary semicolonsDavid Green
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
2024-07-22[BranchFolding] Add a hook to override tail merge size (#99025)Pengcheng Wang
2024-07-12[CodeGen][NewPM] Port `machine-block-freq` to new pass manager (#98317)paperchalice
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice
2024-06-28Reapply "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#968...paperchalice
2024-06-27Revert "[CodeGen][NewPM] Port machine-branch-prob to new pass manager" (#96858)paperchalice
2024-06-27[CodeGen][NewPM] Port machine-branch-prob to new pass manager (#96389)paperchalice
2024-06-20[BranchFolder] Fix missing debug info with tail merging (#94715)Alan Zhao
2024-04-15[NFC] Refactor looping over recomputeLiveIns into function (#88040)Kai Nacke
2024-01-30Refactor recomputeLiveIns to converge on added MachineBasicBlocks (#79940)Oskar Wirga
2024-01-26Revert "Refactor recomputeLiveIns to operate on whole CFG (#79498)"Nikita Popov
2024-01-26Refactor recomputeLiveIns to operate on whole CFG (#79498)Oskar Wirga
2024-01-18[BranchFolding] Use isSuccessor to confirm fall through (#77923)Haohai Wen
2024-01-11[BranchFolding] Fix missing predecessors of landing-pad (#77608)HaohaiWen
2023-11-09[BranchFolding] Remove dubious assert from operator< (#71639)Nikita Popov
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-04-27[BranchFolder] Skip redundant IMPLICIT_DEFs of subregsJay Foad
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad
2023-03-29Reland "[Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 2"Phoebe Wang
2023-02-06Recommit "Improve and enable folding of conditional branches with tail calls....Noah Goldstein
2023-02-01Revert "Improve and enable folding of conditional branches with tail calls."Mikhail Goncharov
2023-02-01Improve and enable folding of conditional branches with tail calls.Noah Goldstein
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-12-02Revert "[Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 2"tentzen
2022-12-01[Windows SEH]: HARDWARE EXCEPTION HANDLING (MSVC -EHa) - Part 2tentzen
2022-06-01BranchFolder: Require NoPHIsMatt Arsenault
2022-04-27Revert "BranchFolder: Assert on SSA functions"Matt Arsenault
2022-04-27BranchFolder: Assert on SSA functionsMatt Arsenault