Search Options

Results per page
Sort
Preferred Languages
Advance

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

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

    		if !ldr.AttrReachable(s) {
    			continue
    		}
    		if ldr.IsTypelink(s) {
    			typelinks = append(typelinks, typelinkSortKey{decodetypeStr(ldr, ctxt.Arch, s), s})
    		} else if ldr.IsItab(s) {
    			itabs = append(itabs, s)
    		}
    	}
    	sort.Sort(typelinks)
    
    	tl := ldr.CreateSymForUpdate("runtime.typelink", 0)
    	tl.SetType(sym.STYPELINK)
    	ldr.SetAttrLocal(tl.Sym(), true)
    	tl.SetSize(int64(4 * len(typelinks)))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 03 21:13:25 UTC 2020
    - 1.9K bytes
    - Viewed (0)
  2. src/cmd/link/internal/loader/loader.go

    func (l *Loader) IsGoType(i Sym) bool {
    	return l.SymAttr(i)&goobj.SymFlagGoType != 0
    }
    
    // Returns whether this symbol should be included in typelink.
    func (l *Loader) IsTypelink(i Sym) bool {
    	return l.SymAttr(i)&goobj.SymFlagTypelink != 0
    }
    
    // Returns whether this symbol is an itab symbol.
    func (l *Loader) IsItab(i Sym) bool {
    	if l.IsExternal(i) {
    		return false
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  3. src/cmd/link/internal/sym/symkind_string.go

    	_ = x[STYPERELRO-12]
    	_ = x[SSTRINGRELRO-13]
    	_ = x[SGOSTRINGRELRO-14]
    	_ = x[SGOFUNCRELRO-15]
    	_ = x[SGCBITSRELRO-16]
    	_ = x[SRODATARELRO-17]
    	_ = x[SFUNCTABRELRO-18]
    	_ = x[SELFRELROSECT-19]
    	_ = x[STYPELINK-20]
    	_ = x[SITABLINK-21]
    	_ = x[SSYMTAB-22]
    	_ = x[SPCLNTAB-23]
    	_ = x[SFirstWritable-24]
    	_ = x[SBUILDINFO-25]
    	_ = x[SELFSECT-26]
    	_ = x[SMACHO-27]
    	_ = x[SMACHOGOT-28]
    	_ = x[SWINDOWS-29]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  4. src/cmd/link/internal/sym/symkind.go

    	STYPERELRO
    	SSTRINGRELRO
    	SGOSTRINGRELRO
    	SGOFUNCRELRO
    	SGCBITSRELRO
    	SRODATARELRO
    	SFUNCTABRELRO
    	SELFRELROSECT
    
    	// Part of .data.rel.ro if it exists, otherwise part of .rodata.
    	STYPELINK
    	SITABLINK
    	SSYMTAB
    	SPCLNTAB
    
    	// Writable sections.
    	SFirstWritable
    	SBUILDINFO
    	SELFSECT
    	SMACHO
    	SMACHOGOT
    	SWINDOWS
    	SELFGOT
    	SNOPTRDATA
    	SINITARR
    	SDATA
    	SXCOFFTOC
    	SBSS
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/data.go

    	/* typelink */
    	sect = state.allocateNamedDataSection(seg, genrelrosecname(".typelink"), []sym.SymKind{sym.STYPELINK}, relroSecPerm)
    
    	typelink := ldr.CreateSymForUpdate("runtime.typelink", 0)
    	ldr.SetSymSect(typelink.Sym(), sect)
    	typelink.SetType(sym.SRODATA)
    	state.datsize += typelink.Size()
    	state.checkdatsize(sym.STYPELINK)
    	sect.Length = uint64(state.datsize) - sect.Vaddr
    
    	/* itablink */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
Back to top