summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BranchFolding.cpp
AgeCommit message (Expand)Author
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
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-12-03[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-11-28[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-09-18[CodeGen] Use make_early_inc_range (NFC)Kazu Hirata
2021-09-16[llvm] Use drop_begin (NFC)Kazu Hirata
2021-09-10[CodeGen, Target] Use pred_empty and succ_empty (NFC)Kazu Hirata
2021-06-18[CSSPGO] Undoing the concept of dangling pseudo probeHongtao Yu
2021-04-19[CSSPGO] Flip SkipPseudoOp to true for MIR APIs.Hongtao Yu