summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* cleanupChris Lattner2009-02-271-4/+4
* Implementing parsing of template-ids as class-names, so that we canDouglas Gregor2009-02-251-1/+2
* Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor2009-02-251-27/+36
* Update Parser::ParseTypeName to return a TypeResult, which also tellsDouglas Gregor2009-02-181-9/+22
* Allow "overloadable" functions in C to be declared as variadic withoutDouglas Gregor2009-02-181-10/+5
* Implement basic parsing and semantic analysis for explicitDouglas Gregor2009-02-171-2/+2
* Start processing template-ids as types when the template-name refersDouglas Gregor2009-02-091-3/+19
* Implement Declarator::getSourceRange().Sebastian Redl2009-02-091-56/+102
* Make Sema::getTypeName return the opaque pointer of a QualType ratherDouglas Gregor2009-02-091-4/+4
* Semantic checking for class template declarations andDouglas Gregor2009-02-061-2/+1
* Put the invalid flag of OwningResult into the Action pointer.Sebastian Redl2009-02-051-1/+1
* Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor2009-02-041-1/+1
* Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?...Douglas Gregor2009-02-041-5/+7
* Simplify/cleanup r63219 (based on Chris review).Steve Naroff2009-01-301-13/+1
* move library-specific diagnostic headers into library private dirs. ReduceChris Lattner2009-01-291-1/+1
* Name change (isTypeName->getTypeName).Steve Naroff2009-01-281-7/+7
* Change Parser::ParseFunctionDeclarator() to annotate typename tokens.Steve Naroff2009-01-281-9/+21
* Split the single monolithic DiagnosticKinds.def file into oneChris Lattner2009-01-271-1/+1
* Some micro-optimizations for DISABLE_SMART_POINTERS:Douglas Gregor2009-01-261-1/+1
* Add support for declaring pointers to members.Sebastian Redl2009-01-241-10/+42
* Inline ParseOptionalTypeSpecifier into ParseDeclarationSpecifiers. Chris Lattner2009-01-211-9/+108
* ParseOptionalTypeSpecifier should consume a token if it returns true.Chris Lattner2009-01-211-4/+5
* Optimize Declarator to avoid malloc/free traffic for the argument list of aChris Lattner2009-01-201-3/+3
* Convert a few expression actions to smart pointers.Sebastian Redl2009-01-181-1/+1
* Rename move_convert to move_arg and move_res. The new names are less misleadi...Sebastian Redl2009-01-181-1/+1
* Catch a foreach parse error.Fariborz Jahanian2009-01-171-0/+5
* Implement support for anonymous structs and unions in C. Both C andDouglas Gregor2009-01-121-2/+3
* Allow multiple Microsoft calling-convention keywords. Fixes rdar://problem/64...Douglas Gregor2009-01-101-2/+2
* When we see a reference to a struct, class, or union like "struct X"Douglas Gregor2009-01-091-3/+3
* Unify the code for defining tags in C and C++, so that we alwaysDouglas Gregor2009-01-081-2/+10
* Another tweak to handle the MS extensions (<rdar://problem/5956221>).Steve Naroff2009-01-061-0/+1
* rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and Chris Lattner2009-01-061-9/+9
* rename tok::annot_qualtypename -> tok::annot_typename, which is bothChris Lattner2009-01-061-3/+3
* Introduce support for "transparent" DeclContexts, which areDouglas Gregor2009-01-051-0/+4
* sink a call to TryAnnotateCXXScopeToken down into theChris Lattner2009-01-051-9/+14
* sink calls to TryAnnotateTypeOrScopeToken down into the only cases that they Chris Lattner2009-01-041-9/+59
* Parser support for C++ using directives, from Piotr RakDouglas Gregor2008-12-301-0/+4
* Add support for out-of-line definitions of conversion functions and member op...Douglas Gregor2008-12-261-21/+16
* Add parser support for __forceinline, __w64, __ptr64.Steve Naroff2008-12-251-0/+3
* Add parser support for __cdecl, __stdcall, and __fastcall.Steve Naroff2008-12-251-0/+36
* Add explicit "fuzzy" parse support for Microsoft declspec.Steve Naroff2008-12-241-0/+21
* Keep track of template arguments when we parse them. Right now, we don't actu...Douglas Gregor2008-12-241-5/+8
* Correct the order in which we cope with end-of-class-definitionDouglas Gregor2008-12-241-2/+6
* Ultrasimplistic sketch for the parsing of C++ template-ids. This won'tDouglas Gregor2008-12-181-4/+18
* add a simple fast-path for the common case of [] and [4] in Chris Lattner2008-12-181-1/+32
* disallow attributes in a few callers of ParseTypeQualifierListOpt,Chris Lattner2008-12-181-13/+16
* Clean up the C89/C++ warnings about C99 array features to not Chris Lattner2008-12-181-12/+5
* Delay parsing of default arguments of member functions until the classDouglas Gregor2008-12-161-12/+31
* Some utilities for using the smart pointers in Actions, especially Sema. Conv...Sebastian Redl2008-12-131-1/+1
* Convert a big bunch of expression parsers to use smart pointers.Sebastian Redl2008-12-111-1/+1
OpenPOWER on IntegriCloud