LLVM API Documentation

Public Member Functions | |
| DIE (unsigned Tag) | |
| ~DIE () | |
| unsigned | getAbbrevID () const |
| unsigned | getOffset () const |
| unsigned | getSize () const |
| const std::vector< DIE * > & | getChildren () const |
| const std::vector< DIEValue * > & | getValues () const |
| void | setOffset (unsigned O) |
| void | setSize (unsigned S) |
| unsigned | SiblingOffset () const |
| void | AddSiblingOffset () |
| void | AddUInt (unsigned Attribute, unsigned Form, uint64_t Integer) |
| void | AddSInt (unsigned Attribute, unsigned Form, int64_t Integer) |
| void | AddString (unsigned Attribute, unsigned Form, const std::string &String) |
| void | AddLabel (unsigned Attribute, unsigned Form, const DWLabel &Label) |
| void | AddObjectLabel (unsigned Attribute, unsigned Form, const std::string &Label) |
| void | AddDelta (unsigned Attribute, unsigned Form, const DWLabel &Hi, const DWLabel &Lo) |
| void | AddDIEntry (unsigned Attribute, unsigned Form, DIE *Entry) |
| void | AddBlock (unsigned Attribute, unsigned Form, DIEBlock *Block) |
| void | Complete (DwarfWriter &DW) |
| void | AddChild (DIE *Child) |
| AddChild - Add a child to the DIE. | |
Definition at line 422 of file DwarfWriter.cpp.
| DIE::DIE | ( | unsigned | Tag | ) |
Definition at line 832 of file DwarfWriter.cpp.
| DIE::~DIE | ( | ) |
| unsigned llvm::DIE::getAbbrevID | ( | ) | const [inline] |
Definition at line 436 of file DwarfWriter.cpp.
| unsigned llvm::DIE::getOffset | ( | ) | const [inline] |
| unsigned llvm::DIE::getSize | ( | ) | const [inline] |
Definition at line 438 of file DwarfWriter.cpp.
| const std::vector<DIE *>& llvm::DIE::getChildren | ( | ) | const [inline] |
| const std::vector<DIEValue *>& llvm::DIE::getValues | ( | ) | const [inline] |
Definition at line 440 of file DwarfWriter.cpp.
| void llvm::DIE::setOffset | ( | unsigned | O | ) | [inline] |
Definition at line 441 of file DwarfWriter.cpp.
| void llvm::DIE::setSize | ( | unsigned | S | ) | [inline] |
Definition at line 442 of file DwarfWriter.cpp.
| unsigned llvm::DIE::SiblingOffset | ( | ) | const [inline] |
SiblingOffset - Return the offset of the debug information entry's sibling.
Definition at line 446 of file DwarfWriter.cpp.
| void DIE::AddSiblingOffset | ( | ) |
AddSiblingOffset - Add a sibling offset field to the front of the DIE.
Definition at line 855 of file DwarfWriter.cpp.
References llvm::DIEAbbrev::AddFirstAttribute(), llvm::dwarf::DW_AT_sibling, and llvm::dwarf::DW_FORM_ref4.
| void DIE::AddUInt | ( | unsigned | Attribute, | |
| unsigned | Form, | |||
| uint64_t | Integer | |||
| ) |
AddUInt - Add an unsigned integer attribute data and value.
Definition at line 863 of file DwarfWriter.cpp.
References llvm::DIEAbbrev::AddAttribute(), and llvm::DIEInteger::BestForm().
| void DIE::AddSInt | ( | unsigned | Attribute, | |
| unsigned | Form, | |||
| int64_t | Integer | |||
| ) |
AddSInt - Add an signed integer attribute data and value.
Definition at line 872 of file DwarfWriter.cpp.
References llvm::DIEAbbrev::AddAttribute(), and llvm::DIEInteger::BestForm().
| void DIE::AddString | ( | unsigned | Attribute, | |
| unsigned | Form, | |||
| const std::string & | String | |||
| ) |
AddString - Add a std::string attribute data and value.
Definition at line 881 of file DwarfWriter.cpp.
References llvm::DIEAbbrev::AddAttribute().
| void DIE::AddLabel | ( | unsigned | Attribute, | |
| unsigned | Form, | |||
| const DWLabel & | Label | |||
| ) |
AddLabel - Add a Dwarf label attribute data and value.
Definition at line 889 of file DwarfWriter.cpp.
References llvm::DIEAbbrev::AddAttribute().
| void DIE::AddObjectLabel | ( | unsigned | Attribute, | |
| unsigned | Form, | |||
| const std::string & | Label | |||
| ) |
AddObjectLabel - Add a non-Dwarf label attribute data and value.
Definition at line 897 of file DwarfWriter.cpp.
References llvm::DIEAbbrev::AddAttribute().
AddDelta - Add a label delta attribute data and value.
Definition at line 905 of file DwarfWriter.cpp.
References llvm::DIEAbbrev::AddAttribute(), SPISD::Hi, and SPISD::Lo.
| void DIE::AddDIEntry | ( | unsigned | Attribute, | |
| unsigned | Form, | |||
| DIE * | Entry | |||
| ) |
AddDIEntry - Add a DIE attribute data and value.
Definition at line 913 of file DwarfWriter.cpp.
References llvm::DIEAbbrev::AddAttribute().
| void DIE::AddBlock | ( | unsigned | Attribute, | |
| unsigned | Form, | |||
| DIEBlock * | Block | |||
| ) |
AddBlock - Add block data.
Definition at line 920 of file DwarfWriter.cpp.
References llvm::DIEAbbrev::AddAttribute(), llvm::DIEBlock::BestForm(), and llvm::DIEBlock::Size.
| void DIE::Complete | ( | DwarfWriter & | DW | ) |
Complete - Indicate that all attributes have been added and ready to get an abbreviation ID.
Definition at line 929 of file DwarfWriter.cpp.
References DW.
| void DIE::AddChild | ( | DIE * | Child | ) |
AddChild - Add a child to the DIE.
AddChild - Add a child to the DIE.
Definition at line 937 of file DwarfWriter.cpp.
References llvm::dwarf::DW_CHILDREN_yes, and llvm::DIEAbbrev::setChildrenFlag().