DWARFTag
public enum DWARFTag : UInt32
Enumerates the supported identifying tags for corresponding DWARF Debugging Information Entries (DIEs) known to LLVM.
-
Identifies metadata for an array type.
Declaration
Swift
case arrayType = 0x0001 -
Identifies metadata for a class type.
Declaration
Swift
case classType = 0x0002 -
Identifies metadata for an alternate entry point.
Declaration
Swift
case entryPoint = 0x0003 -
Identifies metadata for an enumeration type.
Declaration
Swift
case enumerationType = 0x0004 -
Identifies metadata for a formal parameter of a parameter list.
Declaration
Swift
case formalParameter = 0x0005 -
Identifies metadata for an imported declaration.
Declaration
Swift
case importedDeclaration = 0x0008 -
Identifies metadata for a label in the source; the target of one or more
go tostatements.Declaration
Swift
case label = 0x000a -
Identifies metadata for a lexical block in the source (usually for C-like languages).
Declaration
Swift
case lexicalBlock = 0x000b -
Identifies metadata for a data member.
Declaration
Swift
case member = 0x000d -
Identifies metadata for a pointer type.
Declaration
Swift
case pointerType = 0x000f -
Identifies metadata for a reference type
Declaration
Swift
case referenceType = 0x0010 -
Identifies metadata for a complete compilation unit.
Declaration
Swift
case compileUnit = 0x0011 -
Identifies metadata for a string type.
Declaration
Swift
case stringType = 0x0012 -
Identifies metadata for a structure type.
Declaration
Swift
case structureType = 0x0013 -
Identifies metadata for a subroutine type.
Declaration
Swift
case subroutineType = 0x0015 -
Identifies metadata for a typedef declaration.
Declaration
Swift
case typedef = 0x0016 -
Identifies metadata for a union type.
Declaration
Swift
case unionType = 0x0017 -
Identifies metadata for an unspecified parameter list. Can also be used to identify vararg parameter lists.
Declaration
Swift
case unspecifiedParameters = 0x0018 -
Identifies metadata for a variant record.
Declaration
Swift
case variant = 0x0019 -
Identifies metadata for a Fortran common block.
Declaration
Swift
case commonBlock = 0x001a -
Identifies metadata for a Fortran common inclusion.
Declaration
Swift
case commonInclusion = 0x001b -
Identifies metadata for an inheritance clause.
Declaration
Swift
case inheritance = 0x001c -
Identifies metadata for an inlined subroutine.
Declaration
Swift
case inlinedSubroutine = 0x001d -
Identifies metadata for a module.
Declaration
Swift
case module = 0x001e -
Identifies metadata for a pointer to a data member.
Declaration
Swift
case ptrToMemberType = 0x001f -
Identifies metadata for a set type.
Declaration
Swift
case setType = 0x0020 -
Identifies metadata for a subrange type describing the dimensions of an array.
Declaration
Swift
case subrangeType = 0x0021 -
Identifies metadata for Pascal and Modula-2’s
withstatements.Declaration
Swift
case withStmt = 0x0022 -
Identifies metadata for an access declaration.
Declaration
Swift
case accessDeclaration = 0x0023 -
Identifies metadata for a a base type: a type that is not defined in terms of metadata for other data types.
Declaration
Swift
case baseType = 0x0024 -
Identifies metadata for the catch block in a
try-catchstatement.Declaration
Swift
case catchBlock = 0x0025 -
Identifies metadata for a constant type.
Declaration
Swift
case constType = 0x0026 -
Identifies metadata for a constant.
Declaration
Swift
case constant = 0x0027 -
Identifies metadata for an enumerator.
Declaration
Swift
case enumerator = 0x0028 -
Identifies metadata for a file.
Declaration
Swift
case fileType = 0x0029 -
Identifies metadata for a C++
frienddeclaration.Declaration
Swift
case friend = 0x002a -
Identifies metadata for a Fortran 90 namelist.
Declaration
Swift
case namelist = 0x002b -
Identifies metadata for an item in a Fortran 90 namelist.
Declaration
Swift
case namelistItem = 0x002c -
Identifies metadata for an Ada or Pascal packed type.
Declaration
Swift
case packedType = 0x002d -
Identifies metadata for a subprogram.
Declaration
Swift
case subprogram = 0x002e -
Identifies metadata for a template type parameter.
Declaration
Swift
case templateTypeParameter = 0x002f -
Identifies metadata for a template value parameter.
Declaration
Swift
case templateValueParameter = 0x0030 -
Identifies metadata for the thrown type from a subroutine.
Declaration
Swift
case thrownType = 0x0031 -
Identifies metadata for the try block in a
try-catchstatement.Declaration
Swift
case tryBlock = 0x0032 -
Identifies metadata for a part of a variant record.
Declaration
Swift
case variantPart = 0x0033 -
Identifies metadata for a variable.
Declaration
Swift
case variable = 0x0034 -
Identifies metadata for a volatile-qualified type.
Declaration
Swift
case volatileType = 0x0035
-
Identifies metadata for a DWARF procedure.
Declaration
Swift
case dwarfProcedure = 0x0036 -
Identifies metadata for a restrict-qualified type.
Declaration
Swift
case restrictType = 0x0037 -
Identifies metadata for a Java interface type.
Declaration
Swift
case interfaceType = 0x0038 -
Identifies metadata for a namespace.
Declaration
Swift
case namespace = 0x0039 -
Identifies metadata for an imported module.
Declaration
Swift
case importedModule = 0x003a -
Identifies metadata for an unspecified type.
Declaration
Swift
case unspecifiedType = 0x003b -
Identifies metadata for a portion of an object file.
Declaration
Swift
case partialUnit = 0x003c -
Identifies metadata for an imported compilation unit.
Declaration
Swift
case importedUnit = 0x003d -
Identifies metadata for a COBOL “level-88” condition that associates a data item, called the conditional variable, with a set of one or more constant values and/or value ranges.
Declaration
Swift
case condition = 0x003f -
Identifies metadata for a UPC shared-qualified type.
Declaration
Swift
case sharedType = 0x0040
-
Identifies metadata for a single type.
Declaration
Swift
case typeUnit = 0x0041 -
Identifies metadata for an rvalue-reference-qualified type.
Declaration
Swift
case rvalueReferenceType = 0x0042 -
Identifies metadata for a template alias.
Declaration
Swift
case templateAlias = 0x0043
-
Identifies metadata for a Fortran “coarray” - an array whose elements are located in different processes rather than in the memory of one process.
Declaration
Swift
case coarrayType = 0x0044 -
Identifies metadata for a generic subrange. This is useful for arrays of dynamic size in C and Fortran.
Declaration
Swift
case genericSubrange = 0x0045 -
Identifies metadata for a dynamic type.
Declaration
Swift
case dynamicType = 0x0046 -
Identifies metadata for an atomic type.
Declaration
Swift
case atomicType = 0x0047 -
Identifies metadata for a call site.
Declaration
Swift
case callSite = 0x0048 -
Identifies metadata for a parameter at a call site.
Declaration
Swift
case callSiteParameter = 0x0049 -
Identifies metadata for the “skeleton” compilation unit in a split DWARF object file.
Declaration
Swift
case skeletonUnit = 0x004a -
Identifies metadata for an immutable type.
Declaration
Swift
case immutableType = 0x004b
-
Identifies metadata for a MIPS loop.
Declaration
Swift
case mipsLoop = 0x4081 -
Identifies metadata for a format label.
Declaration
Swift
case formatLabel = 0x4101 -
Identifies metadata for a function template.
Declaration
Swift
case functionTemplate = 0x4102 -
Identifies metadata for a class template.
Declaration
Swift
case classTemplate = 0x4103 -
Identifies metadata for a template template parameter.
Declaration
Swift
case gnuTemplateTemplateParam = 0x4106 -
Identifies metadata for a template parameter pack.
Declaration
Swift
case gnuTemplateParameterPack = 0x4107 -
Identifies metadata for a formal parameter pack.
Declaration
Swift
case gnuFormalParameterPack = 0x4108 -
Identifies metadata for a call site.
Declaration
Swift
case gnuCallSite = 0x4109 -
Identifies metadata for a call site parameter.
Declaration
Swift
case gnuCallSiteParameter = 0x410a -
Identifies metadata for an Objective-C property.
Declaration
Swift
case applyProperty = 0x4200 -
Identifies metadata for an Borland Delphi property.
Declaration
Swift
case borlandProperty = 0xb000 -
Identifies metadata for an Borland Delphi property.
Declaration
Swift
case borlandDelphiString = 0xb001 -
Identifies metadata for an Borland Delphi dynamic array.
Declaration
Swift
case borlandDelphiDynamicArray = 0xb002 -
Identifies metadata for an Borland Delphi set.
Declaration
Swift
case borlandDelphiSet = 0xb003 -
Identifies metadata for an Borland Delphi variant.
Declaration
Swift
case borlandDelphiVariant = 0xb004
DWARFTag Enumeration Reference