mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-02 07:17:36 +00:00
AsmParser: Add stubs for specialized MDNodes, NFC
Well, the exact error from the failed parse will change, but... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228644 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -13,7 +13,9 @@
|
||||
|
||||
#if !(defined HANDLE_METADATA || defined HANDLE_METADATA_LEAF || \
|
||||
defined HANDLE_METADATA_BRANCH || defined HANDLE_MDNODE_LEAF || \
|
||||
defined HANDLE_MDNODE_BRANCH)
|
||||
defined HANDLE_MDNODE_BRANCH || \
|
||||
defined HANDLE_SPECIALIZED_MDNODE_LEAF || \
|
||||
defined HANDLE_SPECIALIZED_MDNODE_BRANCH)
|
||||
#error "Missing macro definition of HANDLE_METADATA*"
|
||||
#endif
|
||||
|
||||
@@ -42,44 +44,56 @@
|
||||
#define HANDLE_MDNODE_BRANCH(CLASS) HANDLE_METADATA_BRANCH(CLASS)
|
||||
#endif
|
||||
|
||||
// Handler for specialized leaf nodes under MDNode.
|
||||
#ifndef HANDLE_SPECIALIZED_MDNODE_LEAF
|
||||
#define HANDLE_SPECIALIZED_MDNODE_LEAF(CLASS) HANDLE_MDNODE_LEAF(CLASS)
|
||||
#endif
|
||||
|
||||
// Handler for specialized non-leaf nodes under MDNode.
|
||||
#ifndef HANDLE_SPECIALIZED_MDNODE_BRANCH
|
||||
#define HANDLE_SPECIALIZED_MDNODE_BRANCH(CLASS) HANDLE_MDNODE_BRANCH(CLASS)
|
||||
#endif
|
||||
|
||||
HANDLE_METADATA_LEAF(MDString)
|
||||
HANDLE_METADATA_BRANCH(ValueAsMetadata)
|
||||
HANDLE_METADATA_LEAF(ConstantAsMetadata)
|
||||
HANDLE_METADATA_LEAF(LocalAsMetadata)
|
||||
HANDLE_MDNODE_BRANCH(MDNode)
|
||||
HANDLE_MDNODE_LEAF(MDTuple)
|
||||
HANDLE_MDNODE_LEAF(MDLocation)
|
||||
HANDLE_MDNODE_BRANCH(DebugNode)
|
||||
HANDLE_MDNODE_LEAF(GenericDebugNode)
|
||||
HANDLE_MDNODE_LEAF(MDSubrange)
|
||||
HANDLE_MDNODE_LEAF(MDEnumerator)
|
||||
HANDLE_MDNODE_BRANCH(MDScope)
|
||||
HANDLE_MDNODE_BRANCH(MDType)
|
||||
HANDLE_MDNODE_LEAF(MDBasicType)
|
||||
HANDLE_MDNODE_BRANCH(MDDerivedTypeBase)
|
||||
HANDLE_MDNODE_LEAF(MDDerivedType)
|
||||
HANDLE_MDNODE_BRANCH(MDCompositeTypeBase)
|
||||
HANDLE_MDNODE_LEAF(MDCompositeType)
|
||||
HANDLE_MDNODE_LEAF(MDSubroutineType)
|
||||
HANDLE_MDNODE_LEAF(MDFile)
|
||||
HANDLE_MDNODE_LEAF(MDCompileUnit)
|
||||
HANDLE_MDNODE_LEAF(MDSubprogram)
|
||||
HANDLE_MDNODE_BRANCH(MDLexicalBlockBase)
|
||||
HANDLE_MDNODE_LEAF(MDLexicalBlock)
|
||||
HANDLE_MDNODE_LEAF(MDLexicalBlockFile)
|
||||
HANDLE_MDNODE_LEAF(MDNamespace)
|
||||
HANDLE_MDNODE_BRANCH(MDTemplateParameter)
|
||||
HANDLE_MDNODE_LEAF(MDTemplateTypeParameter)
|
||||
HANDLE_MDNODE_LEAF(MDTemplateValueParameter)
|
||||
HANDLE_MDNODE_BRANCH(MDVariable)
|
||||
HANDLE_MDNODE_LEAF(MDGlobalVariable)
|
||||
HANDLE_MDNODE_LEAF(MDLocalVariable)
|
||||
HANDLE_MDNODE_LEAF(MDExpression)
|
||||
HANDLE_MDNODE_LEAF(MDObjCProperty)
|
||||
HANDLE_MDNODE_LEAF(MDImportedEntity)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDLocation)
|
||||
HANDLE_SPECIALIZED_MDNODE_BRANCH(DebugNode)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(GenericDebugNode)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDSubrange)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDEnumerator)
|
||||
HANDLE_SPECIALIZED_MDNODE_BRANCH(MDScope)
|
||||
HANDLE_SPECIALIZED_MDNODE_BRANCH(MDType)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDBasicType)
|
||||
HANDLE_SPECIALIZED_MDNODE_BRANCH(MDDerivedTypeBase)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDDerivedType)
|
||||
HANDLE_SPECIALIZED_MDNODE_BRANCH(MDCompositeTypeBase)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDCompositeType)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDSubroutineType)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDFile)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDCompileUnit)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDSubprogram)
|
||||
HANDLE_SPECIALIZED_MDNODE_BRANCH(MDLexicalBlockBase)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDLexicalBlock)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDLexicalBlockFile)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDNamespace)
|
||||
HANDLE_SPECIALIZED_MDNODE_BRANCH(MDTemplateParameter)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDTemplateTypeParameter)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDTemplateValueParameter)
|
||||
HANDLE_SPECIALIZED_MDNODE_BRANCH(MDVariable)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDGlobalVariable)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDLocalVariable)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDExpression)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDObjCProperty)
|
||||
HANDLE_SPECIALIZED_MDNODE_LEAF(MDImportedEntity)
|
||||
|
||||
#undef HANDLE_METADATA
|
||||
#undef HANDLE_METADATA_LEAF
|
||||
#undef HANDLE_METADATA_BRANCH
|
||||
#undef HANDLE_MDNODE_LEAF
|
||||
#undef HANDLE_MDNODE_BRANCH
|
||||
#undef HANDLE_SPECIALIZED_MDNODE_LEAF
|
||||
#undef HANDLE_SPECIALIZED_MDNODE_BRANCH
|
||||
|
||||
Reference in New Issue
Block a user