Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for SetAttrReachable (0.13 sec)

  1. src/cmd/link/internal/ld/deadcode.go

    					// comment below.)
    					rs := r.Sym()
    					if !d.ldr.AttrUsedInIface(rs) {
    						d.ldr.SetAttrUsedInIface(rs, true)
    						if d.ldr.AttrReachable(rs) {
    							d.ldr.SetAttrReachable(rs, false)
    							d.mark(rs, symIdx)
    						}
    					}
    				}
    				i += 2
    				continue
    			case objabi.R_USETYPE:
    				// type symbol used for DWARF. we need to load the symbol but it may not
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 14:52:41 UTC 2024
    - 19K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/lib.go

    	*ls = ctxt.loader.LookupOrCreateSym(name, ver)
    	ctxt.loader.SetAttrReachable(*ls, true)
    }
    
    // mkArchSymVec is similar to  setArchSyms, but operates on elements within
    // a slice, where each element corresponds to some symbol version.
    func (ctxt *Link) mkArchSymVec(name string, ver int, ls []loader.Sym) {
    	ls[ver] = ctxt.loader.LookupOrCreateSym(name, ver)
    	ctxt.loader.SetAttrReachable(ls[ver], true)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
  3. src/cmd/link/internal/loader/loader.go

    // written to the output.
    func (l *Loader) AttrReachable(i Sym) bool {
    	return l.attrReachable.Has(i)
    }
    
    // SetAttrReachable sets the reachability property for a symbol (see
    // AttrReachable).
    func (l *Loader) SetAttrReachable(i Sym, v bool) {
    	if v {
    		l.attrReachable.Set(i)
    	} else {
    		l.attrReachable.Unset(i)
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
Back to top