15 using System.Collections.Generic;
19 using ErrorManagement;
22 namespace Semantic.SSAAlgorithm
31 private SSAMap firstOperandToMove;
33 private SSAMap secondOperandToMove;
35 private SSAMap firstOperandToUpdateId;
37 private SSAMap secondOperandToUpdateId;
43 public SSAMap FirstOperandToMove
45 get {
return this.firstOperandToMove; }
48 public SSAMap SecondOperandToMove
50 get {
return this.secondOperandToMove; }
53 public SSAMap FirstOperandToUpdateId
55 get {
return this.firstOperandToUpdateId; }
58 public SSAMap SecondOperandToUpdateId
60 get {
return this.secondOperandToUpdateId; }
72 this.firstOperandToMove = firstOpToMove;
73 this.secondOperandToMove = secondOpToMove;
74 this.firstOperandToUpdateId = firstOpToUpdate;
75 this.secondOperandToUpdateId = secondOpToUpdate;
This class stores the information to use in SSA algorithm
SSAInfo(SSAMap firstOpToMove, SSAMap secondOpToMove, SSAMap firstOpToUpdate, SSAMap secondOpToUpdate)
Constructor of SSAInfo.
Implementation of a map to use in static single assignment algorithm.