llvm::DIELoc

DIELoc - Represents an expression location.

Synopsis

Declared in <llvm/CodeGen/DIE.h>

class DIELoc
    : public DIEValueList

Base Classes

NameDescription
DIEValueListA list of DIE values.

Types

NameDescription
const_value_iterator Const forward iterator over the DIE values in the list.
value_iterator Mutable forward iterator over the DIE values in the list.

Type Aliases

NameDescription
const_value_range Const range of DIE values.
value_range Mutable range of DIE values.

Member Functions

NameDescription
DIELoc [constructor]Construct an empty location expression.
BestForm Choose the best DWARF form for this location expression.
addValue addValue overloads
computeSize Calculate the size of the location expression.
deleteValue Delete the first value with attribute Attribute from the list.
emitValue Emit this location expression using Form via the asm printer.
print Print this location expression to O.
replaceValue replaceValue overloads
setSize Set the cached size of this location expression in bytes.
sizeOf Return the size in bytes of this location when encoded with Form.
takeValues Take ownership of the nodes in Other, and append them to the back of the list.
values values overloads