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 to
statements.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
with
statements.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-catch
statement.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++
friend
declaration.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-catch
statement.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