diff options
| author | John McCall <rjmccall@apple.com> | 2019-10-25 18:38:07 -0700 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2019-12-14 00:16:47 -0500 |
| commit | b6f03a5a6b57b7858098051e60c2ce2fd4058461 (patch) | |
| tree | 69e3804eb7a2504728e43c310b62621e72ab7a6b /clang/utils/TableGen/ASTTableGen.h | |
| parent | 5d34602da452bd34b6b1bc6bc0a92017050bbe4a (diff) | |
| download | bcm5719-llvm-b6f03a5a6b57b7858098051e60c2ce2fd4058461.tar.gz bcm5719-llvm-b6f03a5a6b57b7858098051e60c2ce2fd4058461.zip | |
[NFC] Rename ClangASTEmitters.h -> ASTTableGen.h
Diffstat (limited to 'clang/utils/TableGen/ASTTableGen.h')
| -rw-r--r-- | clang/utils/TableGen/ASTTableGen.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/clang/utils/TableGen/ASTTableGen.h b/clang/utils/TableGen/ASTTableGen.h new file mode 100644 index 00000000000..ae85fc9c22b --- /dev/null +++ b/clang/utils/TableGen/ASTTableGen.h @@ -0,0 +1,39 @@ +//=== ASTTableGen.h - Common definitions for AST node tablegen --*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef CLANG_AST_TABLEGEN_H +#define CLANG_AST_TABLEGEN_H + +#include "llvm/TableGen/Record.h" +#include "llvm/ADT/STLExtras.h" + +// These are spellings in the tblgen files. + +// The field name for the base-node property. +// Fortunately, this is common across all the hierarchies. +#define BaseFieldName "Base" + +// Comment node hierarchy. +#define CommentNodeClassName "CommentNode" + +// Decl node hierarchy. +#define DeclNodeClassName "DeclNode" +#define DeclContextNodeClassName "DeclContext" + +// Stmt node hierarchy. +#define StmtNodeClassName "StmtNode" + +// Type node hierarchy. +#define TypeNodeClassName "TypeNode" +#define AlwaysDependentClassName "AlwaysDependent" +#define NeverCanonicalClassName "NeverCanonical" +#define NeverCanonicalUnlessDependentClassName "NeverCanonicalUnlessDependent" +#define LeafTypeClassName "LeafType" +#define AbstractFieldName "Abstract" + +#endif |

