Skip to content

Commit d6d22cf

Browse files
committed
fixup! [ARM] Refactor generation of push/pop instructions (NFC)
Use llvm::function_ref
1 parent 0f21d49 commit d6d22cf

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

llvm/lib/Target/ARM/ARMFrameLowering.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1561,7 +1561,7 @@ void ARMFrameLowering::emitPushInst(MachineBasicBlock &MBB,
15611561
ArrayRef<CalleeSavedInfo> CSI,
15621562
unsigned StmOpc, unsigned StrOpc,
15631563
bool NoGap,
1564-
std::function<bool(unsigned)> Func) const {
1564+
function_ref<bool(unsigned)> Func) const {
15651565
MachineFunction &MF = *MBB.getParent();
15661566
const TargetInstrInfo &TII = *MF.getSubtarget().getInstrInfo();
15671567
const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
@@ -1634,7 +1634,7 @@ void ARMFrameLowering::emitPopInst(MachineBasicBlock &MBB,
16341634
MutableArrayRef<CalleeSavedInfo> CSI,
16351635
unsigned LdmOpc, unsigned LdrOpc,
16361636
bool isVarArg, bool NoGap,
1637-
std::function<bool(unsigned)> Func) const {
1637+
function_ref<bool(unsigned)> Func) const {
16381638
MachineFunction &MF = *MBB.getParent();
16391639
const TargetInstrInfo &TII = *MF.getSubtarget().getInstrInfo();
16401640
const TargetRegisterInfo &TRI = *STI.getRegisterInfo();

llvm/lib/Target/ARM/ARMFrameLowering.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,11 @@ class ARMFrameLowering : public TargetFrameLowering {
9191
void emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
9292
ArrayRef<CalleeSavedInfo> CSI, unsigned StmOpc,
9393
unsigned StrOpc, bool NoGap,
94-
std::function<bool(unsigned)> Func) const;
94+
function_ref<bool(unsigned)> Func) const;
9595
void emitPopInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
9696
MutableArrayRef<CalleeSavedInfo> CSI, unsigned LdmOpc,
9797
unsigned LdrOpc, bool isVarArg, bool NoGap,
98-
std::function<bool(unsigned)> Func) const;
98+
function_ref<bool(unsigned)> Func) const;
9999

100100
MachineBasicBlock::iterator
101101
eliminateCallFramePseudoInstr(MachineFunction &MF,

0 commit comments

Comments
 (0)