Add an AST node for __leave statements, hook it up.
authorNico Weber <nicolasweber@gmx.de>
Mon, 7 Jul 2014 00:12:30 +0000 (00:12 +0000)
committerNico Weber <nicolasweber@gmx.de>
Mon, 7 Jul 2014 00:12:30 +0000 (00:12 +0000)
commit9b982078e9076b9b36586ae8b6bf21a3868f1b93
treef5c493e854ded43d6e037219e2ab42d549c7b689
parent784a5a41e79169714bd640df2c3c062b6f11dc20
Add an AST node for __leave statements, hook it up.

Codegen is still missing (and I won't work on that), but __leave is now
as implemented as __try and friends.

llvm-svn: 212425
20 files changed:
clang/include/clang-c/Index.h
clang/include/clang/AST/DataRecursiveASTVisitor.h
clang/include/clang/AST/RecursiveASTVisitor.h
clang/include/clang/AST/Stmt.h
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Basic/StmtNodes.td
clang/include/clang/Serialization/ASTBitCodes.h
clang/lib/AST/StmtPrinter.cpp
clang/lib/AST/StmtProfile.cpp
clang/lib/CodeGen/CGException.cpp
clang/lib/CodeGen/CGStmt.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/lib/Sema/SemaStmt.cpp
clang/lib/Sema/TreeTransform.h
clang/lib/Serialization/ASTReaderStmt.cpp
clang/lib/Serialization/ASTWriterStmt.cpp
clang/test/CodeGen/exceptions-seh.c
clang/test/Sema/__try.c
clang/tools/libclang/CIndex.cpp
clang/tools/libclang/CXCursor.cpp