aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseDecl.cpp
AgeCommit message (Expand)Author
2009-05-30AddInitializerToDecl needs to take a full expression.Anders Carlsson
2009-05-29Reject incomplete types in exception specs.Sebastian Redl
2009-05-29If a declarator group declares a type, make sure to add that declaration Eli Friedman
2009-05-28When we parse a tag specifier, keep track of whether that tagDouglas Gregor
2009-05-22Refactor the common code of 'ParseTypeofSpecifier' and 'ParseSizeofAlignofExp...Argyrios Kyrtzidis
2009-05-22Parse typeof-specifier the same way as sizeof/alignof are parsed.Argyrios Kyrtzidis
2009-05-21Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-16Implement a FIXME, we now pass in the locations of the braces for enums.Mike Stump
2009-05-12Implement parsing for explicit instantiations of class templates, e.g.,Douglas Gregor
2009-05-12Refactor the parsing of declarations so that template declarations canDouglas Gregor
2009-05-06Add parsing of friend specifiers.Anders Carlsson
2009-04-30Rework the way we handle constructor decls to be less hacky and fix PR3948 co...Anders Carlsson
2009-04-29Just because a declaration has the same name as its containing class doesn't ...Anders Carlsson
2009-04-29Have the parser communicate the exception specification to the action.Sebastian Redl
2009-04-25This is a pretty big cleanup for how invalid decl/type are handle.Chris Lattner
2009-04-24fix the sizeof error recovery issue (sizeof-interface.m:attributeRuns)Chris Lattner
2009-04-21Fixup codegen for write barriers for block variables. Radar 6786715Mike Stump
2009-04-14Make the implicit-int handling error recovery stuff handle C++Chris Lattner
2009-04-14refactor "implicit int error recovery" code out of Chris Lattner
2009-04-14Fix a regression in a previous patch that broke implicit Chris Lattner
2009-04-12fix a comment typo Sebastian noticed.Chris Lattner
2009-04-12add support for handling C++'0x unified initializer syntaxChris Lattner
2009-04-12Fix some C++ error recovery problems in init declarator parsingChris Lattner
2009-04-12mark the declspec as invalid when we recover instead of forcing to int,Chris Lattner
2009-04-12Diagnose invalid uses of tagged types with a missing tag. For example, in:Chris Lattner
2009-04-12Implement the first set of changes for PR3963 and rdar://6759604,Chris Lattner
2009-04-03add fixit advice to an archiac ObjC issue.Chris Lattner
2009-04-02fix a FIXME, providing accurate source range info for DeclStmt's. The endChris Lattner
2009-04-01Add code modification hints to various parsing-related diagnostics.Douglas Gregor
2009-04-01Make parsing a semantic analysis a little more robust following SemaDouglas Gregor
2009-03-31Parsing and AST representation for dependent template names that occurDouglas Gregor
2009-03-29hoist some code for handling objc foreach construct out of Declaration proces...Chris Lattner
2009-03-29hoist checks for ; and in out of ParseInitDeclaratorListAfterFirstDeclaratorChris Lattner
2009-03-29Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-28tidy whitespace.Chris Lattner
2009-03-27Initial implementation of parsing, semantic analysis, and templateDouglas Gregor
2009-03-27Fix rdar://6719156 - clang should emit a better error when blocks are disable...Chris Lattner
2009-03-26Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks hereDouglas Gregor
2009-03-25Pass access specifiers through to member classes and member enums.Douglas Gregor
2009-03-25Fix parsing of template classes prefixed by nested-name-specifiersDouglas Gregor
2009-03-24Parse deleted function definitions and hook them up to Doug's machinery.Sebastian Redl
2009-03-24random cleanups.Chris Lattner
2009-03-23Recognize rvalue references in C++03, but complain about them. This leads to ...Sebastian Redl
2009-03-19Introduce a representation for types that we referred to via aDouglas Gregor
2009-03-15Parser support for rvalue references.Sebastian Redl
2009-03-15Convert a bunch of actions to smart pointers, and also bring PrintParserCallb...Sebastian Redl
2009-03-11Add parser support for static_assert.Anders Carlsson
2009-03-09Implement property '.' notation on Factory/Class objects. Parser changes aren...Steve Naroff