summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make the implicit-int handling error recovery stuff handle C++Chris Lattner2009-04-141-20/+34
* refactor "implicit int error recovery" code out of Chris Lattner2009-04-141-62/+83
* Fix a regression in a previous patch that broke implicit Chris Lattner2009-04-141-2/+4
* fix a comment typo Sebastian noticed.Chris Lattner2009-04-121-1/+1
* add support for handling C++'0x unified initializer syntaxChris Lattner2009-04-121-2/+2
* Fix some C++ error recovery problems in init declarator parsingChris Lattner2009-04-121-6/+3
* mark the declspec as invalid when we recover instead of forcing to int,Chris Lattner2009-04-121-3/+3
* Diagnose invalid uses of tagged types with a missing tag. For example, in:Chris Lattner2009-04-121-20/+44
* Implement the first set of changes for PR3963 and rdar://6759604,Chris Lattner2009-04-121-4/+71
* add fixit advice to an archiac ObjC issue.Chris Lattner2009-04-031-0/+1
* fix a FIXME, providing accurate source range info for DeclStmt's. The endChris Lattner2009-04-021-7/+12
* Add code modification hints to various parsing-related diagnostics.Douglas Gregor2009-04-011-5/+9
* Make parsing a semantic analysis a little more robust following SemaDouglas Gregor2009-04-011-11/+15
* Parsing and AST representation for dependent template names that occurDouglas Gregor2009-03-311-2/+2
* hoist some code for handling objc foreach construct out of Declaration proces...Chris Lattner2009-03-291-11/+9
* hoist checks for ; and in out of ParseInitDeclaratorListAfterFirstDeclaratorChris Lattner2009-03-291-28/+28
* Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner2009-03-291-23/+36
* Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner2009-03-281-33/+36
* tidy whitespace.Chris Lattner2009-03-281-3/+4
* Initial implementation of parsing, semantic analysis, and templateDouglas Gregor2009-03-271-0/+11
* Fix rdar://6719156 - clang should emit a better error when blocks are disable...Chris Lattner2009-03-271-4/+3
* Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks hereDouglas Gregor2009-03-261-2/+1
* Pass access specifiers through to member classes and member enums.Douglas Gregor2009-03-251-5/+6
* Fix parsing of template classes prefixed by nested-name-specifiersDouglas Gregor2009-03-251-2/+14
* Parse deleted function definitions and hook them up to Doug's machinery.Sebastian Redl2009-03-241-9/+19
* random cleanups.Chris Lattner2009-03-241-3/+5
* Recognize rvalue references in C++03, but complain about them. This leads to ...Sebastian Redl2009-03-231-2/+8
* Introduce a representation for types that we referred to via aDouglas Gregor2009-03-191-2/+3
* Parser support for rvalue references.Sebastian Redl2009-03-151-2/+7
* Convert a bunch of actions to smart pointers, and also bring PrintParserCallb...Sebastian Redl2009-03-151-2/+2
* Add parser support for static_assert.Anders Carlsson2009-03-111-0/+3
* Implement property '.' notation on Factory/Class objects. Parser changes aren...Steve Naroff2009-03-091-0/+4
* Clean up some error messages with anonymous structs/unions and member declara...Douglas Gregor2009-03-061-1/+4
* rename PrettyStackTraceDecl -> PrettyStackTraceActionsDecl.Chris Lattner2009-03-051-3/+3
* Include struct context info for parser/sema crashes. ThisChris Lattner2009-03-051-0/+4
* Include information about compound statements when crashing in sema or theChris Lattner2009-03-051-2/+2
* 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
OpenPOWER on IntegriCloud