diff options
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp index c6c473cb3a2..bba4f319773 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp @@ -44,6 +44,7 @@ using namespace llvm; /// register. bool WebAssemblyFrameLowering::hasFP(const MachineFunction &MF) const { const MachineFrameInfo *MFI = MF.getFrameInfo(); + assert(!MFI->isFrameAddressTaken()); const auto *RegInfo = MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); return MFI->hasVarSizedObjects() || MFI->hasStackMap() || @@ -75,7 +76,6 @@ void WebAssemblyFrameLowering::emitPrologue(MachineFunction &MF, auto *MFI = MF.getFrameInfo(); assert(MFI->getCalleeSavedInfo().empty() && "WebAssembly should not have callee-saved registers"); - assert(!MFI->isFrameAddressTaken()); uint64_t StackSize = MFI->getStackSize(); if (!StackSize && !MFI->adjustsStack() && !hasFP(MF)) return; |