func xposBefore(p, q src.XPos) bool { … }
func findScope(marks []ir.Mark, pos src.XPos) ir.ScopeID { … }
func assembleScopes(fnsym *obj.LSym, fn *ir.Func, dwarfVars []*dwarf.Var, varScopes []ir.ScopeID) []dwarf.Scope { … }
func scopeVariables(dwarfVars []*dwarf.Var, varScopes []ir.ScopeID, dwarfScopes []dwarf.Scope, regabi bool) { … }
func scopePCs(fnsym *obj.LSym, marks []ir.Mark, dwarfScopes []dwarf.Scope) { … }
func compactScopes(dwarfScopes []dwarf.Scope) []dwarf.Scope { … }
type varsByScopeAndOffset …
func (v varsByScopeAndOffset) Len() int { … }
func (v varsByScopeAndOffset) Less(i, j int) bool { … }
func (v varsByScopeAndOffset) Swap(i, j int) { … }
type varsByScope …
func (v varsByScope) Len() int { … }
func (v varsByScope) Less(i, j int) bool { … }
func (v varsByScope) Swap(i, j int) { … }