Example #1
0
 public TypeCase(ref ptr <ssa.BasicBlock> Block = default, ref ptr <ssa.BasicBlock> Body = default, types.Type Type = default, ssa.Value Binding = default)
 {
     this.Block   = Block;
     this.Body    = Body;
     this.Type    = Type;
     this.Binding = Binding;
 }
Example #2
0
 public fact(ssa.Value value = default, nilness nilness = default)
 {
     this.value   = value;
     this.nilness = nilness;
 }
Example #3
0
 public Switch(ref ptr <ssa.BasicBlock> Start = default, ssa.Value X = default, slice <ConstCase> ConstCases = default, slice <TypeCase> TypeCases = default, ref ptr <ssa.BasicBlock> Default = default)
 {
     this.Start      = Start;
     this.X          = X;
     this.ConstCases = ConstCases;
     this.TypeCases  = TypeCases;
     this.Default    = Default;
 }