[llvm] [PATCH] [Xtensa] Implement FrameLowering methods and stack operation lowering. (PR #92960)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Wed May 29 04:39:56 PDT 2024
================
@@ -33,6 +33,70 @@ bool XtensaFrameLowering::hasFP(const MachineFunction &MF) const {
MFI.hasVarSizedObjects();
}
+#ifndef NDEBUG
+/* Check whether instruction I stores some callee-saved register from CSI
+ */
+static bool checkStoreInstruction(MachineBasicBlock::iterator I,
+ const std::vector<CalleeSavedInfo> &CSI) {
----------------
arsenm wrote:
If you're relying on seeing these exact instructions, it's OK to rely on the order. The point of the assert was to verify the instructions exactly match what you expected, which includes the order
https://github.com/llvm/llvm-project/pull/92960
More information about the llvm-commits
mailing list