Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for pcln (0.32 sec)

  1. src/cmd/internal/obj/pcln.go

    			nfuncdata = int(p.From.Offset + 1)
    		}
    	}
    
    	pcln.Pcdata = make([]*LSym, npcdata)
    	pcln.Funcdata = make([]*LSym, nfuncdata)
    
    	pcln.Pcsp = funcpctab(ctxt, cursym, "pctospadj", pctospadj, nil)
    	pcln.Pcfile = funcpctab(ctxt, cursym, "pctofile", pctofileline, pcln)
    	pcln.Pcline = funcpctab(ctxt, cursym, "pctoline", pctofileline, nil)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Oct 31 20:45:15 UTC 2022
    - 11.8K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/pcln.go

    	if ctxt.Target.IsRISCV64() {
    		// Avoid adding local symbols to the pcln table - RISC-V
    		// linking generates a very large number of these, particularly
    		// for HI20 symbols (which we need to load in order to be able
    		// to resolve relocations). Unnecessarily including all of
    		// these symbols quickly blows out the size of the pcln table
    		// and overflows hash buckets.
    		symName := ctxt.loader.SymName(s)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 22:16:54 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/objfile.go

    		}
    		if fn.Pcln.Pcsp != nil && fn.Pcln.Pcsp.Size != 0 {
    			w.aux1(goobj.AuxPcsp, fn.Pcln.Pcsp)
    		}
    		if fn.Pcln.Pcfile != nil && fn.Pcln.Pcfile.Size != 0 {
    			w.aux1(goobj.AuxPcfile, fn.Pcln.Pcfile)
    		}
    		if fn.Pcln.Pcline != nil && fn.Pcln.Pcline.Size != 0 {
    			w.aux1(goobj.AuxPcline, fn.Pcln.Pcline)
    		}
    		if fn.Pcln.Pcinline != nil && fn.Pcln.Pcinline.Size != 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24K bytes
    - Viewed (0)
  4. src/cmd/internal/objfile/disasm.go

    	"golang.org/x/arch/ppc64/ppc64asm"
    	"golang.org/x/arch/x86/x86asm"
    )
    
    // Disasm is a disassembler for a given File.
    type Disasm struct {
    	syms      []Sym            //symbols in file, sorted by address
    	pcln      Liner            // pcln table
    	text      []byte           // bytes of text segment (actual instructions)
    	textStart uint64           // start PC of text
    	textEnd   uint64           // end PC of text
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 20 02:13:02 UTC 2022
    - 10.5K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/symtab.go

    	}
    
    	// The pcHeader
    	moduledata.AddAddr(ctxt.Arch, pcln.pcheader)
    
    	// The function name slice
    	sliceSym(pcln.funcnametab)
    
    	// The cutab slice
    	sliceSym(pcln.cutab)
    
    	// The filetab slice
    	sliceSym(pcln.filetab)
    
    	// The pctab slice
    	sliceSym(pcln.pctab)
    
    	// The pclntab slice
    	slice(pcln.pclntab, uint64(ldr.SymSize(pcln.pclntab)))
    
    	// The ftab slice
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  6. src/debug/gosym/symtab.go

    // Starting with Go 1.3, the Go symbol table no longer includes symbol data.
    func NewTable(symtab []byte, pcln *LineTable) (*Table, error) {
    	var n int
    	err := walksymtab(symtab, func(s sym) error {
    		n++
    		return nil
    	})
    	if err != nil {
    		return nil, err
    	}
    
    	var t Table
    	if pcln.isGo12() {
    		t.go12line = pcln
    	}
    	fname := make(map[uint16]string)
    	t.Syms = make([]Sym, 0, n)
    	nf := 0
    	nz := 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 18 19:33:30 UTC 2023
    - 17.9K bytes
    - Viewed (0)
  7. src/debug/gosym/pclntab.go

    }
    
    // go12PCToLine maps program counter to line number for the Go 1.2+ pcln table.
    func (t *LineTable) go12PCToLine(pc uint64) (line int) {
    	defer func() {
    		if !disableRecover && recover() != nil {
    			line = -1
    		}
    	}()
    
    	f := t.findFunc(pc)
    	if f.IsZero() {
    		return -1
    	}
    	entry := f.entryPC()
    	linetab := f.pcln()
    	return int(t.pcvalue(linetab, entry, pc))
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 25 19:43:24 UTC 2024
    - 18.8K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/sym.go

    					}
    					ctxt.traverseFuncAux(flag, s, f, files)
    				} else if v := s.VarInfo(); v != nil {
    					fnNoNil(v.dwarfInfoSym)
    				}
    			}
    			if flag&traversePcdata != 0 && s.Type == objabi.STEXT {
    				fi := s.Func().Pcln
    				fnNoNil(fi.Pcsp)
    				fnNoNil(fi.Pcfile)
    				fnNoNil(fi.Pcline)
    				fnNoNil(fi.Pcinline)
    				for _, d := range fi.Pcdata {
    					fnNoNil(d)
    				}
    			}
    		}
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/link.go

    type FuncInfo struct {
    	Args      int32
    	Locals    int32
    	Align     int32
    	FuncID    abi.FuncID
    	FuncFlag  abi.FuncFlag
    	StartLine int32
    	Text      *Prog
    	Autot     map[*LSym]struct{}
    	Pcln      Pcln
    	InlMarks  []InlMark
    	spills    []RegSpill
    
    	dwarfInfoSym       *LSym
    	dwarfLocSym        *LSym
    	dwarfRangesSym     *LSym
    	dwarfAbsFnSym      *LSym
    	dwarfDebugLinesSym *LSym
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/plist.go

    		return
    	}
    	if strings.HasPrefix(s.Name, `"".`) {
    		ctxt.Diag("%s: unqualified symbol name: %s", ctxt.PosTable.Pos(start), s.Name)
    	}
    
    	// startLine should be the same line number that would be displayed via
    	// pcln, etc for the declaration (i.e., relative line number, as
    	// adjusted by //line).
    	_, startLine := ctxt.getFileIndexAndLine(start)
    
    	s.Func().FuncID = objabi.GetFuncID(s.Name, flag&WRAPPER != 0 || flag&ABIWRAPPER != 0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:52:41 UTC 2023
    - 11.5K bytes
    - Viewed (0)
Back to top