summaryrefslogtreecommitdiffstats
path: root/lib/Parse/ParseDeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merging r155788:Bill Wendling2012-05-121-1/+1
* Implement the last part of C++ [class.mem]p2, delaying the parsing ofDouglas Gregor2012-04-161-16/+87
* Parsing of C++11 attributes:Richard Smith2012-04-101-26/+68
* Disambiguation of '[[':Richard Smith2012-04-101-16/+23
* Support for definitions of member enumerations of class templates outside theRichard Smith2012-03-231-11/+4
* Fix a crash-on-invalid found by -Wlogical-op-parentheses.David Blaikie2012-03-121-1/+1
* Fix parsing of trailing-return-type. Types are syntactically prohibited fromRichard Smith2012-03-121-17/+17
* Fix parsing of type-specifier-seq's. Types are syntactically allowed to beRichard Smith2012-03-121-14/+12
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-22/+22
* User-defined literals: reject string and character UDLs in all places where theRichard Smith2012-03-061-1/+8
* static_assert: Allow any string-literal as the message, not just a characterRichard Smith2012-03-051-1/+1
* Make late-parsed attributes follow the conventions of ordinaryDeLesley Hutchins2012-03-021-3/+13
* Fix decltype crash-on-invalid, if we don't find a matching ')' for an ill-formedRichard Smith2012-02-271-2/+2
* Back out __decltype warning from r151377: we should either warn on all the GNURichard Smith2012-02-241-2/+2
* __decltype is a GNU extension, not a C++11 extension.Richard Smith2012-02-241-0/+3
* Handle "#pragma GCC visibility" in a few more places. Switch over "#pragma p...Eli Friedman2012-02-231-0/+10
* Fix parsing and processing initializer lists in return statements and as dire...Sebastian Redl2012-02-221-9/+8
* Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is aRichard Smith2012-02-221-2/+8
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-2/+5
* Fix crash-on-invalid for 'operator int[]()' in C++11.David Blaikie2012-02-141-3/+4
* Added location for template keyword in TemplateSpecializationTypeLoc. In the ...Abramo Bagnara2012-02-061-3/+3
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-1/+1
* Move a method from IdentifierTable.h out of line and remove the SmallString i...Benjamin Kramer2012-02-041-0/+1
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-3/+7
* Avoid redundant NNS qualification in constructor/destructor names.Abramo Bagnara2012-01-271-0/+1
* Support decltype in member initializers.David Blaikie2012-01-241-8/+21
* Fix code so that a SkipUntil will ignore semicolons when skipping aRichard Trieu2012-01-211-4/+5
* Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its:Richard Smith2012-01-121-0/+1
* Update C++11 scoped enumeration support to match the final proposal:Richard Smith2012-01-101-3/+4
* Extend the diagnostic for a ',' at the end of a declaration where a ';' wasRichard Smith2012-01-091-4/+17
* Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" ...Benjamin Kramer2011-12-231-4/+4
* Use the real end of the decltype expression.David Blaikie2011-12-081-2/+1
* Support decltype in nested-name-specifiers.David Blaikie2011-12-041-25/+73
* When we notice that a member function is defined with "= delete" or "=Douglas Gregor2011-11-071-7/+9
* Tighten up the conditions under which we consider ourselves to beDouglas Gregor2011-11-071-7/+10
* Handle redundant 'typename' on base class specifications.David Blaikie2011-10-251-0/+7
* Fix erroneous name-specifiers prior to decltypes better/correctly as per Doug...David Blaikie2011-10-251-8/+9
* Initialize the BaseLoc for decltype base type specifications.David Blaikie2011-10-251-0/+2
* Fix cases where the optional nested-name-specifier erroneously preceeded a de...David Blaikie2011-10-251-21/+22
* Support the use of decltype for specifying base types. Fixes PR11216.David Blaikie2011-10-251-11/+27
* Rework Microsoft __if_exists/__if_not_exists parsing and semanticDouglas Gregor2011-10-241-15/+18
* Add -Wc++98-compat warnings for uses of the new keywords 'alignof', 'char16_t',Richard Smith2011-10-171-0/+4
* When we end up having to parse the initializer of a C++ member earlyDouglas Gregor2011-10-171-9/+14
* Fixed merge-mistake where ActOnAccessSpecifier was called twice for every acc...Erik Verbruggen2011-10-171-6/+7
* Implement -Wc++98-compat warnings for the parser.Richard Smith2011-10-151-12/+19
* Refactor: remove redundant check for 'final' specifier when parsing class/str...Richard Smith2011-10-151-13/+4
* Rename an ExtWarn to ext_ for consistency.Richard Smith2011-10-151-1/+1
* Don't warn about use of 'final' in ill-formed C++98 code which didn't useRichard Smith2011-10-151-3/+4
* -Wc++98-compat: warn on C++11 attributes and alignas.Richard Smith2011-10-141-0/+3
* Allow for annotate attributes after access specifiers. When suchErik Verbruggen2011-10-131-5/+20