• Home
  • Raw
  • Download

Lines Matching defs:LineTable

43 type LineTable struct {  struct
44 Data []byte
45 PC uint64
46 Line int
49 mu sync.Mutex
52 version version
55 binary binary.ByteOrder
56 quantum uint32
57 ptrsize uint32
58 textStart uint64 // address of runtime.text symbol (1.18+)
59 funcnametab []byte
60 cutab []byte
61 funcdata []byte
62 functab []byte
63 nfunctab uint32
64 filetab []byte
65 pctab []byte // points to the pctables.
66 nfiletab uint32
67 funcNames map[uint32]string // cache the function names
68 strings map[uint32]string // interned substrings of Data, keyed by offset
72 fileMap map[string]uint32
81 func (t *LineTable) parse(targetPC uint64, targetLine int) (b []byte, pc uint64, line int) {
116 func (t *LineTable) slice(pc uint64) *LineTable {
124 func (t *LineTable) PCToLine(pc uint64) int {
136 func (t *LineTable) LineToPC(line int, maxpc uint64) uint64 {
172 func (t *LineTable) isGo12() bool {
186 func (t *LineTable) uintptr(b []byte) uint64 {
194 func (t *LineTable) parsePclnTab() {
300 func (t *LineTable) go12Funcs() []Func {
332 func (t *LineTable) findFunc(pc uint64) funcData {
345 func (t *LineTable) readvarint(pp *[]byte) uint32 {
361 func (t *LineTable) funcName(off uint32) string {
372 func (t *LineTable) stringFrom(arr []byte, off uint32) string {
383 func (t *LineTable) string(off uint32) string {
388 func (t *LineTable) functabFieldSize() int {
396 func (t *LineTable) funcTab() funcTab {
403 *LineTable anonMember
441 func (t *LineTable) funcData(i uint32) funcData {
488 func (t *LineTable) step(p *[]byte, pc *uint64, val *int32, first bool) bool {
508 func (t *LineTable) pcvalue(off uint32, entry, targetpc uint64) int32 {
527 …le) findFileLine(entry uint64, filetab, linetab uint32, filenum, line int32, cutab []byte) uint64 {
569 func (t *LineTable) go12PCToLine(pc uint64) (line int) {
586 func (t *LineTable) go12PCToFile(pc uint64) (file string) {
618 func (t *LineTable) go12LineToPC(file string, line int) (pc uint64) {
656 func (t *LineTable) initFileMap() {
684 func (t *LineTable) go12MapFiles(m map[string]*Obj, obj *Obj) {