예제 #1
0
 public Comp(ComparisonKind kind, ComparisonLiftingKind lifting, StackType inputType, Sign sign, ILInstruction left, ILInstruction right) : base(OpCode.Comp, left, right)
 {
     this.kind        = kind;
     this.LiftingKind = lifting;
     this.InputType   = inputType;
     this.Sign        = sign;
 }
예제 #2
0
 public Comp(ComparisonKind kind, Sign sign, ILInstruction left, ILInstruction right) : base(OpCode.Comp, left, right)
 {
     this.kind        = kind;
     this.LiftingKind = ComparisonLiftingKind.None;
     this.InputType   = left.ResultType;
     this.Sign        = sign;
     Debug.Assert(left.ResultType == right.ResultType);
 }