aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Parse/Ownership.h
AgeCommit message (Expand)Author
2009-11-10Improve parsing of template arguments to lay the foundation forDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Remove tab characters.Mike Stump
2009-07-01Two fixes to make Clang build on Visual C++ (again), from Alisdair Meredith.Douglas Gregor
2009-05-21Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor
2009-05-20Introduce a new kind of RAII class, ASTOwningVector, which is anDouglas Gregor
2009-04-29Make DISABLE_SMART_POINTERS work, againDouglas Gregor
2009-04-11sink abstract typedefs like Action::ExprTy from the Action classChris Lattner
2009-04-03Fix Clang on VC++, patch by Bixia Zheng!Chris Lattner
2009-03-29Implement PointerLikeTypeTraits for DeclGroupRef.Chris Lattner
2009-03-29Make the ActionResult optimization work for non-void*'s and switch DeclPtrTy ...Chris Lattner
2009-03-29genericize the ActionResult optimization for holding the "ininvalid" bitChris Lattner
2009-03-29adjust to llvm mainline changes.Chris Lattner
2009-03-29add getNumLowBitsAvailable for OpaquePtr and QualType.Chris Lattner
2009-03-29follow llvm mainline, where PointerLikeTypeInfo got renamedChris Lattner
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-18Add a sugared version of ASTOwningResult::take,Gabor Greif
2009-02-25Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor
2009-02-17Implement basic parsing and semantic analysis for explicitDouglas Gregor
2009-02-09Rudimentary checking of template arguments against their correspondingDouglas Gregor
2009-02-09Eliminate TemplateArg so that we only have a single kind ofDouglas Gregor
2009-02-05Put the invalid flag of OwningResult into the Action pointer.Sebastian Redl
2009-01-26Some micro-optimizations for DISABLE_SMART_POINTERS:Douglas Gregor
2009-01-24Undo accidental disabling of smart pointers.Sebastian Redl
2009-01-24Add support for declaring pointers to members.Sebastian Redl
2009-01-22Add a switch that allows disabling the smart pointers.Sebastian Redl
2009-01-18Rename move_convert to move_arg and move_res. The new names are less misleadi...Sebastian Redl
2008-12-24Keep track of template arguments when we parse them. Right now, we don't actu...Douglas Gregor
2008-12-21Document how move semantics and the emulation work. Do this in-file because i...Sebastian Redl
2008-12-18Ultrasimplistic sketch for the parsing of C++ template-ids. This won'tDouglas Gregor
2008-12-13Convert remaining expression parsers to smart pointers. Now on to the Action ...Sebastian Redl
2008-12-11Convert selected expression parsers to use smart pointers.Sebastian Redl
2008-12-10Modify the move emulation according to the excellent design of Howard Hinnant...Sebastian Redl
2008-12-09Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl
2008-12-09Lay the groundwork for converting the entire parser-sema chain to smart point...Sebastian Redl