diff options
Diffstat (limited to 'lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp')
| -rw-r--r-- | lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp | 17 | 
1 files changed, 7 insertions, 10 deletions
diff --git a/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp b/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp index cd49bd1682ad4..5efff32d61676 100644 --- a/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp +++ b/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp @@ -70,6 +70,8 @@ void WebAssemblyInstrInfo::copyPhysReg(MachineBasicBlock &MBB,      CopyOpcode = WebAssembly::COPY_F32;    else if (RC == &WebAssembly::F64RegClass)      CopyOpcode = WebAssembly::COPY_F64; +  else if (RC == &WebAssembly::V128RegClass) +    CopyOpcode = WebAssembly::COPY_V128;    else      llvm_unreachable("Unexpected register class"); @@ -77,10 +79,8 @@ void WebAssemblyInstrInfo::copyPhysReg(MachineBasicBlock &MBB,        .addReg(SrcReg, KillSrc ? RegState::Kill : 0);  } -MachineInstr * -WebAssemblyInstrInfo::commuteInstructionImpl(MachineInstr &MI, bool NewMI, -                                             unsigned OpIdx1, -                                             unsigned OpIdx2) const { +MachineInstr *WebAssemblyInstrInfo::commuteInstructionImpl( +    MachineInstr &MI, bool NewMI, unsigned OpIdx1, unsigned OpIdx2) const {    // If the operands are stackified, we can't reorder them.    WebAssemblyFunctionInfo &MFI =        *MI.getParent()->getParent()->getInfo<WebAssemblyFunctionInfo>(); @@ -165,12 +165,9 @@ unsigned WebAssemblyInstrInfo::removeBranch(MachineBasicBlock &MBB,    return Count;  } -unsigned WebAssemblyInstrInfo::insertBranch(MachineBasicBlock &MBB, -                                            MachineBasicBlock *TBB, -                                            MachineBasicBlock *FBB, -                                            ArrayRef<MachineOperand> Cond, -                                            const DebugLoc &DL, -                                            int *BytesAdded) const { +unsigned WebAssemblyInstrInfo::insertBranch( +    MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, +    ArrayRef<MachineOperand> Cond, const DebugLoc &DL, int *BytesAdded) const {    assert(!BytesAdded && "code size not handled");    if (Cond.empty()) {  | 
