A structured debug information entry. Has an abbreviation which describes its organization.
Synopsis
Declared in <llvm/CodeGen/DIE.h>
class DIE
: public DIEValueList
Base Classes
Name |
Description |
A list of DIE values. |
Types
Name |
Description |
Const forward iterator over the DIE values in the list. |
|
Mutable forward iterator over the DIE values in the list. |
Type Aliases
Name |
Description |
Iterator over child DIEs. |
|
Range of child DIEs. |
|
Const iterator over child DIEs. |
|
Const range of child DIEs. |
|
Const range of DIE values. |
|
Mutable range of DIE values. |
Member Functions
Name |
Description |
|
Constructors |
Assignment operators |
|
Add a child to the DIE. |
|
Add a child to the front of this DIE's child list. |
|
|
|
|
|
Compute the offset of this DIE and all its children. |
|
Delete the first value with attribute |
|
Dump this DIE to standard error for debugging. |
|
Find a value in the DIE with the attribute given. |
|
Generate the abbreviation for this DIE. |
|
Return the abbreviation number assigned to this DIE. |
|
Get the absolute offset within the .debug_info or .debug_types section for this DIE. |
|
Get the compile/type unit relative offset of this DIE. |
|
Return the parent DIE, or null if this is a unit DIE. |
|
Return the size in bytes of this DIE including its children. |
|
Return the DWARF tag for this DIE. |
|
Climb up the parent chain to get the compile unit or type unit that this DIE belongs to. |
|
Climb up the parent chain to get the compile unit or type unit DIE that this DIE belongs to. |
|
Return true if this DIE has children or children are forced. |
|
Print this DIE and its children to |
|
|
|
Set the abbreviation number for this DIE. |
|
Force this DIE to claim children even when the child list is empty. |
|
Set the compile/type unit relative offset of this DIE. |
|
Set the size in bytes of this DIE including its children. |
|
Take ownership of the nodes in |
|
|
Static Member Functions
Name |
Description |
Allocate a new DIE with tag |
Friends
Name |
Description |
Represents a compile or type unit. |
|
Intrusive circular back‐list of nodes of type |
Created with MrDocs