llvm-project/clang/lib/Parse
Sebastian Redl b2e6ca7ff3 Add a switch that allows disabling the smart pointers.
Uncomment the define in Ownership.h to disable the smart pointers.
Disabled, the smart pointers no longer contain a pointer
to the action, and no longer have special destruction or
copying semantics. They are, compiler willing, raw
pointers or ActionResult equivalents.

llvm-svn: 62767
2009-01-22 17:31:11 +00:00
..
AstGuard.h Add a switch that allows disabling the smart pointers. 2009-01-22 17:31:11 +00:00
AttributeList.cpp Implemenent objective-c's NSObject attribute as a way of ddeclaraing c-type 2009-01-13 23:34:40 +00:00
CMakeLists.txt Update cmake build; patch by Csaba Hruska. 2008-12-02 16:23:30 +00:00
DeclSpec.cpp Optimize Declarator to avoid malloc/free traffic for the argument list of a 2009-01-20 19:11:22 +00:00
ExtensionRAIIObject.h implement a couple fixme's by implementing __extension__ properly. 2008-10-20 06:45:43 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
MinimalAction.cpp Switch MinimalAction from new/delete'ing its TypeNameInfo to 2009-01-18 09:39:41 +00:00
ParseCXXInlineMethods.cpp When we see a reference to a struct, class, or union like "struct X" 2009-01-09 22:42:13 +00:00
ParseDecl.cpp Inline ParseOptionalTypeSpecifier into ParseDeclarationSpecifiers. 2009-01-21 19:48:37 +00:00
ParseDeclCXX.cpp When we see a reference to a struct, class, or union like "struct X" 2009-01-09 22:42:13 +00:00
ParseExpr.cpp Optimize Declarator to avoid malloc/free traffic for the argument list of a 2009-01-20 19:11:22 +00:00
ParseExprCXX.cpp Convert a few expression actions to smart pointers. 2009-01-18 18:53:16 +00:00
ParseInit.cpp Initial implementation of semantic analysis and ASTs for C99 2009-01-22 00:58:24 +00:00
ParseObjc.cpp Rename move_convert to move_arg and move_res. The new names are less misleading (and shorter). 2009-01-18 18:03:53 +00:00
ParsePragma.cpp Modify the move emulation according to the excellent design of Howard Hinnant. Makes for much nicer syntax when smart pointers are used consistently. Also, start converting internal argument passing of Parser to smart pointers. 2008-12-10 00:02:53 +00:00
ParsePragma.h Add Parser support for #pragma pack 2008-10-04 19:21:03 +00:00
ParseStmt.cpp Convert more expression actions to smart pointers. 2009-01-19 00:08:26 +00:00
ParseTemplate.cpp rename tok::annot_qualtypename -> tok::annot_typename, which is both 2009-01-06 05:06:21 +00:00
ParseTentative.cpp Another tweak to handle the MS extensions (<rdar://problem/5956221>). 2009-01-06 19:34:12 +00:00
Parser.cpp Rename move_convert to move_arg and move_res. The new names are less misleading (and shorter). 2009-01-18 18:03:53 +00:00