LLVM API Documentation

Public Member Functions | Friends
llvm::DICompileUnit Class Reference

DICompileUnit - A wrapper for a compile unit. More...

#include <DebugInfo.h>

Inheritance diagram for llvm::DICompileUnit:
Inheritance graph
[legend]
Collaboration diagram for llvm::DICompileUnit:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

DICompileUnit - A wrapper for a compile unit.

Definition at line 457 of file DebugInfo.h.


Constructor & Destructor Documentation

llvm::DICompileUnit::DICompileUnit ( const MDNode N = nullptr) [inline, explicit]

Definition at line 462 of file DebugInfo.h.

References N.


Member Function Documentation

Definition at line 480 of file DebugInfo.h.

References llvm::DIDescriptor::getUnsignedField().

Definition at line 817 of file DebugInfo.cpp.

References getNodeField().

Referenced by llvm::DwarfDebug::beginModule().

Definition at line 470 of file DebugInfo.h.

References llvm::DIDescriptor::getStringField().

Definition at line 838 of file DebugInfo.cpp.

References getNodeField().

Referenced by llvm::DwarfDebug::beginModule().

Definition at line 845 of file DebugInfo.cpp.

References getNodeField().

Referenced by llvm::DwarfDebug::beginModule().

Definition at line 464 of file DebugInfo.h.

References llvm::DIDescriptor::getUnsignedField().

Referenced by llvm::DwarfUnit::getLanguage().

Definition at line 467 of file DebugInfo.h.

References llvm::DIDescriptor::getStringField().

Definition at line 824 of file DebugInfo.cpp.

References getNodeField().

Referenced by llvm::DwarfDebug::beginModule().

Definition at line 471 of file DebugInfo.h.

References llvm::DIDescriptor::getUnsignedField().

Definition at line 479 of file DebugInfo.h.

References llvm::DIDescriptor::getStringField().

Definition at line 831 of file DebugInfo.cpp.

References getNodeField().

Referenced by llvm::DwarfDebug::beginModule(), and llvm::makeSubprogramMap().

Definition at line 469 of file DebugInfo.h.

References llvm::DIDescriptor::getUnsignedField().

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().


Friends And Related Function Documentation

friend class DIDescriptor [friend]

Reimplemented from llvm::DIScope.

Definition at line 458 of file DebugInfo.h.


The documentation for this class was generated from the following files: