コード例 #1
0
 public static Node OffsetAddress(this VirtualRegister baseAddr, int offset)
 {
     return(new ArithmeticBinaryOperation(
                AST.ArithmeticOperationType.Addition,
                new RegisterRead(baseAddr),
                new IntegerImmediateValue(offset * 8)));
 }
コード例 #2
0
ファイル: Nodes.cs プロジェクト: nobikik9/kju
 public Pop(VirtualRegister register)
 {
     this.Register = register;
 }
コード例 #3
0
ファイル: Nodes.cs プロジェクト: nobikik9/kju
 public RegisterWrite(VirtualRegister register, Node value)
 {
     this.Register = register;
     this.Value    = value;
 }
コード例 #4
0
ファイル: Nodes.cs プロジェクト: nobikik9/kju
 public RegisterRead(VirtualRegister register)
 {
     this.Register = register;
 }