コード例 #1
0
 public Progs(ref ptr <obj.Prog> Text = default, ref ptr <obj.Prog> next = default, long pc = default, src.XPos pos = default, ref ptr <Node> curfn = default, slice <obj.Prog> progcache = default, long cacheidx = default, LivenessIndex nextLive = default, LivenessIndex prevLive = default)
 {
     this.Text      = Text;
     this.next      = next;
     this.pc        = pc;
     this.pos       = pos;
     this.curfn     = curfn;
     this.progcache = progcache;
     this.cacheidx  = cacheidx;
     this.nextLive  = nextLive;
     this.prevLive  = prevLive;
 }
コード例 #2
0
 public SSAGenState(ref ptr <Progs> pp = default, slice <Branch> Branches = default, slice <ptr <obj.Prog> > bstart = default, map <short, short> SSEto387 = default, ref ptr <Node> ScratchFpMem = default, long maxarg = default, LivenessMap livenessMap = default, ref ptr <obj.Prog> lineRunStart = default, long OnWasmStackSkipped = default, LivenessIndex lastDeferLiveness = default)
 {
     this.pp                 = pp;
     this.Branches           = Branches;
     this.bstart             = bstart;
     this.SSEto387           = SSEto387;
     this.ScratchFpMem       = ScratchFpMem;
     this.maxarg             = maxarg;
     this.livenessMap        = livenessMap;
     this.lineRunStart       = lineRunStart;
     this.OnWasmStackSkipped = OnWasmStackSkipped;
     this.lastDeferLiveness  = lastDeferLiveness;
 }