[cfe-commits] r127537 - in /cfe/trunk: include/clang/AST/ include/clang/Basic/ include/clang/Sema/ lib/AST/ lib/Analysis/ lib/CodeGen/ lib/Parse/ lib/Sema/ lib/Serialization/ test/CXX/except/except.spec/ test/SemaCXX/

John McCall rjmccall at apple.com
Sat Mar 12 11:12:40 PST 2011


On Mar 12, 2011, at 3:50 AM, Sebastian Redl wrote:
> URL: http://llvm.org/viewvc/llvm-project?rev=127537&view=rev
> Log:
> 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.

Instead of storing an ASTContext* in FunctionProtoType, please use a contextual folding set like I suggested before, or at least explain why that won't work.

John.



More information about the cfe-commits mailing list