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

DIEValueList

A list of DIE values.

Types

Type Aliases

Member Functions

Name

Description

DIE [constructor]

Constructors

operator=

Assignment operators

addChild

Add a child to the DIE.

addChildFront

addValue

children

computeOffsetsAndAbbrevs

Compute the offset of this DIE and all its children.

deleteValue

dump

findAttribute

Find a value in the DIE with the attribute given.

generateAbbrev

Generate the abbreviation for this DIE.

getAbbrevNumber

getDebugSectionOffset

Get the absolute offset within the .debug_info or .debug_types section for this DIE.

getOffset

Get the compile/type unit relative offset of this DIE.

getParent

getSize

getTag

getUnit

Climb up the parent chain to get the compile unit or type unit that this DIE belongs to.

getUnitDie

Climb up the parent chain to get the compile unit or type unit DIE that this DIE belongs to.

hasChildren

print

replaceValue

setAbbrevNumber

Set the abbreviation number for this DIE.

setForceChildren

setOffset

setSize

takeValues

Take ownership of the nodes in Other, and append them to the back of the list.

values

Static Member Functions

Name

get

Friends

Name

Description

llvm::DIEUnit

Represents a compile or type unit.

llvm::IntrusiveBackList

Created with MrDocs