diff options
author | Michael Han <fragmentshaders@gmail.com> | 2013-02-22 17:15:32 +0000 |
---|---|---|
committer | Michael Han <fragmentshaders@gmail.com> | 2013-02-22 17:15:32 +0000 |
commit | 684aa73192d92850a926870be62a1787eb5b7ed9 (patch) | |
tree | 36381fcea5e163589fe33a8de99c91b817ce336a /lib/CodeGen/CGDecl.cpp | |
parent | 5dd8f280980451d475a37db087adab991c1b5655 (diff) |
[Sema] Semantic analysis for empty-declaration and attribute-declaration.
Introduce a new AST Decl node "EmptyDecl" to model empty-declaration. Have attributes from attribute-declaration appertain
to the EmptyDecl node by creating the AST representations of these attributes and attach them to the EmptyDecl node so these
attributes can be sema checked just as attributes attached to "normal" declarations.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175900 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGDecl.cpp')
-rw-r--r-- | lib/CodeGen/CGDecl.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/CodeGen/CGDecl.cpp b/lib/CodeGen/CGDecl.cpp index a4d673b8c3..9c523149bd 100644 --- a/lib/CodeGen/CGDecl.cpp +++ b/lib/CodeGen/CGDecl.cpp @@ -83,6 +83,7 @@ void CodeGenFunction::EmitDecl(const Decl &D) { case Decl::StaticAssert: // static_assert(X, ""); [C++0x] case Decl::Label: // __label__ x; case Decl::Import: + case Decl::Empty: // None of these decls require codegen support. return; |