Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for Reachparent (0.12 sec)

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

    				l.SetAttrSpecial(i, true)
    				l.SetAttrNotInSymbolTable(i, true)
    				buf.WriteString(name[9:])
    				for p := l.Reachparent[i]; p != 0; p = l.Reachparent[p] {
    					buf.WriteString("\t")
    					buf.WriteString(l.SymName(p))
    				}
    				buf.WriteString("\n")
    			}
    		}
    	}
    	l.Reachparent = nil // we are done with it
    	if *flagFieldTrack == "" {
    		return
    	}
    	s := l.Lookup(*flagFieldTrack, 0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 22 16:48:30 UTC 2023
    - 11.2K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/deadcode.go

    	if symIdx != 0 && !d.ldr.AttrReachable(symIdx) {
    		d.wq.push(symIdx)
    		d.ldr.SetAttrReachable(symIdx, true)
    		if buildcfg.Experiment.FieldTrack && d.ldr.Reachparent[symIdx] == 0 {
    			d.ldr.Reachparent[symIdx] = parent
    		}
    		if *flagDumpDep {
    			to := d.ldr.SymName(symIdx)
    			if to != "" {
    				to = d.dumpDepAddFlags(to, symIdx)
    				from := "_"
    				if parent != 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 14:52:41 UTC 2024
    - 19K bytes
    - Viewed (0)
  3. src/cmd/link/internal/loader/loader.go

    	relocVariant map[relocId]sym.RelocVariant // stores variant relocs
    
    	// Used to implement field tracking; created during deadcode if
    	// field tracking is enabled. Reachparent[K] contains the index of
    	// the symbol that triggered the marking of symbol K as live.
    	Reachparent []Sym
    
    	// CgoExports records cgo-exported symbols by SymName.
    	CgoExports map[string]Sym
    
    	flags uint32
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  4. cmd/data-usage-cache.go

    	res := make(dataUsageHashMap, len(ch))
    	for k := range ch {
    		res[k] = struct{}{}
    	}
    	return res
    }
    
    // searchParent will search for the parent of h.
    // This is an O(N*N) operation if there is no parent or it cannot be guessed.
    func (d *dataUsageCache) searchParent(h dataUsageHash) *dataUsageHash {
    	want := h.Key()
    	if idx := strings.LastIndexByte(want, '/'); idx >= 0 {
    		if v := d.find(want[:idx]); v != nil {
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri May 10 14:49:50 UTC 2024
    - 42.8K bytes
    - Viewed (0)
  5. cmd/data-scanner.go

    				for parent != hashPath(f.updateCache.Info.Name) {
    					e := f.updateCache.find(parent.Key())
    					if e == nil || e.Compacted {
    						foundAny = true
    						break
    					}
    					next := f.updateCache.searchParent(parent)
    					if next == nil {
    						foundAny = true
    						break
    					}
    					parent = *next
    				}
    				if !foundAny {
    					// Add non-compacted empty entry.
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri Jun 07 15:43:17 UTC 2024
    - 47.6K bytes
    - Viewed (0)
Back to top