"README.md" did not exist on "c284e9b905fe3b1ac7146281a16759163873f5e3"
Propagate the new exception information to FunctionProtoType.
Change the interface to expose the new information and deal with the enormous fallout. Introduce the new ExceptionSpecificationType value EST_DynamicNone to more easily deal with empty throw specifications. Update the tests for noexcept and fix the various bugs uncovered, such as lack of tentative parsing support. llvm-svn: 127537
Showing
- clang/include/clang/AST/Type.h 67 additions, 24 deletionsclang/include/clang/AST/Type.h
- clang/include/clang/Basic/DiagnosticSemaKinds.td 2 additions, 0 deletionsclang/include/clang/Basic/DiagnosticSemaKinds.td
- clang/include/clang/Basic/ExceptionSpecificationType.h 4 additions, 3 deletionsclang/include/clang/Basic/ExceptionSpecificationType.h
- clang/include/clang/Sema/Sema.h 4 additions, 2 deletionsclang/include/clang/Sema/Sema.h
- clang/lib/AST/ASTContext.cpp 11 additions, 5 deletionsclang/lib/AST/ASTContext.cpp
- clang/lib/AST/ASTImporter.cpp 13 additions, 8 deletionsclang/lib/AST/ASTImporter.cpp
- clang/lib/AST/DeclPrinter.cpp 15 additions, 5 deletionsclang/lib/AST/DeclPrinter.cpp
- clang/lib/AST/DumpXML.cpp 3 additions, 2 deletionsclang/lib/AST/DumpXML.cpp
- clang/lib/AST/Expr.cpp 1 addition, 1 deletionclang/lib/AST/Expr.cpp
- clang/lib/AST/ExprCXX.cpp 1 addition, 1 deletionclang/lib/AST/ExprCXX.cpp
- clang/lib/AST/Type.cpp 55 additions, 16 deletionsclang/lib/AST/Type.cpp
- clang/lib/AST/TypePrinter.cpp 14 additions, 4 deletionsclang/lib/AST/TypePrinter.cpp
- clang/lib/Analysis/CFG.cpp 1 addition, 1 deletionclang/lib/Analysis/CFG.cpp
- clang/lib/CodeGen/CGCall.cpp 1 addition, 1 deletionclang/lib/CodeGen/CGCall.cpp
- clang/lib/CodeGen/CGException.cpp 3 additions, 4 deletionsclang/lib/CodeGen/CGException.cpp
- clang/lib/CodeGen/CGExprCXX.cpp 1 addition, 1 deletionclang/lib/CodeGen/CGExprCXX.cpp
- clang/lib/Parse/ParseDeclCXX.cpp 8 additions, 3 deletionsclang/lib/Parse/ParseDeclCXX.cpp
- clang/lib/Parse/ParseTentative.cpp 10 additions, 0 deletionsclang/lib/Parse/ParseTentative.cpp
- clang/lib/Sema/SemaDecl.cpp 6 additions, 4 deletionsclang/lib/Sema/SemaDecl.cpp
- clang/lib/Sema/SemaDeclCXX.cpp 133 additions, 51 deletionsclang/lib/Sema/SemaDeclCXX.cpp
Loading
Please register or sign in to comment