Table of Contents

Enum MetadataKind

Namespace
Ubiquity.NET.Llvm.Metadata
Assembly
Ubiquity.NET.Llvm.dll

Enumeration to define metadata type kind

public enum MetadataKind

Fields

ConstantAsMetadata = 1

Constant Value as metadata

DIBasicType = 12

Debug info basic type

DICompileUnit = 17

Debug info Compilation Unit

DICompositeType = 14

Debug info composite type

DIDerivedType = 13

Debug info derived type

DIEnumerator = 11

Debug info enumerator

DIExpression = 7

Debug info expression

DIFile = 16

Debug info file reference

DIGlobalVariable = 25

Debug info for a global variable

DIGlobalVariableExpression = 8

Debug info global variable expression

DIImportedEntity = 29

Debug info for an imported entity

DILexicalBlock = 19

Debug info lexical block

DILexicalBlockFile = 20

Debug info lexical block file

DILocalVariable = 26

Debug info for a local variable

DILocation = 6

Debug info location

DIMacro = 31

Debug info for a macro

DIMacroFile = 32

Debug info for a macro file

DIModule = 22

Debug info fro a module

DINamespace = 21

Debug info namespace

DIObjCProperty = 28

Debug info for an Objective C style property

DISubprogram = 18

Debug info sub program

DISubrange = 10

Debug info sub range

DISubroutineType = 15

Debug info subroutine type

DITemplateTypeParameter = 23

Debug info for a template type parameter

DITemplateValueParameter = 24

Debug info for a template value parameter

DistinctMDOperandPlaceholder = 3

Distinct metadata place holder

GenericDINode = 9

Generic Debug info node

LocalAsMetadata = 2

Local value as metadata

MDString = 0

IrMetadata string

MDTuple = 5

IrMetadata tuple