A parsed DWARF attribute form and its extracted value.
Synopsis
Declared in <llvm/DebugInfo/DWARF/DWARFFormValue.h>
class DWARFFormValue;
Types
Name |
Description |
Storage for the extracted form value (integer, string, or block data). |
Enums
Name |
Description |
High‐level classification of a DWARF form's value representation. |
Member Functions
Name |
Description |
|
Construct a form value with form |
Print this form value to |
|
Print address |
|
Print sectioned address |
|
|
|
Return this value as an address if the form is an address form. |
|
Return the value as a byte block if the form is FC_Block or FC_Exprloc. |
|
Return this value as a C string if the form is a string form. |
|
Return the string‐table offset if the form is a string pointer form. |
|
Return a .debug_info relative reference if the form is a ref form. |
|
Correctly extract any file paths from a form value. |
|
Return the raw unsigned reference value without unit‐relative adjustment. |
|
Return a unit‐relative reference if the form is a relative ref form. |
|
Return a section offset if the form is FC_SectionOffset. |
|
Return this value as a sectioned address, if the form is an address. |
|
Return the type‐unit signature if the form is DW_FORM_ref_sig8. |
|
Return the value as a signed constant if the form is FC_Constant. |
|
Return a supplementary/alt reference if the form is ref_sup* or GNU_ref_alt. |
|
Return the value as an unsigned constant if the form is FC_Constant or FC_Flag (except DW_FORM_sdata). |
|
Return the DWARF form of this value. |
|
Return the raw unsigned payload stored for this form value. |
|
Return the DWARF unit this value was extracted from, if any. |
|
True if this value's form belongs to form class |
|
Skip a form's value in |
Static Member Functions
Name |
Description |
Create a form value holding block bytes |
|
Create a form value holding C string pointer |
|
Create a form value holding signed integer |
|
Create a form value holding unsigned integer |
|
Extract a form value of form |
|
Print |
|
Print the name of section |
|
Interpret |
|
Skip a form's value in |
Created with MrDocs