mirror of
https://github.com/golang/go
synced 2024-11-19 17:24:41 -07:00
[dev.debug] cmd/internal/dwarf: add DWARF abbrevs with location lists
Location lists require new DWARF abbrev entries. Add them before CL 41770 to enable binary comparison. Change-Id: If99461f6896db902f2774e0718065eb3d3522026 Reviewed-on: https://go-review.googlesource.com/50881 Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
This commit is contained in:
parent
59fe2fbfe5
commit
cd702b171c
@ -213,7 +213,9 @@ const (
|
|||||||
DW_ABRV_FUNCTION
|
DW_ABRV_FUNCTION
|
||||||
DW_ABRV_VARIABLE
|
DW_ABRV_VARIABLE
|
||||||
DW_ABRV_AUTO
|
DW_ABRV_AUTO
|
||||||
|
DW_ABRV_AUTO_LOCLIST
|
||||||
DW_ABRV_PARAM
|
DW_ABRV_PARAM
|
||||||
|
DW_ABRV_PARAM_LOCLIST
|
||||||
DW_ABRV_LEXICAL_BLOCK_RANGES
|
DW_ABRV_LEXICAL_BLOCK_RANGES
|
||||||
DW_ABRV_LEXICAL_BLOCK_SIMPLE
|
DW_ABRV_LEXICAL_BLOCK_SIMPLE
|
||||||
DW_ABRV_STRUCTFIELD
|
DW_ABRV_STRUCTFIELD
|
||||||
@ -297,6 +299,17 @@ var abbrevs = [DW_NABRV]dwAbbrev{
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/* AUTO_LOCLIST */
|
||||||
|
{
|
||||||
|
DW_TAG_variable,
|
||||||
|
DW_CHILDREN_no,
|
||||||
|
[]dwAttrForm{
|
||||||
|
{DW_AT_name, DW_FORM_string},
|
||||||
|
{DW_AT_location, DW_FORM_sec_offset},
|
||||||
|
{DW_AT_type, DW_FORM_ref_addr},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
/* PARAM */
|
/* PARAM */
|
||||||
{
|
{
|
||||||
DW_TAG_formal_parameter,
|
DW_TAG_formal_parameter,
|
||||||
@ -307,6 +320,18 @@ var abbrevs = [DW_NABRV]dwAbbrev{
|
|||||||
{DW_AT_type, DW_FORM_ref_addr},
|
{DW_AT_type, DW_FORM_ref_addr},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/* PARAM_LOCLIST */
|
||||||
|
{
|
||||||
|
DW_TAG_formal_parameter,
|
||||||
|
DW_CHILDREN_no,
|
||||||
|
[]dwAttrForm{
|
||||||
|
{DW_AT_name, DW_FORM_string},
|
||||||
|
{DW_AT_location, DW_FORM_sec_offset},
|
||||||
|
{DW_AT_type, DW_FORM_ref_addr},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
/* LEXICAL_BLOCK_RANGES */
|
/* LEXICAL_BLOCK_RANGES */
|
||||||
{
|
{
|
||||||
DW_TAG_lexical_block,
|
DW_TAG_lexical_block,
|
||||||
|
Loading…
Reference in New Issue
Block a user