Ted Kremenek
4c9d46b310
Migrate 'PrettySTackTraceParserEntry' object out of Parser, and have it constructed within ParseAST. This avoids double crashes
...
during crash recovery.
llvm-svn: 128056
2011-03-22 01:15:17 +00:00
Ted Kremenek
c93cf2e912
Construct 'Sema' object on the stack, so that crash recovery can recovery it's associated resources without walking over dead stack space.
...
llvm-svn: 127864
2011-03-18 03:44:21 +00:00
Ted Kremenek
750028b6f4
Use CrashRecoveryContextCleanup objects to release resources associated with Sema during a crash while parsing.
...
llvm-svn: 127850
2011-03-18 02:06:53 +00:00
Douglas Gregor
428d75ffd9
The internal -fdump-record-layouts flag already dumps the layout when it was computed; no need to do so again at the end of the translation unit
...
llvm-svn: 125760
2011-02-17 18:59:06 +00:00
John McCall
28a0cf7825
Remove Sema.h's dependency on DeclCXX.h.
...
llvm-svn: 112032
2010-08-25 07:42:41 +00:00
John McCall
3e56fd4d22
Push DeclGroupRefs and TemplateNames in an opaque but type-safe way
...
through the parser.
llvm-svn: 111800
2010-08-23 07:28:44 +00:00
John McCall
8b0666cf79
Another step in the process of making the parser depend on Sema:
...
- move DeclSpec &c into the Sema library
- move ParseAST into the Parse library
Reflect this change in a thousand different includes.
Reflect this change in the link orders.
llvm-svn: 111667
2010-08-20 18:27:03 +00:00