Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for FieldTrack (0.13 sec)

  1. src/cmd/compile/internal/ssagen/pgen.go

    	// turn them into weak relocs.
    	if fn.IsPackageInit() && base.Debug.WrapGlobalMapCtl != 1 {
    		weakenGlobalMapInitRelocs(fn)
    	}
    
    	// fieldtrack must be called after pp.Flush. See issue 20014.
    	fieldtrack(pp.Text.From.Sym, fn.FieldTrack)
    }
    
    // globalMapInitLsyms records the LSym of each map.init.NNN outlined
    // map initializer function created by the compiler.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/main.go

    	bench.Start("deadcode")
    	deadcode(ctxt)
    
    	bench.Start("linksetup")
    	ctxt.linksetup()
    
    	bench.Start("dostrdata")
    	ctxt.dostrdata()
    	if buildcfg.Experiment.FieldTrack {
    		bench.Start("fieldtrack")
    		fieldtrack(ctxt.Arch, ctxt.loader)
    	}
    
    	bench.Start("dwarfGenerateDebugInfo")
    	dwarfGenerateDebugInfo(ctxt)
    
    	bench.Start("callgraph")
    	ctxt.callgraph()
    
    	bench.Start("doStackCheck")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 16:59:50 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/walk/expr.go

    	}
    	if outer.Sym() == nil {
    		base.Errorf("tracked field must be in named struct type")
    	}
    
    	sym := reflectdata.TrackSym(outer, field)
    	if ir.CurFunc.FieldTrack == nil {
    		ir.CurFunc.FieldTrack = make(map[*obj.LSym]struct{})
    	}
    	ir.CurFunc.FieldTrack[sym] = struct{}{}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:34:01 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/deadcode.go

    	mapinitnoop   loader.Sym
    }
    
    func (d *deadcodePass) init() {
    	d.ldr.InitReachable()
    	d.ifaceMethod = make(map[methodsig]bool)
    	d.genericIfaceMethod = make(map[string]bool)
    	if buildcfg.Experiment.FieldTrack {
    		d.ldr.Reachparent = make([]loader.Sym, d.ldr.NSym())
    	}
    	d.dynlink = d.ctxt.DynlinkingGo()
    
    	if d.ctxt.BuildMode == BuildModeShared {
    		// Mark all symbols defined in this library as reachable when
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 14:52:41 UTC 2024
    - 19K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/go.go

    	} else if target.HeadType == objabi.Hwindows {
    		// already taken care of
    	} else {
    		ldr.Errorf(s, "adddynsym: unsupported binary format")
    	}
    }
    
    func fieldtrack(arch *sys.Arch, l *loader.Loader) {
    	var buf strings.Builder
    	for i := loader.Sym(1); i < loader.Sym(l.NSym()); i++ {
    		if name := l.SymName(i); strings.HasPrefix(name, "go:track.") {
    			if l.AttrReachable(i) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 22 16:48:30 UTC 2023
    - 11.2K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ir/func.go

    	// function. The root scope (0) has no parent, so the i'th
    	// scope's parent is stored at Parents[i-1].
    	Parents []ScopeID
    
    	// Marks records scope boundary changes.
    	Marks []Mark
    
    	FieldTrack map[*obj.LSym]struct{}
    	DebugInfo  interface{}
    	LSym       *obj.LSym // Linker object in this function's native ABI (Func.ABI)
    
    	Inl *Inline
    
    	// RangeParent, if non-nil, is the first non-range body function containing
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:05:44 UTC 2024
    - 21.1K bytes
    - Viewed (0)
  7. src/cmd/go/internal/work/gc.go

    		// Not set. Use default.
    	default:
    		log.Fatalf("GO19CONCURRENTCOMPILATION must be 0, 1, or unset, got %q", e)
    	}
    
    	// TODO: Test and delete these conditions.
    	if cfg.ExperimentErr != nil || cfg.Experiment.FieldTrack || cfg.Experiment.PreemptibleLoops {
    		canDashC = false
    	}
    
    	if !canDashC {
    		return 1
    	}
    
    	// Decide how many concurrent backend compilations to allow.
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 15:37:44 UTC 2024
    - 23K bytes
    - Viewed (0)
Back to top