diff options
author | Dan Gohman <dan433584@gmail.com> | 2016-10-06 22:08:28 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2016-10-06 22:08:28 +0000 |
commit | 7f1bdb2e02ca5e61703278d11809ffbcbea1fb29 (patch) | |
tree | 37e23d2d5da406e1942bd89188e9ad5e8d64215d /llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp | |
parent | e51bede1d8379311d836635eb2a0de49de850b9e (diff) | |
download | llvm-7f1bdb2e02ca5e61703278d11809ffbcbea1fb29.zip llvm-7f1bdb2e02ca5e61703278d11809ffbcbea1fb29.tar.gz llvm-7f1bdb2e02ca5e61703278d11809ffbcbea1fb29.tar.bz2 |
[WebAssembly] Remove the output operand from stores.
Per spec changes, store instructions in WebAssembly no longer have a return
value. Update the instruction descriptions.
Differential Revision: https://reviews.llvm.org/D25122
llvm-svn: 283501
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp index 9920540..6523ea5 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp @@ -88,7 +88,6 @@ static void writeSPToMemory(unsigned SrcReg, MachineFunction &MF, const TargetRegisterClass *PtrRC = MRI.getTargetRegisterInfo()->getPointerRegClass(MF); unsigned Zero = MRI.createVirtualRegister(PtrRC); - unsigned Drop = MRI.createVirtualRegister(PtrRC); const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); BuildMI(MBB, InsertAddr, DL, TII->get(WebAssembly::CONST_I32), Zero) @@ -96,7 +95,7 @@ static void writeSPToMemory(unsigned SrcReg, MachineFunction &MF, MachineMemOperand *MMO = MF.getMachineMemOperand( MachinePointerInfo(MF.getPSVManager().getExternalSymbolCallEntry(ES)), MachineMemOperand::MOStore, 4, 4); - BuildMI(MBB, InsertStore, DL, TII->get(WebAssembly::STORE_I32), Drop) + BuildMI(MBB, InsertStore, DL, TII->get(WebAssembly::STORE_I32)) .addExternalSymbol(SPSymbol) .addReg(Zero) .addImm(2) // p2align |