[WebAssembly] Minor code formatting cleanups. NFC.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@258692 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman 2016-01-25 15:12:05 +00:00
parent ec3600bfd5
commit 6f7efe6314
3 changed files with 10 additions and 9 deletions

View File

@ -119,8 +119,7 @@ std::string WebAssemblyAsmPrinter::regToString(const MachineOperand &MO) {
return '$' + utostr(WAReg); return '$' + utostr(WAReg);
} }
WebAssemblyTargetStreamer * WebAssemblyTargetStreamer *WebAssemblyAsmPrinter::getTargetStreamer() {
WebAssemblyAsmPrinter::getTargetStreamer() {
MCTargetStreamer *TS = OutStreamer->getTargetStreamer(); MCTargetStreamer *TS = OutStreamer->getTargetStreamer();
return static_cast<WebAssemblyTargetStreamer *>(TS); return static_cast<WebAssemblyTargetStreamer *>(TS);
} }

View File

@ -52,15 +52,15 @@ WebAssemblyRegisterInfo::getReservedRegs(const MachineFunction & /*MF*/) const {
} }
void WebAssemblyRegisterInfo::eliminateFrameIndex( void WebAssemblyRegisterInfo::eliminateFrameIndex(
MachineBasicBlock::iterator II, int SPAdj, MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum,
unsigned FIOperandNum, RegScavenger * /*RS*/) const { RegScavenger * /*RS*/) const {
assert(SPAdj == 0); assert(SPAdj == 0);
MachineInstr &MI = *II; MachineInstr &MI = *II;
MachineBasicBlock &MBB = *MI.getParent(); MachineBasicBlock &MBB = *MI.getParent();
MachineFunction &MF = *MBB.getParent(); MachineFunction &MF = *MBB.getParent();
int FrameIndex = MI.getOperand(FIOperandNum).getIndex(); int FrameIndex = MI.getOperand(FIOperandNum).getIndex();
const MachineFrameInfo& MFI = *MF.getFrameInfo(); const MachineFrameInfo &MFI = *MF.getFrameInfo();
int64_t FrameOffset = MFI.getStackSize() + MFI.getObjectOffset(FrameIndex); int64_t FrameOffset = MFI.getStackSize() + MFI.getObjectOffset(FrameIndex);
if (MI.mayLoadOrStore()) { if (MI.mayLoadOrStore()) {
@ -82,9 +82,11 @@ void WebAssemblyRegisterInfo::eliminateFrameIndex(
const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
unsigned OffsetReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass); unsigned OffsetReg = MRI.createVirtualRegister(&WebAssembly::I32RegClass);
BuildMI(MBB, MI, MI.getDebugLoc(), TII->get(WebAssembly::CONST_I32), OffsetReg) BuildMI(MBB, MI, MI.getDebugLoc(), TII->get(WebAssembly::CONST_I32),
OffsetReg)
.addImm(FrameOffset); .addImm(FrameOffset);
BuildMI(MBB, MI, MI.getDebugLoc(), TII->get(WebAssembly::ADD_I32), OffsetReg) BuildMI(MBB, MI, MI.getDebugLoc(), TII->get(WebAssembly::ADD_I32),
OffsetReg)
.addReg(WebAssembly::SP32) .addReg(WebAssembly::SP32)
.addReg(OffsetReg); .addReg(OffsetReg);
MI.getOperand(FIOperandNum).ChangeToRegister(OffsetReg, /*IsDef=*/false); MI.getOperand(FIOperandNum).ChangeToRegister(OffsetReg, /*IsDef=*/false);

View File

@ -13,9 +13,9 @@
/// ///
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "WebAssemblyInstrInfo.h"
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
#include "WebAssemblySubtarget.h" #include "WebAssemblySubtarget.h"
#include "MCTargetDesc/WebAssemblyMCTargetDesc.h"
#include "WebAssemblyInstrInfo.h"
#include "llvm/Support/TargetRegistry.h" #include "llvm/Support/TargetRegistry.h"
using namespace llvm; using namespace llvm;