[WebAssembly] Don't use set_local instructions explicitly.
[oota-llvm.git] / lib / Target / WebAssembly / WebAssemblyInstrInfo.cpp
index 97e848709c3893c44661f7df532a56215bc4770c..2f1d5eb5287f2b83580b1d866c43e1257ff9884e 100644 (file)
@@ -37,19 +37,19 @@ void WebAssemblyInstrInfo::copyPhysReg(MachineBasicBlock &MBB,
   const TargetRegisterClass *RC =
       MBB.getParent()->getRegInfo().getRegClass(SrcReg);
 
-  unsigned SetLocalOpcode;
+  unsigned CopyLocalOpcode;
   if (RC == &WebAssembly::I32RegClass)
-    SetLocalOpcode = WebAssembly::SET_LOCAL_I32;
+    CopyLocalOpcode = WebAssembly::COPY_LOCAL_I32;
   else if (RC == &WebAssembly::I64RegClass)
-    SetLocalOpcode = WebAssembly::SET_LOCAL_I64;
+    CopyLocalOpcode = WebAssembly::COPY_LOCAL_I64;
   else if (RC == &WebAssembly::F32RegClass)
-    SetLocalOpcode = WebAssembly::SET_LOCAL_F32;
+    CopyLocalOpcode = WebAssembly::COPY_LOCAL_F32;
   else if (RC == &WebAssembly::F64RegClass)
-    SetLocalOpcode = WebAssembly::SET_LOCAL_F64;
+    CopyLocalOpcode = WebAssembly::COPY_LOCAL_F64;
   else
     llvm_unreachable("Unexpected register class");
 
-  BuildMI(MBB, I, DL, get(SetLocalOpcode), DestReg)
+  BuildMI(MBB, I, DL, get(CopyLocalOpcode), DestReg)
       .addReg(SrcReg, KillSrc ? RegState::Kill : 0);
 }