LLVM
13.0.0git
|
A pointer to another debug information entry. More...
#include "llvm/CodeGen/DIE.h"
Public Member Functions | |
DIEEntry ()=delete | |
DIEEntry (DIE &E) | |
DIE & | getEntry () const |
void | emitValue (const AsmPrinter *AP, dwarf::Form Form) const |
EmitValue - Emit debug information entry offset. More... | |
unsigned | SizeOf (const AsmPrinter *AP, dwarf::Form Form) const |
void | print (raw_ostream &O) const |
A pointer to another debug information entry.
An instance of this class can also be used as a proxy for a debug information entry not yet defined (ie. types.)
|
delete |
void DIEEntry::emitValue | ( | const AsmPrinter * | AP, |
dwarf::Form | Form | ||
) | const |
EmitValue - Emit debug information entry offset.
Definition at line 649 of file DIE.cpp.
References Addr, llvm::AsmPrinter::emitLabelPlusOffset(), llvm::AsmPrinter::emitULEB128(), llvm::DIEUnit::getCrossSectionRelativeBaseAddress(), llvm::DIE::getDebugSectionOffset(), llvm::DIE::getOffset(), llvm::DIE::getUnit(), llvm_unreachable, llvm::AsmPrinter::OutStreamer, and SizeOf().
LLVM_DUMP_METHOD void DIEEntry::print | ( | raw_ostream & | O | ) | const |
Definition at line 709 of file DIE.cpp.
References llvm::format(), and llvm::RISCVFenceField::O.
unsigned DIEEntry::SizeOf | ( | const AsmPrinter * | AP, |
dwarf::Form | Form | ||
) | const |
Definition at line 680 of file DIE.cpp.
References llvm::dwarf::DWARF32, llvm::dwarf::DWARF64, llvm::MCAsmInfo::getCodePointerSize(), llvm::AsmPrinter::getDwarfVersion(), llvm::DIE::getOffset(), llvm::getULEB128Size(), llvm_unreachable, llvm::AsmPrinter::MAI, and llvm::AsmPrinter::OutStreamer.
Referenced by emitValue().