LLVM: llvm::DIELoc Class Reference (original) (raw)
DIELoc - Represents an expression location. More...
#include "[llvm/CodeGen/DIE.h](DIE%5F8h%5Fsource.html)"
Inheritance diagram for llvm::DIELoc:
| Public Member Functions |
|
|
DIELoc ()=default |
| LLVM_ABI unsigned |
computeSize (const dwarf::FormParams &FormParams) const |
|
Calculate the size of the location expression. |
| void |
setSize (unsigned size) |
| dwarf::Form |
BestForm (unsigned DwarfVersion) const |
|
BestForm - Choose the best form for data. |
| LLVM_ABI void |
emitValue (const AsmPrinter *Asm, dwarf::Form Form) const |
|
EmitValue - Emit location data. |
| LLVM_ABI unsigned |
sizeOf (const dwarf::FormParams &, dwarf::Form Form) const |
|
sizeOf - Determine size of location data in bytes. |
| LLVM_ABI void |
print (raw_ostream &O) const |
| Public Member Functions inherited from llvm::DIEValueList |
|
| value_iterator |
addValue (BumpPtrAllocator &Alloc, const DIEValue &V) |
| template<class T> |
|
| value_iterator |
addValue (BumpPtrAllocator &Alloc, dwarf::Attribute Attribute, dwarf::Form Form, T &&Value) |
| template<class T> |
|
| bool |
replaceValue (BumpPtrAllocator &Alloc, dwarf::Attribute Attribute, dwarf::Attribute NewAttribute, dwarf::Form Form, T &&NewValue) |
| template<class T> |
|
| bool |
replaceValue (BumpPtrAllocator &Alloc, dwarf::Attribute Attribute, dwarf::Form Form, T &&NewValue) |
| bool |
replaceValue (BumpPtrAllocator &Alloc, dwarf::Attribute Attribute, dwarf::Form Form, DIEValue &NewValue) |
| bool |
deleteValue (dwarf::Attribute Attribute) |
| void |
takeValues (DIEValueList &Other) |
|
Take ownership of the nodes in Other, and append them to the back of the list. |
| value_range |
values () |
| const_value_range |
values () const |
Detailed Description
DIELoc - Represents an expression location.
Definition at line 1020 of file DIE.h.
Constructor & Destructor Documentation
| llvm::DIELoc::DIELoc ( ) |
default |
Member Function Documentation
BestForm - Choose the best form for data.
Definition at line 1034 of file DIE.h.
◆ computeSize()
◆ emitValue()
◆ print()
◆ setSize()
| void llvm::DIELoc::setSize ( unsigned size) |
inline |
◆ sizeOf()
The documentation for this class was generated from the following files: