- Sort Score
- Result 10 results
- Languages All
Results 1 - 5 of 5 for SetAttrReachable (0.27 sec)
-
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) -
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) -
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) -
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) -
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)