LLVM  6.0.0svn
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
llvm::DICompileUnit Class Reference

Compile unit. More...

#include "llvm/IR/DebugInfoMetadata.h"

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

Public Types

enum  DebugEmissionKind : unsigned { NoDebug = 0, FullDebug, LineTablesOnly, LastEmissionKind = LineTablesOnly }
 
- Public Types inherited from llvm::DINode
enum  DIFlags : uint32_t { FlagAccessibility = FlagPrivate | FlagProtected | FlagPublic, FlagPtrToMemberRep }
 Debug info flags. More...
 
- Public Types inherited from llvm::MDNode
using op_iterator = const MDOperand *
 
using op_range = iterator_range< op_iterator >
 

Public Member Functions

 DEFINE_MDNODE_GET_DISTINCT_TEMPORARY (DICompileUnit,(unsigned SourceLanguage, DIFile *File, StringRef Producer, bool IsOptimized, StringRef Flags, unsigned RuntimeVersion, StringRef SplitDebugFilename, DebugEmissionKind EmissionKind, DICompositeTypeArray EnumTypes, DIScopeArray RetainedTypes, DIGlobalVariableExpressionArray GlobalVariables, DIImportedEntityArray ImportedEntities, DIMacroNodeArray Macros, uint64_t DWOId, bool SplitDebugInlining, bool DebugInfoForProfiling, bool GnuPubnames),(SourceLanguage, File, Producer, IsOptimized, Flags, RuntimeVersion, SplitDebugFilename, EmissionKind, EnumTypes, RetainedTypes, GlobalVariables, ImportedEntities, Macros, DWOId, SplitDebugInlining, DebugInfoForProfiling, GnuPubnames)) DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(DICompileUnit
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool GnuPubnames TempDICompileUnit clone () const
 
unsigned getSourceLanguage () const
 
bool isOptimized () const
 
unsigned getRuntimeVersion () const
 
DebugEmissionKind getEmissionKind () const
 
bool getDebugInfoForProfiling () const
 
bool getGnuPubnames () const
 
StringRef getProducer () const
 
StringRef getFlags () const
 
StringRef getSplitDebugFilename () const
 
DICompositeTypeArray getEnumTypes () const
 
DIScopeArray getRetainedTypes () const
 
DIGlobalVariableExpressionArray getGlobalVariables () const
 
DIImportedEntityArray getImportedEntities () const
 
DIMacroNodeArray getMacros () const
 
uint64_t getDWOId () const
 
void setDWOId (uint64_t DwoId)
 
bool getSplitDebugInlining () const
 
void setSplitDebugInlining (bool SplitDebugInlining)
 
MDStringgetRawProducer () const
 
MDStringgetRawFlags () const
 
MDStringgetRawSplitDebugFilename () const
 
MetadatagetRawEnumTypes () const
 
MetadatagetRawRetainedTypes () const
 
MetadatagetRawGlobalVariables () const
 
MetadatagetRawImportedEntities () const
 
MetadatagetRawMacros () const
 
void replaceEnumTypes (DICompositeTypeArray N)
 Replace arrays. More...
 
void replaceRetainedTypes (DITypeArray N)
 
void replaceGlobalVariables (DIGlobalVariableExpressionArray N)
 
void replaceImportedEntities (DIImportedEntityArray N)
 
void replaceMacros (DIMacroNodeArray N)
 
- Public Member Functions inherited from llvm::DIScope
DIFilegetFile () const
 
StringRef getFilename () const
 
StringRef getDirectory () const
 
StringRef getName () const
 
DIScopeRef getScope () const
 
MetadatagetRawFile () const
 Return the raw underlying file. More...
 
- Public Member Functions inherited from llvm::DINode
unsigned getTag () const
 
- Public Member Functions inherited from llvm::MDNode
 MDNode (const MDNode &)=delete
 
void operator= (const MDNode &)=delete
 
void * operator new (size_t)=delete
 
TempMDNode clone () const
 Create a (temporary) clone of this. More...
 
LLVMContextgetContext () const
 
void replaceOperandWith (unsigned I, Metadata *New)
 Replace a specific operand. More...
 
bool isResolved () const
 Check if node is fully resolved. More...
 
bool isUniqued () const
 
bool isDistinct () const
 
bool isTemporary () const
 
void replaceAllUsesWith (Metadata *MD)
 RAUW a temporary. More...
 
void resolveCycles ()
 Resolve cycles. More...
 
void resolve ()
 Resolve a unique, unresolved node. More...
 
op_iterator op_begin () const
 
op_iterator op_end () const
 
op_range operands () const
 
const MDOperandgetOperand (unsigned I) const
 
unsigned getNumOperands () const
 Return number of MDNode operands. More...
 
bool isTBAAVtableAccess () const
 Check whether MDNode is a vtable access. More...
 

Static Public Member Functions

static Optional< DebugEmissionKindgetEmissionKind (StringRef Str)
 
static const charEmissionKindString (DebugEmissionKind EK)
 
static void get ()=delete
 
static void getIfExists ()=delete
 
static bool classof (const Metadata *MD)
 
- Static Public Member Functions inherited from llvm::DIScope
static bool classof (const Metadata *MD)
 
- Static Public Member Functions inherited from llvm::DINode
static DIFlags getFlag (StringRef Flag)
 
static StringRef getFlagString (DIFlags Flag)
 
static DIFlags splitFlags (DIFlags Flags, SmallVectorImpl< DIFlags > &SplitFlags)
 Split up a flags bitfield. More...
 
static bool classof (const Metadata *MD)
 
- Static Public Member Functions inherited from llvm::MDNode
static MDTupleget (LLVMContext &Context, ArrayRef< Metadata *> MDs)
 
static MDTuplegetIfExists (LLVMContext &Context, ArrayRef< Metadata *> MDs)
 
static MDTuplegetDistinct (LLVMContext &Context, ArrayRef< Metadata *> MDs)
 
static TempMDTuple getTemporary (LLVMContext &Context, ArrayRef< Metadata *> MDs)
 
static void deleteTemporary (MDNode *N)
 Deallocate a node created by getTemporary. More...
 
template<class T >
static std::enable_if< std::is_base_of< MDNode, T >::value, T * >::type replaceWithPermanent (std::unique_ptr< T, TempMDNodeDeleter > N)
 Replace a temporary node with a permanent one. More...
 
template<class T >
static std::enable_if< std::is_base_of< MDNode, T >::value, T * >::type replaceWithUniqued (std::unique_ptr< T, TempMDNodeDeleter > N)
 Replace a temporary node with a uniqued one. More...
 
template<class T >
static std::enable_if< std::is_base_of< MDNode, T >::value, T * >::type replaceWithDistinct (std::unique_ptr< T, TempMDNodeDeleter > N)
 Replace a temporary node with a distinct one. More...
 
static bool classof (const Metadata *MD)
 Methods for support type inquiry through isa, cast, and dyn_cast: More...
 
static MDNodeconcatenate (MDNode *A, MDNode *B)
 Methods for metadata merging. More...
 
static MDNodeintersect (MDNode *A, MDNode *B)
 
static MDNodegetMostGenericTBAA (MDNode *A, MDNode *B)
 
static MDNodegetMostGenericFPMath (MDNode *A, MDNode *B)
 
static MDNodegetMostGenericRange (MDNode *A, MDNode *B)
 
static MDNodegetMostGenericAliasScope (MDNode *A, MDNode *B)
 
static MDNodegetMostGenericAlignmentOrDereferenceable (MDNode *A, MDNode *B)
 

Public Attributes

unsigned MetadataFile
 
unsigned Metadata MDStringProducer
 
unsigned Metadata MDString bool IsOptimized
 
unsigned Metadata MDString bool MDStringFlags
 
unsigned Metadata MDString bool MDString unsigned RuntimeVersion
 
unsigned Metadata MDString bool MDString unsigned MDStringSplitDebugFilename
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned EmissionKind
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned MetadataEnumTypes
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata MetadataRetainedTypes
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata MetadataGlobalVariables
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata MetadataImportedEntities
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata MetadataMacros
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t DWOId
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool SplitDebugInlining
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool DebugInfoForProfiling
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool GnuPubnames
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool SourceLanguage
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool File
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool Producer
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool IsOptimized
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool Flags
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool RuntimeVersion
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool SplitDebugFilename
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool EmissionKind
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool EnumTypes
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool RetainedTypes
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool GlobalVariables
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool ImportedEntities
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool Macros
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool DWOId
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool SplitDebugInlining
 
unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool DebugInfoForProfiling
 

Friends

class LLVMContextImpl
 
class MDNode
 

Additional Inherited Members

- Protected Types inherited from llvm::MDNode
using mutable_op_range = iterator_range< MDOperand * >
 
 Active type of storage. More...
- Protected Member Functions inherited from llvm::DIScope
 DIScope (LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, ArrayRef< Metadata *> Ops)
 
 ~DIScope ()=default
 
- Protected Member Functions inherited from llvm::DINode
 DINode (LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, ArrayRef< Metadata *> Ops1, ArrayRef< Metadata *> Ops2=None)
 
 ~DINode ()=default
 
template<class Ty >
Ty * getOperandAs (unsigned I) const
 
StringRef getStringOperand (unsigned I) const
 
void setTag (unsigned Tag)
 Allow subclasses to mutate the tag. More...
 
- Protected Member Functions inherited from llvm::MDNode
 MDNode (LLVMContext &Context, unsigned ID, StorageType Storage, ArrayRef< Metadata *> Ops1, ArrayRef< Metadata *> Ops2=None)
 
 ~MDNode ()=default
 
void * operator new (size_t Size, unsigned NumOps)
 
void operator delete (void *Mem)
 
void operator delete (void *, unsigned)
 Required by std, but never called. More...
 
void operator delete (void *, unsigned, bool)
 Required by std, but never called. More...
 
void dropAllReferences ()
 
MDOperandmutable_begin ()
 
MDOperandmutable_end ()
 
mutable_op_range mutable_operands ()
 
void setOperand (unsigned I, Metadata *New)
 Set an operand. More...
 
void storeDistinctInContext ()
 
- Static Protected Member Functions inherited from llvm::DINode
static MDStringgetCanonicalMDString (LLVMContext &Context, StringRef S)
 
- Static Protected Member Functions inherited from llvm::MDNode
template<class T , class StoreT >
static TstoreImpl (T *N, StorageType Storage, StoreT &Store)
 
template<class T >
static TstoreImpl (T *N, StorageType Storage)
 

Detailed Description

Compile unit.

Definition at line 1050 of file DebugInfoMetadata.h.

Member Enumeration Documentation

◆ DebugEmissionKind

Enumerator
NoDebug 
FullDebug 
LineTablesOnly 
LastEmissionKind 

Definition at line 1055 of file DebugInfoMetadata.h.

Member Function Documentation

◆ classof()

static bool llvm::DICompileUnit::classof ( const Metadata MD)
inlinestatic

Definition at line 1224 of file DebugInfoMetadata.h.

References llvm::Metadata::getMetadataID().

◆ clone()

unsigned Metadata MDString bool MDString unsigned MDString unsigned Metadata Metadata Metadata Metadata Metadata uint64_t bool bool bool GnuPubnames TempDICompileUnit llvm::DICompileUnit::clone ( ) const
inline

Definition at line 1157 of file DebugInfoMetadata.h.

◆ DEFINE_MDNODE_GET_DISTINCT_TEMPORARY()

llvm::DICompileUnit::DEFINE_MDNODE_GET_DISTINCT_TEMPORARY ( DICompileUnit  ,
(unsigned SourceLanguage, DIFile *File, StringRef Producer, bool IsOptimized, StringRef Flags, unsigned RuntimeVersion, StringRef SplitDebugFilename, DebugEmissionKind EmissionKind, DICompositeTypeArray EnumTypes, DIScopeArray RetainedTypes, DIGlobalVariableExpressionArray GlobalVariables, DIImportedEntityArray ImportedEntities, DIMacroNodeArray Macros, uint64_t DWOId, bool SplitDebugInlining, bool DebugInfoForProfiling, bool GnuPubnames)  ,
(SourceLanguage, File, Producer, IsOptimized, Flags, RuntimeVersion, SplitDebugFilename, EmissionKind, EnumTypes, RetainedTypes, GlobalVariables, ImportedEntities, Macros, DWOId, SplitDebugInlining, DebugInfoForProfiling, GnuPubnames)   
)

◆ EmissionKindString()

const char * DICompileUnit::EmissionKindString ( DebugEmissionKind  EK)
static

Definition at line 449 of file DebugInfoMetadata.cpp.

◆ get()

static void llvm::DICompileUnit::get ( )
staticdelete

◆ getDebugInfoForProfiling()

bool llvm::DICompileUnit::getDebugInfoForProfiling ( ) const
inline

◆ getDWOId()

uint64_t llvm::DICompileUnit::getDWOId ( ) const
inline

◆ getEmissionKind() [1/2]

Optional< DICompileUnit::DebugEmissionKind > DICompileUnit::getEmissionKind ( StringRef  Str)
static

◆ getEmissionKind() [2/2]

DebugEmissionKind llvm::DICompileUnit::getEmissionKind ( ) const
inline

Definition at line 1162 of file DebugInfoMetadata.h.

References llvm::lltok::EmissionKind.

Referenced by FunctionNumber().

◆ getEnumTypes()

DICompositeTypeArray llvm::DICompileUnit::getEnumTypes ( ) const
inline

Definition at line 1170 of file DebugInfoMetadata.h.

Referenced by hasConflictingReferenceFlags(), and rotateSign().

◆ getFlags()

StringRef llvm::DICompileUnit::getFlags ( ) const
inline

◆ getGlobalVariables()

DIGlobalVariableExpressionArray llvm::DICompileUnit::getGlobalVariables ( ) const
inline

Definition at line 1176 of file DebugInfoMetadata.h.

Referenced by hasConflictingReferenceFlags(), and rotateSign().

◆ getGnuPubnames()

bool llvm::DICompileUnit::getGnuPubnames ( ) const
inline

◆ getIfExists()

static void llvm::DICompileUnit::getIfExists ( )
staticdelete

◆ getImportedEntities()

DIImportedEntityArray llvm::DICompileUnit::getImportedEntities ( ) const
inline

◆ getMacros()

DIMacroNodeArray llvm::DICompileUnit::getMacros ( ) const
inline

◆ getProducer()

StringRef llvm::DICompileUnit::getProducer ( ) const
inline

◆ getRawEnumTypes()

Metadata* llvm::DICompileUnit::getRawEnumTypes ( ) const
inline

Definition at line 1197 of file DebugInfoMetadata.h.

Referenced by hasConflictingReferenceFlags().

◆ getRawFlags()

MDString* llvm::DICompileUnit::getRawFlags ( ) const
inline

Definition at line 1193 of file DebugInfoMetadata.h.

Referenced by rotateSign().

◆ getRawGlobalVariables()

Metadata* llvm::DICompileUnit::getRawGlobalVariables ( ) const
inline

Definition at line 1199 of file DebugInfoMetadata.h.

Referenced by hasConflictingReferenceFlags().

◆ getRawImportedEntities()

Metadata* llvm::DICompileUnit::getRawImportedEntities ( ) const
inline

Definition at line 1200 of file DebugInfoMetadata.h.

Referenced by hasConflictingReferenceFlags().

◆ getRawMacros()

Metadata* llvm::DICompileUnit::getRawMacros ( ) const
inline

Definition at line 1201 of file DebugInfoMetadata.h.

Referenced by hasConflictingReferenceFlags().

◆ getRawProducer()

MDString* llvm::DICompileUnit::getRawProducer ( ) const
inline

Definition at line 1192 of file DebugInfoMetadata.h.

Referenced by rotateSign().

◆ getRawRetainedTypes()

Metadata* llvm::DICompileUnit::getRawRetainedTypes ( ) const
inline

Definition at line 1198 of file DebugInfoMetadata.h.

Referenced by hasConflictingReferenceFlags().

◆ getRawSplitDebugFilename()

MDString* llvm::DICompileUnit::getRawSplitDebugFilename ( ) const
inline

Definition at line 1194 of file DebugInfoMetadata.h.

Referenced by rotateSign().

◆ getRetainedTypes()

DIScopeArray llvm::DICompileUnit::getRetainedTypes ( ) const
inline

Definition at line 1173 of file DebugInfoMetadata.h.

Referenced by hasConflictingReferenceFlags(), and rotateSign().

◆ getRuntimeVersion()

unsigned llvm::DICompileUnit::getRuntimeVersion ( ) const
inline

◆ getSourceLanguage()

unsigned llvm::DICompileUnit::getSourceLanguage ( ) const
inline

◆ getSplitDebugFilename()

StringRef llvm::DICompileUnit::getSplitDebugFilename ( ) const
inline

◆ getSplitDebugInlining()

bool llvm::DICompileUnit::getSplitDebugInlining ( ) const
inline

Definition at line 1187 of file DebugInfoMetadata.h.

Referenced by forBothCUs(), rotateSign(), and llvm::StripDebugInfo().

◆ isOptimized()

bool llvm::DICompileUnit::isOptimized ( ) const
inline

◆ replaceEnumTypes()

void llvm::DICompileUnit::replaceEnumTypes ( DICompositeTypeArray  N)
inline

Replace arrays.

If this isUniqued() and not isResolved(), it will be RAUW'ed and deleted on a uniquing collision. In practice, uniquing collisions on DICompileUnit should be fairly rare.

Definition at line 1209 of file DebugInfoMetadata.h.

Referenced by llvm::DIBuilder::finalize().

◆ replaceGlobalVariables()

void llvm::DICompileUnit::replaceGlobalVariables ( DIGlobalVariableExpressionArray  N)
inline

Definition at line 1215 of file DebugInfoMetadata.h.

Referenced by llvm::DIBuilder::finalize().

◆ replaceImportedEntities()

void llvm::DICompileUnit::replaceImportedEntities ( DIImportedEntityArray  N)
inline

Definition at line 1218 of file DebugInfoMetadata.h.

Referenced by llvm::DIBuilder::finalize().

◆ replaceMacros()

void llvm::DICompileUnit::replaceMacros ( DIMacroNodeArray  N)
inline

Definition at line 1221 of file DebugInfoMetadata.h.

Referenced by llvm::DIBuilder::finalize().

◆ replaceRetainedTypes()

void llvm::DICompileUnit::replaceRetainedTypes ( DITypeArray  N)
inline

Definition at line 1212 of file DebugInfoMetadata.h.

Referenced by llvm::DIBuilder::finalize().

◆ setDWOId()

void llvm::DICompileUnit::setDWOId ( uint64_t  DwoId)
inline

Definition at line 1186 of file DebugInfoMetadata.h.

◆ setSplitDebugInlining()

void llvm::DICompileUnit::setSplitDebugInlining ( bool  SplitDebugInlining)
inline

Definition at line 1188 of file DebugInfoMetadata.h.

Friends And Related Function Documentation

◆ LLVMContextImpl

friend class LLVMContextImpl
friend

Definition at line 1051 of file DebugInfoMetadata.h.

◆ MDNode

friend class MDNode
friend

Definition at line 1052 of file DebugInfoMetadata.h.

Member Data Documentation

◆ DebugInfoForProfiling [1/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ DebugInfoForProfiling [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ DWOId [1/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ DWOId [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ EmissionKind [1/2]

unsigned Metadata MDString bool MDString unsigned MDString unsigned llvm::DICompileUnit::EmissionKind

Definition at line 1146 of file DebugInfoMetadata.h.

◆ EmissionKind [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ EnumTypes [1/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ EnumTypes [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ File [1/2]

unsigned Metadata* llvm::DICompileUnit::File

Definition at line 1146 of file DebugInfoMetadata.h.

◆ File [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ Flags [1/2]

unsigned Metadata MDString bool MDString* llvm::DICompileUnit::Flags

Definition at line 1146 of file DebugInfoMetadata.h.

◆ Flags [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ GlobalVariables [1/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ GlobalVariables [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ GnuPubnames

Definition at line 1146 of file DebugInfoMetadata.h.

◆ ImportedEntities [1/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ ImportedEntities [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ IsOptimized [1/2]

unsigned Metadata MDString bool llvm::DICompileUnit::IsOptimized

Definition at line 1146 of file DebugInfoMetadata.h.

◆ IsOptimized [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ Macros [1/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ Macros [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ Producer [1/2]

unsigned Metadata MDString* llvm::DICompileUnit::Producer

Definition at line 1146 of file DebugInfoMetadata.h.

◆ Producer [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ RetainedTypes [1/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ RetainedTypes [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ RuntimeVersion [1/2]

unsigned Metadata MDString bool MDString unsigned llvm::DICompileUnit::RuntimeVersion

Definition at line 1146 of file DebugInfoMetadata.h.

◆ RuntimeVersion [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ SourceLanguage

Definition at line 1146 of file DebugInfoMetadata.h.

◆ SplitDebugFilename [1/2]

unsigned Metadata MDString bool MDString unsigned MDString* llvm::DICompileUnit::SplitDebugFilename

Definition at line 1146 of file DebugInfoMetadata.h.

◆ SplitDebugFilename [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ SplitDebugInlining [1/2]

Definition at line 1146 of file DebugInfoMetadata.h.

◆ SplitDebugInlining [2/2]

Definition at line 1146 of file DebugInfoMetadata.h.


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