Index: llvm/trunk/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp =================================================================== --- llvm/trunk/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp +++ llvm/trunk/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp @@ -97,7 +97,7 @@ MF.getFunction().hasFnAttribute(Attribute::NoRedZone); } -static void writeSPToMemory(unsigned SrcReg, MachineFunction &MF, +static void writeSPToGlobal(unsigned SrcReg, MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator &InsertStore, const DebugLoc &DL) { @@ -120,7 +120,7 @@ if (I->getOpcode() == TII->getCallFrameDestroyOpcode() && needsSPWriteback(MF, MF.getFrameInfo())) { DebugLoc DL = I->getDebugLoc(); - writeSPToMemory(WebAssembly::SP32, MF, MBB, I, DL); + writeSPToGlobal(WebAssembly::SP32, MF, MBB, I, DL); } return MBB.erase(I); } @@ -193,7 +193,7 @@ .addReg(WebAssembly::SP32); } if (StackSize && needsSPWriteback(MF, MFI)) { - writeSPToMemory(WebAssembly::SP32, MF, MBB, InsertPt, DL); + writeSPToGlobal(WebAssembly::SP32, MF, MBB, InsertPt, DL); } } @@ -232,5 +232,5 @@ SPReg = hasFP(MF) ? WebAssembly::FP32 : WebAssembly::SP32; } - writeSPToMemory(SPReg, MF, MBB, InsertPt, DL); + writeSPToGlobal(SPReg, MF, MBB, InsertPt, DL); }