LLVM API Documentation
DICompileUnit - A wrapper for a compile unit. More...
#include <DebugInfo.h>
Public Member Functions | |
DICompileUnit (const MDNode *N=nullptr) | |
dwarf::SourceLanguage | getLanguage () const |
StringRef | getProducer () const |
bool | isOptimized () const |
StringRef | getFlags () const |
unsigned | getRunTimeVersion () const |
DIArray | getEnumTypes () const |
DIArray | getRetainedTypes () const |
DIArray | getSubprograms () const |
DIArray | getGlobalVariables () const |
DIArray | getImportedEntities () const |
StringRef | getSplitDebugFilename () const |
unsigned | getEmissionKind () const |
bool | Verify () const |
Verify - Verify that a compile unit is well formed. | |
Friends | |
class | DIDescriptor |
DICompileUnit - A wrapper for a compile unit.
Definition at line 457 of file DebugInfo.h.
llvm::DICompileUnit::DICompileUnit | ( | const MDNode * | N = nullptr | ) | [inline, explicit] |
Definition at line 462 of file DebugInfo.h.
References N.
unsigned llvm::DICompileUnit::getEmissionKind | ( | ) | const [inline] |
Definition at line 480 of file DebugInfo.h.
References llvm::DIDescriptor::getUnsignedField().
DIArray DICompileUnit::getEnumTypes | ( | ) | const |
Definition at line 817 of file DebugInfo.cpp.
References getNodeField().
Referenced by llvm::DwarfDebug::beginModule().
StringRef llvm::DICompileUnit::getFlags | ( | ) | const [inline] |
Definition at line 470 of file DebugInfo.h.
References llvm::DIDescriptor::getStringField().
DIArray DICompileUnit::getGlobalVariables | ( | ) | const |
Definition at line 838 of file DebugInfo.cpp.
References getNodeField().
Referenced by llvm::DwarfDebug::beginModule().
DIArray DICompileUnit::getImportedEntities | ( | ) | const |
Definition at line 845 of file DebugInfo.cpp.
References getNodeField().
Referenced by llvm::DwarfDebug::beginModule().
dwarf::SourceLanguage llvm::DICompileUnit::getLanguage | ( | ) | const [inline] |
Definition at line 464 of file DebugInfo.h.
References llvm::DIDescriptor::getUnsignedField().
Referenced by llvm::DwarfUnit::getLanguage().
StringRef llvm::DICompileUnit::getProducer | ( | ) | const [inline] |
Definition at line 467 of file DebugInfo.h.
References llvm::DIDescriptor::getStringField().
DIArray DICompileUnit::getRetainedTypes | ( | ) | const |
Definition at line 824 of file DebugInfo.cpp.
References getNodeField().
Referenced by llvm::DwarfDebug::beginModule().
unsigned llvm::DICompileUnit::getRunTimeVersion | ( | ) | const [inline] |
Definition at line 471 of file DebugInfo.h.
References llvm::DIDescriptor::getUnsignedField().
StringRef llvm::DICompileUnit::getSplitDebugFilename | ( | ) | const [inline] |
Definition at line 479 of file DebugInfo.h.
References llvm::DIDescriptor::getStringField().
DIArray DICompileUnit::getSubprograms | ( | ) | const |
Definition at line 831 of file DebugInfo.cpp.
References getNodeField().
Referenced by llvm::DwarfDebug::beginModule(), and llvm::makeSubprogramMap().
bool llvm::DICompileUnit::isOptimized | ( | ) | const [inline] |
Definition at line 469 of file DebugInfo.h.
References llvm::DIDescriptor::getUnsignedField().
bool DICompileUnit::Verify | ( | ) | const |
Verify - Verify that a compile unit is well formed.
Reimplemented from llvm::DIDescriptor.
Definition at line 404 of file DebugInfo.cpp.
Referenced by llvm::DIDescriptor::Verify().
friend class DIDescriptor [friend] |
Reimplemented from llvm::DIScope.
Definition at line 458 of file DebugInfo.h.