- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 37 for goobj (2.01 sec)
-
src/cmd/internal/objfile/goobj.go
case goobj.PkgIdxInvalid: if s.SymIdx != 0 { panic("bad sym ref") } return "" case goobj.PkgIdxHashed64: i = s.SymIdx + uint32(r.NSym()) case goobj.PkgIdxHashed: i = s.SymIdx + uint32(r.NSym()+r.NHashed64def()) case goobj.PkgIdxNone: i = s.SymIdx + uint32(r.NSym()+r.NHashed64def()+r.NHasheddef()) case goobj.PkgIdxBuiltin: name, abi := goobj.BuiltinName(int(s.SymIdx))
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Aug 15 15:39:57 UTC 2023 - 7.8K bytes - Viewed (0) -
src/cmd/internal/obj/objfile.go
abi := uint16(s.ABI()) if s.Static() { abi = goobj.SymABIstatic } flag := uint8(0) if s.DuplicateOK() { flag |= goobj.SymFlagDupok } if s.Local() { flag |= goobj.SymFlagLocal } if s.MakeTypelink() { flag |= goobj.SymFlagTypelink } if s.Leaf() { flag |= goobj.SymFlagLeaf } if s.NoSplit() { flag |= goobj.SymFlagNoSplit } if s.ReflectMethod() {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 19:57:43 UTC 2024 - 24K bytes - Viewed (0) -
src/cmd/link/internal/sym/library.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Aug 11 18:32:23 UTC 2020 - 651 bytes - Viewed (0) -
src/cmd/internal/obj/line.go
// license that can be found in the LICENSE file. package obj import ( "cmd/internal/goobj" "cmd/internal/src" ) // AddImport adds a package to the list of imported packages. func (ctxt *Link) AddImport(pkg string, fingerprint goobj.FingerprintType) { ctxt.Imports = append(ctxt.Imports, goobj.ImportedPkg{Pkg: pkg, Fingerprint: fingerprint}) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Sep 01 15:52:41 UTC 2023 - 892 bytes - Viewed (0) -
src/cmd/link/internal/loader/loader.go
if s.SymIdx != 0 { panic("bad sym ref") } return 0 case goobj.PkgIdxHashed64: i := int(s.SymIdx) + r.ndef return r.syms[i] case goobj.PkgIdxHashed: i := int(s.SymIdx) + r.ndef + r.nhashed64def return r.syms[i] case goobj.PkgIdxNone: i := int(s.SymIdx) + r.ndef + r.nhashed64def + r.nhasheddef return r.syms[i] case goobj.PkgIdxBuiltin: if bi := l.builtinSyms[s.SymIdx]; bi != 0 { return bi
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 24 20:26:10 UTC 2024 - 81.5K bytes - Viewed (0) -
src/cmd/internal/obj/sym.go
if rs.PkgIdx != goobj.PkgIdxInvalid { return } if !ctxt.Flag_linkshared { // Assign special index for builtin symbols. // Don't do it when linking against shared libraries, as the runtime // may be in a different library. if i := goobj.BuiltinIdx(rs.Name, int(rs.ABI())); i != -1 { rs.PkgIdx = goobj.PkgIdxBuiltin rs.SymIdx = int32(i)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 14:41:10 UTC 2024 - 14.1K bytes - Viewed (0) -
src/cmd/internal/archive/archive.go
Data: Data{r.offset, size}, }) break } fallthrough default: var typ EntryType var o *GoObj offset := r.offset p, err := r.peek(8) if err != nil { return err } if bytes.Equal(p, goobjHeader) { typ = EntryGoObj o = &GoObj{} err := r.parseObject(o, size) if err != nil { return err } } else { typ = EntryNativeObj
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Aug 15 15:39:57 UTC 2023 - 12.1K bytes - Viewed (0) -
src/cmd/internal/obj/objfile_test.go
s.Set(AttrContentAddressable, true) s.PkgIdx = goobj.PkgIdxHashed } // s3 references s0 r := Addrel(syms[3]) r.Sym = syms[0] // s4 references s0 r = Addrel(syms[4]) r.Sym = syms[0] // s5 references s1 r = Addrel(syms[5]) r.Sym = syms[1] // s6 references s2 r = Addrel(syms[6]) r.Sym = syms[2] // compute hashes h := make([]goobj.HashType, len(syms)) w := &writer{} for i := range h {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Nov 15 20:21:30 UTC 2022 - 3.7K bytes - Viewed (0) -
src/cmd/internal/goobj/builtin.go
// Copyright 2019 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package goobj import "internal/buildcfg" // Builtin (compiler-generated) function references appear // frequently. We assign special indices for them, so they // don't need to be referenced by name. // NBuiltin returns the number of listed builtin // symbols. func NBuiltin() int {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Sep 22 13:50:24 UTC 2021 - 1.1K bytes - Viewed (0) -
src/cmd/link/internal/loader/symbolbuilder.go
func (sb *SymbolBuilder) AddRelocs(n int) Relocs { sb.relocs = append(sb.relocs, make([]goobj.Reloc, n)...) return sb.l.Relocs(sb.symIdx) } // Add a relocation with given type, return its handle and index // (to set other fields). func (sb *SymbolBuilder) AddRel(typ objabi.RelocType) (Reloc, int) { j := len(sb.relocs) sb.relocs = append(sb.relocs, goobj.Reloc{}) sb.relocs[j].SetType(uint16(typ)) relocs := sb.Relocs()
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Nov 08 15:25:19 UTC 2023 - 13.9K bytes - Viewed (0)