summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LivePhysRegs.cpp
AgeCommit message (Expand)Author
2025-08-23[LivePhysRegs] Use .asMCReg() rather than cast (NFC) (#155084)Benjamin Maxwell
2025-08-23[LivePhysRegs] Make use of `MBB.liveouts()` (semi-NFC) (#154728)Benjamin Maxwell
2025-04-03[PowerPC] Deprecate uses of ISD::ADDC/ISD::ADDE/ISD::SUBC/ISD::SUBE (#133155)zhijian lin
2025-03-06[CodeGen] Use Register::id(). NFCCraig Topper
2025-03-06[LivePhysRegs] Use MCRegister instead of MCPhysReg in interface. NFCCraig Topper
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper
2025-01-21[CodeGen] Use MCRegister instead of MCPhysReg in RegisterMaskPair. NFC (#123688)Craig Topper
2023-04-18[MC] Simplify uses of subregs/superregs. NFC.Jay Foad
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad
2021-11-06[llvm] Use llvm::reverse (NFC)Kazu Hirata
2021-11-01[CodeGen] Tweak coding style in LivePhysRegs::stepForward. NFC.Jay Foad
2021-07-11[IfCvt] Don't use pristine register for counting liveins for predicated instr...David Green
2021-02-13[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2020-01-16[ARM][LowOverheadLoops] Update liveness infoSam Parker
2020-01-09Revert "[ARM][LowOverheadLoops] Update liveness info"Sam Parker
2020-01-09[ARM][LowOverheadLoops] Update liveness infoSam Parker
2019-12-11[LiveRegUnits] Add phys_regs_and_masks iterator range (NFC).Florian Hahn
2019-12-08[NFC][LivePhysRegs] Fix incorrect commentrollrat
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-11-06LivePhysRegs/IfConversion: Change some types from unsigned to MCPhysReg; NFCMatthias Braun
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-30[LivePhysRegs] Remove registers clobbered by regmasks from the live setKrzysztof Parzyszek
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2018-03-19[CodeGen] Avoid handling DBG_VALUE in the LivePhysRegs (addUses,removeDefs,st...Matt Davis
2018-02-06[LivePhysRegs] Fix handling of return instructions.Eli Friedman
2018-01-31Revert r323559 due to EXPENSIVE_CHECKS regression.Eli Friedman
2018-01-26[LivePhysRegs] Preserve pristine regs in blocks with no successors.Eli Friedman
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-09-14[IfConversion] More simple, correct dead/kill liveness handlingKrzysztof Parzyszek
2017-09-08Preserve existing regs when adding pristines to LivePhysRegs/LiveRegUnitsKrzysztof Parzyszek
2017-09-06Insert IMPLICIT_DEFS for undef uses in tail mergingMatthias Braun
2017-08-10Add "Restored" flag to CalleeSavedInfoKrzysztof Parzyszek
2017-06-03LiveRegUnits: Port recent LivePhysRegs bugfixesMatthias Braun
2017-05-26LivePhysRegs: Add default for removeRegsInMask(Clobbers); NFCMatthias Braun
2017-05-26LivePhysRegs: Fix addLiveOutsNoPristines() for return blocks past PEIMatthias Braun
2017-05-26LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun
2017-05-26Revert "LivePhysRegs: Fix addLiveOutsNoPristines() for return blocks past PEI"Matthias Braun
2017-05-26Revert "LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI"Matthias Braun
2017-05-26LivePhysRegs: Follow-up to r303937Matthias Braun
2017-05-25LivePhysRegs: Fix addLiveOutsNoPristines() for return blocks past PEIMatthias Braun
2017-05-25LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun
2017-03-14Disable Callee Saved RegistersOren Ben Simhon
2017-01-28Cleanup dump() functions.Matthias Braun
2016-12-16BranchRelaxation: Recompute live-ins when splitting a blockMatthias Braun
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek