llvm metadata: add DIGlobalVariableExpression enum

Only documented as of LLVM 9.0, but existed already in 7.0.
Also fixed DIGlobalVariable not being marked as unique
This commit is contained in:
Jonas Maebe 2022-05-21 20:48:43 +02:00
parent f896766837
commit a33e6230a0

View File

@ -47,6 +47,7 @@ interface
DITemplateValueParameter,
DINamespace,
DIGlobalVariable,
DIGlobalVariableExpression,
DISubprogram,
DILexicalBlock,
DILexicalBlockFile,
@ -399,6 +400,7 @@ implementation
case fkind of
tspecialisedmetadatanodekind.DICompileUnit,
tspecialisedmetadatanodekind.DISubprogram,
tspecialisedmetadatanodekind.DIGlobalVariable,
tspecialisedmetadatanodekind.DICompositeType,
tspecialisedmetadatanodekind.DILexicalBlock,
tspecialisedmetadatanodekind.DIMacro:
@ -411,7 +413,7 @@ implementation
tspecialisedmetadatanodekind.DITemplateTypeParameter,
tspecialisedmetadatanodekind.DITemplateValueParameter,
tspecialisedmetadatanodekind.DINamespace,
tspecialisedmetadatanodekind.DIGlobalVariable,
tspecialisedmetadatanodekind.DIGlobalVariableExpression,
tspecialisedmetadatanodekind.DILexicalBlockFile,
tspecialisedmetadatanodekind.DILocation,
tspecialisedmetadatanodekind.DILocalVariable,