public void Emit(Context.CompilationContext context) { context.EmitInstruction(new IRSetIDT() { Address = ((ImmediateValueToken)Tokens[1]).GetValue(context) }); }
public void Emit(Context.CompilationContext context) { string from = ((RegisterToken)Tokens[1]).Name; string to = ((RegisterToken)Tokens[3]).Name; var length = ((ImmediateValueToken)Tokens[5]).GetValue(context); context.EmitInstruction(new IRMemCopy() { From = from, To = to, Length = length }); }
public int GetSizeOfAllLocalVariables(Context.CompilationContext context) { throw new NotImplementedException(); }
public void Emit(Context.CompilationContext context) { context.EmitInstruction(new IRBreak()); }
public void Emit(Context.CompilationContext context) { context.EmitInstruction(new IRArchitectureSpecificAsm("cli")); }