[PATCH] D145666: [Xtensa] Implement emitPrologue/emitEpilogue
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 18 06:12:34 PDT 2023
arsenm requested changes to this revision.
arsenm added a comment.
This revision now requires changes to proceed.
Herald added a subscriber: sstefan1.
Needs tests
================
Comment at: llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp:89
+ const XtensaInstrInfo &TII =
+ *static_cast<const XtensaInstrInfo *>(MF.getSubtarget().getInstrInfo());
+ MachineBasicBlock::iterator MBBI = MBB.begin();
----------------
getSubtarget<XTensaSubtarget>
================
Comment at: llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp:92
+ DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
+ unsigned SP = Xtensa::SP;
+ unsigned FP = RegInfo->getFrameRegister(MF);
----------------
Register/MCRegister
================
Comment at: llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp:173-174
+ MF.getSubtarget().getRegisterInfo());
+ const XtensaInstrInfo &TII =
+ *static_cast<const XtensaInstrInfo *>(MF.getSubtarget().getInstrInfo());
+ DebugLoc dl = MBBI->getDebugLoc();
----------------
getSubtarget<>
================
Comment at: llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp:277
+ const TargetRegisterClass &RC = Xtensa::ARRegClass;
+ const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
+ unsigned Size = TRI->getSpillSize(RC);
----------------
getSubtarget<>
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D145666/new/
https://reviews.llvm.org/D145666
More information about the llvm-commits
mailing list