Exemple #1
0
 public static Value Undefined(SSAType type)
 {
     if (type.kind == TypeKind.Integer)
     {
         var result = new ConstInt(type, 0);
         result.flags |= SSAFlags.undef;
         return(result);
     }
     else if (type.kind == TypeKind.Float || type.kind == TypeKind.Double)
     {
         var result = new ConstReal(type, 0);
         result.flags |= SSAFlags.undef;
         return(result);
     }
     else if (type.kind == TypeKind.Pointer)
     {
         var result = new ConstPtr(type, 0);
         result.flags |= SSAFlags.undef;
         return(result);
     }
     Debug.Assert(false);
     return(null);
 }
Exemple #2
0
 public void Visit(ConstInt constInt)
 {
 }
Exemple #3
0
 public void Visit(ConstInt constInt)
 {
     result.Push(BuiltIns.Int);
 }
Exemple #4
0
 public void Visit(ConstInt constInt)
 {
     result.Push(constInt);
 }