Index: lib/Target/WebAssembly/WebAssemblyInstrCall.td =================================================================== --- lib/Target/WebAssembly/WebAssemblyInstrCall.td +++ lib/Target/WebAssembly/WebAssemblyInstrCall.td @@ -68,15 +68,15 @@ } let Uses = [SP32, SP64], isCall = 1 in { - defm : CALL; - defm : CALL; - defm : CALL; - defm : CALL; - defm : CALL; - defm : SIMD_CALL; - defm : SIMD_CALL; - defm : SIMD_CALL; - defm : SIMD_CALL; + defm "" : CALL; + defm "" : CALL; + defm "" : CALL; + defm "" : CALL; + defm "" : CALL; + defm "" : SIMD_CALL; + defm "" : SIMD_CALL; + defm "" : SIMD_CALL; + defm "" : SIMD_CALL; def CALL_VOID : I<(outs), (ins function32_op:$callee, variable_ops), [(WebAssemblycall0 (i32 imm:$callee))], Index: lib/Target/WebAssembly/WebAssemblyInstrControl.td =================================================================== --- lib/Target/WebAssembly/WebAssemblyInstrControl.td +++ lib/Target/WebAssembly/WebAssemblyInstrControl.td @@ -98,15 +98,15 @@ let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in { let isReturn = 1 in { - defm : RETURN; - defm : RETURN; - defm : RETURN; - defm : RETURN; - defm : RETURN; - defm : SIMD_RETURN; - defm : SIMD_RETURN; - defm : SIMD_RETURN; - defm : SIMD_RETURN; + defm "": RETURN; + defm "": RETURN; + defm "": RETURN; + defm "": RETURN; + defm "": RETURN; + defm "": SIMD_RETURN; + defm "": SIMD_RETURN; + defm "": SIMD_RETURN; + defm "": SIMD_RETURN; def RETURN_VOID : I<(outs), (ins), [(WebAssemblyreturn)], "return", 0x0f>; Index: lib/Target/WebAssembly/WebAssemblyInstrInfo.td =================================================================== --- lib/Target/WebAssembly/WebAssemblyInstrInfo.td +++ lib/Target/WebAssembly/WebAssemblyInstrInfo.td @@ -162,15 +162,15 @@ [(set (vt V128:$res), (WebAssemblyargument timm:$argno))]>; } -defm : ARGUMENT; -defm : ARGUMENT; -defm : ARGUMENT; -defm : ARGUMENT; -defm : ARGUMENT; -defm : SIMD_ARGUMENT; -defm : SIMD_ARGUMENT; -defm : SIMD_ARGUMENT; -defm : SIMD_ARGUMENT; +defm "": ARGUMENT; +defm "": ARGUMENT; +defm "": ARGUMENT; +defm "": ARGUMENT; +defm "": ARGUMENT; +defm "": SIMD_ARGUMENT; +defm "": SIMD_ARGUMENT; +defm "": SIMD_ARGUMENT; +defm "": SIMD_ARGUMENT; let Defs = [ARGUMENTS] in { @@ -228,12 +228,12 @@ } // hasSideEffects = 0 } -defm : LOCAL; -defm : LOCAL; -defm : LOCAL; -defm : LOCAL; -defm : LOCAL, Requires<[HasSIMD128]>; -defm : LOCAL, Requires<[HasExceptionHandling]>; +defm "" : LOCAL; +defm "" : LOCAL; +defm "" : LOCAL; +defm "" : LOCAL; +defm "" : LOCAL, Requires<[HasSIMD128]>; +defm "" : LOCAL, Requires<[HasExceptionHandling]>; let isMoveImm = 1, isAsCheapAsAMove = 1, isReMaterializable = 1 in { def CONST_I32 : I<(outs I32:$res), (ins i32imm_op:$imm),