Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for hasStackMap (0.12 sec)

  1. src/cmd/compile/internal/liveness/plive.go

    		for _, v := range b.Values {
    			if !lv.hasStackMap(v) {
    				continue
    			}
    
    			live := bitvec.New(nvars)
    			lv.livevars = append(lv.livevars, live)
    		}
    
    		// walk backward, construct maps at each safe point
    		index := int32(len(lv.livevars) - 1)
    
    		liveout.Copy(be.liveout)
    		for i := len(b.Values) - 1; i >= 0; i-- {
    			v := b.Values[i]
    
    			if lv.hasStackMap(v) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 15:22:22 UTC 2024
    - 45.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssagen/ssa.go

    // since it emits PCDATA for the stack map at the call (calls are safe points).
    func (s *State) PrepareCall(v *ssa.Value) {
    	idx := s.livenessMap.Get(v)
    	if !idx.StackMapValid() {
    		// See Liveness.hasStackMap.
    		if sym, ok := v.Aux.(*ssa.AuxCall); !ok || !(sym.Fn == ir.Syms.WBZero || sym.Fn == ir.Syms.WBMove) {
    			base.Fatalf("missing stack map index for %v", v.LongString())
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
Back to top