Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for hashed64Def (0.41 sec)

  1. src/cmd/link/internal/loader/loader.go

    	case pkgDef:
    		start = 0
    		end = uint32(r.ndef)
    	case hashed64Def:
    		start = uint32(r.ndef)
    		end = uint32(r.ndef + r.nhashed64def)
    	case hashedDef:
    		start = uint32(r.ndef + r.nhashed64def)
    		end = uint32(r.ndef + r.nhashed64def + r.nhasheddef)
    	case nonPkgDef:
    		start = uint32(r.ndef + r.nhashed64def + r.nhasheddef)
    		end = uint32(r.ndef + r.nhashed64def + r.nhasheddef + r.NNonpkgdef())
    	default:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  2. src/cmd/internal/objfile/goobj.go

    				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))
    			return goobjName(name, abi)
    		case goobj.PkgIdxSelf:
    			i = 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)
  3. src/cmd/internal/obj/sym.go

    				// or require special handling (such as type symbols).
    				s.PkgIdx = goobj.PkgIdxHashed64
    				s.SymIdx = hashed64idx
    				if hashed64idx != int32(len(ctxt.hashed64defs)) {
    					panic("bad index")
    				}
    				ctxt.hashed64defs = append(ctxt.hashed64defs, s)
    				hashed64idx++
    			} else {
    				s.PkgIdx = goobj.PkgIdxHashed
    				s.SymIdx = hashedidx
    				if hashedidx != int32(len(ctxt.hasheddefs)) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  4. src/cmd/internal/goobj/objfile.go

    //    Files [...]string
    //
    //    SymbolDefs [...]struct {
    //       Name  string
    //       ABI   uint16
    //       Type  uint8
    //       Flag  uint8
    //       Flag2 uint8
    //       Size  uint32
    //    }
    //    Hashed64Defs [...]struct { // short hashed (content-addressable) symbol definitions
    //       ... // same as SymbolDefs
    //    }
    //    HashedDefs [...]struct { // hashed (content-addressable) symbol definitions
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 23.8K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/objfile.go

    	for _, s := range ctxt.hashed64defs {
    		w.Hash64(s)
    	}
    	h.Offsets[goobj.BlkHash] = w.Offset()
    	for _, s := range ctxt.hasheddefs {
    		w.Hash(s)
    	}
    	// TODO: hashedrefs unused/unsupported for now
    
    	// Reloc indexes
    	h.Offsets[goobj.BlkRelocIdx] = w.Offset()
    	nreloc := uint32(0)
    	lists := [][]*LSym{ctxt.defs, ctxt.hashed64defs, ctxt.hasheddefs, ctxt.nonpkgdefs}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/link.go

    	// pkgIdx maps package path to index. The index is used for
    	// symbol reference in the object file.
    	pkgIdx map[string]int32
    
    	defs         []*LSym // list of defined symbols in the current package
    	hashed64defs []*LSym // list of defined short (64-bit or less) hashed (content-addressable) symbols
    	hasheddefs   []*LSym // list of defined hashed (content-addressable) symbols
    	nonpkgdefs   []*LSym // list of defined non-package symbols
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
Back to top