예제 #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;
 }