[WebAssembly] Mark the ARGUMENT pseudo-instructions as CodeGenOnly.
[oota-llvm.git] / lib / Target / WebAssembly / WebAssemblyInstrInfo.td
index 5cf8664eba8d6dacb487e231e4ec47e5ce2edf05..f0b4ce7caf5199f55e42eac844f1ba6faa71a82f 100644 (file)
@@ -79,7 +79,7 @@ include "WebAssemblyInstrFormats.td"
 //===----------------------------------------------------------------------===//
 
 multiclass ARGUMENT<WebAssemblyRegClass vt> {
-  let hasSideEffects = 1, Uses = [ARGUMENTS] in
+  let hasSideEffects = 1, Uses = [ARGUMENTS], isCodeGenOnly = 1 in
   def ARGUMENT_#vt : I<(outs vt:$res), (ins i32imm:$argno),
                        [(set vt:$res, (WebAssemblyargument timm:$argno))]>;
 }