Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for SetAttrReachable (0.27 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/loader/loader_test.go

    		t.Errorf("newly materialized symbols should not be reachable")
    	}
    
    	// ... however it should be possible to set/unset their reachability.
    	ldr.SetAttrReachable(es3, true)
    	if !ldr.AttrReachable(es3) {
    		t.Errorf("expected reachable symbol after update")
    	}
    	ldr.SetAttrReachable(es3, false)
    	if ldr.AttrReachable(es3) {
    		t.Errorf("expected unreachable symbol after update")
    	}
    
    	// Test expansion of attr bitmaps
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 19:08:09 UTC 2024
    - 12K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/pcln.go

    	size = Rnd(size, int64(ctxt.Arch.PtrSize))
    	state.size += size
    	s := ctxt.createGeneratorSymbol(name, 0, sym.SPCLNTAB, size, f)
    	ctxt.loader.SetAttrReachable(s, true)
    	ctxt.loader.SetCarrierSym(s, state.carrier)
    	ctxt.loader.SetAttrNotInSymbolTable(s, true)
    	return s
    }
    
    // makePclntab makes a pclntab object, and assembles all the compilation units
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 22:16:54 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  4. src/cmd/link/internal/arm64/asm.go

    	addLabelSyms := func(s loader.Sym, limit, sz int64) {
    		v := ldr.SymValue(s)
    		for off := limit; off < sz; off += limit {
    			p := ldr.LookupOrCreateSym(offsetLabelName(ldr, s, off), ldr.SymVersion(s))
    			ldr.SetAttrReachable(p, true)
    			ldr.SetSymValue(p, v+off)
    			ldr.SetSymSect(p, ldr.SymSect(s))
    			if ctxt.IsDarwin() {
    				ld.AddMachoSym(ldr, p)
    			} else if ctxt.IsWindows() {
    				ld.AddPELabelSym(ldr, p)
    			} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 47K bytes
    - Viewed (0)
  5. src/cmd/link/internal/riscv64/asm.go

    			name := fmt.Sprintf("%s-tramp%d", oName, i)
    			if r.Add() != 0 {
    				name = fmt.Sprintf("%s%+x-tramp%d", oName, r.Add(), i)
    			}
    			tramp = ldr.LookupOrCreateSym(name, int(ldr.SymVersion(rs)))
    			ldr.SetAttrReachable(tramp, true)
    			if ldr.SymType(tramp) == sym.SDYNIMPORT {
    				// Do not reuse trampoline defined in other module.
    				continue
    			}
    			if oName == "runtime.deferreturn" {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
Back to top