aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LivePhysRegs.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-04-18[MC] Simplify uses of subregs/superregs. NFC.Jay Foad1-8/+3
2023-04-18[MC] Use subregs/superregs instead of MCSubRegIterator/MCSuperRegIterator. NFC.Jay Foad1-2/+2
2021-11-06[llvm] Use llvm::reverse (NFC)Kazu Hirata1-2/+2
2021-11-01[CodeGen] Tweak coding style in LivePhysRegs::stepForward. NFC.Jay Foad1-8/+10
2021-07-11[IfCvt] Don't use pristine register for counting liveins for predicated instr...David Green1-0/+4
2021-02-13[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2020-01-16[ARM][LowOverheadLoops] Update liveness infoSam Parker1-0/+13
2020-01-09Revert "[ARM][LowOverheadLoops] Update liveness info"Sam Parker1-13/+0
2020-01-09[ARM][LowOverheadLoops] Update liveness infoSam Parker1-0/+13
2019-12-11[LiveRegUnits] Add phys_regs_and_masks iterator range (NFC).Florian Hahn1-16/+12
2019-12-08[NFC][LivePhysRegs] Fix incorrect commentrollrat1-1/+1
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-5/+5
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-5/+5
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-06LivePhysRegs/IfConversion: Change some types from unsigned to MCPhysReg; NFCMatthias Braun1-5/+5
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl1-1/+1
2018-04-30[LivePhysRegs] Remove registers clobbered by regmasks from the live setKrzysztof Parzyszek1-1/+5
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber1-0/+1
2018-03-19[CodeGen] Avoid handling DBG_VALUE in the LivePhysRegs (addUses,removeDefs,st...Matt Davis1-3/+3
2018-02-06[LivePhysRegs] Fix handling of return instructions.Eli Friedman1-17/+14
2018-01-31Revert r323559 due to EXPENSIVE_CHECKS regression.Eli Friedman1-2/+2
2018-01-26[LivePhysRegs] Preserve pristine regs in blocks with no successors.Eli Friedman1-2/+2
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-1/+1
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-1/+1
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-1/+1
2017-09-14[IfConversion] More simple, correct dead/kill liveness handlingKrzysztof Parzyszek1-5/+62
2017-09-08Preserve existing regs when adding pristines to LivePhysRegs/LiveRegUnitsKrzysztof Parzyszek1-7/+22
2017-09-06Insert IMPLICIT_DEFS for undef uses in tail mergingMatthias Braun1-5/+17
2017-08-10Add "Restored" flag to CalleeSavedInfoKrzysztof Parzyszek1-1/+2
2017-06-03LiveRegUnits: Port recent LivePhysRegs bugfixesMatthias Braun1-2/+1
2017-05-26LivePhysRegs: Add default for removeRegsInMask(Clobbers); NFCMatthias Braun1-1/+1
2017-05-26LivePhysRegs: Fix addLiveOutsNoPristines() for return blocks past PEIMatthias Braun1-31/+48
2017-05-26LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun1-2/+6
2017-05-26Revert "LivePhysRegs: Fix addLiveOutsNoPristines() for return blocks past PEI"Matthias Braun1-41/+27
2017-05-26Revert "LivePhysRegs: Skip reserved regs in computeLiveIns; NFCI"Matthias Braun1-6/+2
2017-05-26LivePhysRegs: Follow-up to r303937Matthias Braun1-1/+1
2017-05-25LivePhysRegs: Fix addLiveOutsNoPristines() for return blocks past PEIMatthias Braun1-27/+41
2017-05-25LivePhysRegs: Skip reserved regs in computeLiveIns; NFCIMatthias Braun1-1/+5
2017-03-14Disable Callee Saved RegistersOren Ben Simhon1-2/+5
2017-01-28Cleanup dump() functions.Matthias Braun1-3/+2
2016-12-16BranchRelaxation: Recompute live-ins when splitting a blockMatthias Braun1-0/+23
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-2/+2
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-3/+5
2016-10-28Handle non-~0 lane masks on live-in registers in LivePhysRegsKrzysztof Parzyszek1-2/+3
2016-10-12Handle lane masks in LivePhysRegs when adding live-insKrzysztof Parzyszek1-5/+12
2016-10-07Only track physical registers in LivePhysRegsKrzysztof Parzyszek1-3/+3
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-2/+2
2016-07-09LivePhysRegs: addLiveOuts() can skip addPristines() in ret blockMatthias Braun1-1/+2
2016-07-06AArch64: Replace a RegScavenger instance with LivePhysRegsMatthias Braun1-0/+14
2016-05-03livePhysRegs: Pass MBB by reference in addLive{Ins|Outs}(); NFCMatthias Braun1-8/+8