WasmNodeResult IWasmOpcodeVisitor <WasmNodeArg, WasmNodeResult> .Visit(SetLocalOpcode opcode, WasmNodeArg arg) { var expr = arg.Pop(); var variable = arg.ResolveLocal(opcode.LocalIndex); arg.Push(new SetLocalNode(variable, expr)); return(null); }
public BaseAvm2Opcode Visit(SetLocalOpcode opcode, AbcDataReader arg) { opcode.Register = arg.ReadU30(); return(opcode); }
public XElement Visit(SetLocalOpcode opcode, AbcMethodBodyInstruction arg) { return(new XElement("setlocal").AddRegister(opcode.Register)); }
WasmMSILResult IWasmOpcodeVisitor <WasmMSILArg, WasmMSILResult> .Visit(SetLocalOpcode opcode, WasmMSILArg arg) => throw new NotImplementedException();