Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for funcInfo (0.14 sec)

  1. src/cmd/internal/goobj/funcinfo.go

    	return result
    }
    
    func (*FuncInfo) ReadArgs(b []byte) uint32 { return binary.LittleEndian.Uint32(b) }
    
    func (*FuncInfo) ReadLocals(b []byte) uint32 { return binary.LittleEndian.Uint32(b[4:]) }
    
    func (*FuncInfo) ReadFuncID(b []byte) abi.FuncID { return abi.FuncID(b[8]) }
    
    func (*FuncInfo) ReadFuncFlag(b []byte) abi.FuncFlag { return abi.FuncFlag(b[9]) }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:46 UTC 2023
    - 3.8K bytes
    - Viewed (0)
  2. src/runtime/symtabinl.go

    // must not mutate pointer fields. Also, we keep the mutable state in a separate
    // struct mostly to keep both structs SSA-able, which generates much better
    // code.
    type inlineUnwinder struct {
    	f       funcInfo
    	inlTree *[1 << 20]inlinedCall
    }
    
    // An inlineFrame is a position in an inlineUnwinder.
    type inlineFrame struct {
    	// pc is the PC giving the file/line metadata of the current frame. This is
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/seh.go

    	// an RVA, so it is possible, and binary-size wise,
    	// to deduplicate .xdata entries.
    	uwcache := make(map[string]int64) // aux symbol name --> .xdata offset
    	for _, s := range ctxt.Textp {
    		if fi := ldr.FuncInfo(s); !fi.Valid() {
    			continue
    		}
    		uw := ldr.SEHUnwindSym(s)
    		if uw == 0 {
    			continue
    		}
    		name := ctxt.SymName(uw)
    		off, cached := uwcache[name]
    		if !cached {
    			off = xdata.Size()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 2K bytes
    - Viewed (0)
  4. src/runtime/plugin.go

    func pluginftabverify(md *moduledata) {
    	badtable := false
    	for i := 0; i < len(md.ftab); i++ {
    		entry := md.textAddr(md.ftab[i].entryoff)
    		if md.minpc <= entry && entry <= md.maxpc {
    			continue
    		}
    
    		f := funcInfo{(*_func)(unsafe.Pointer(&md.pclntable[md.ftab[i].funcoff])), md}
    		name := funcname(f)
    
    		// A common bug is f.entry has a relocation to a duplicate
    		// function symbol, meaning if we search for its PC we get
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 15:10:48 UTC 2024
    - 4.4K bytes
    - Viewed (0)
Back to top