aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseCXXInlineMethods.cpp
AgeCommit message (Expand)Author
2013-03-27[Parser] Don't code-complete twice.Argyrios Kyrtzidis
2013-03-14Flag that friend function definitions are "late parsed" so thatJohn McCall
2013-01-28Finish semantic analysis for [[carries_dependency]] attribute.Richard Smith
2013-01-08Tighten types a bit. No functionality change.Rafael Espindola
2013-01-02s/CPlusPlus0x/CPlusPlus11/gRichard Smith
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-08-23Now that ASTMultiPtr is nothing more than a array reference, make it a Mutabl...Benjamin Kramer
2012-08-23Rip out remnants of move semantic emulation and smart pointers in Sema.Benjamin Kramer
2012-06-28Support the use of "=delete" and "=default" with delayed templateDouglas Gregor
2012-06-10PR13064: Store whether an in-class initializer uses direct or copyRichard Smith
2012-05-17CXXThisScopeRAII objects aren't free, don't compute one if it's unused.Benjamin Kramer
2012-05-07Refactor DelayedDiagnostics so that it keeps diagnostics inJohn McCall
2012-05-02Revert most of r154844, which was disabled in r155975. Keep around theRichard Smith
2012-04-16Implement the last part of C++ [class.mem]p2, delaying the parsing ofDouglas Gregor
2012-04-16Implement C++11 [expr.prim.general]p3, which permits the use of 'this'Douglas Gregor
2012-03-20Fix the other place where C++98 work for initializer lists was necessary.Sebastian Redl
2012-03-14Parse brace initializers as default arguments. PR12236.Sebastian Redl
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-08Streamline BalancedDelimiterTracker, by eliminating the duplicateDouglas Gregor
2012-02-22Improve diagnostics a bit for bad member initializers, and fix an obscure bug...Eli Friedman
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2011-12-29Change the diagnostics which said 'accepted as an extension' to instead sayRichard Smith
2011-12-08Remove unused parameter from the LateParsedTemplatedFunction constructor.Francois Pichet
2011-11-18Enable delayed template parsing for friend functions declared at template cla...Francois Pichet
2011-11-10PR11148: Fix crash-on-invalid if an invalid member declaration is marked asRichard Smith
2011-11-07When we notice that a member function is defined with "= delete" or "=Douglas Gregor
2011-10-17When we end up having to parse the initializer of a C++ member earlyDouglas Gregor
2011-10-15Implement -Wc++98-compat warnings for the parser.Richard Smith
2011-10-13Allow for annotate attributes after access specifiers. When suchErik Verbruggen
2011-10-11Move some bool flags out of function parameter lists.Kaelyn Uhrain
2011-10-10Parse the initializer for a class member after handling itsDouglas Gregor
2011-09-30Fix a bug in the token caching for inline constructors in C++11, and improve ...Sebastian Redl
2011-09-29PR11000: Fix crash on invalid.Richard Smith
2011-09-24Correctly parse braced member initializers (even in delayed parsing) and corr...Sebastian Redl
2011-09-23Fix a crash-on-invalid.Matt Beaumont-Gay
2011-09-04Support code-completion for C++ inline methods and ObjC buffering methods.Argyrios Kyrtzidis
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor
2011-06-11Implement support for C++11 in-class initialization of non-static data members.Richard Smith
2011-05-12Properly parse the 'default' and 'delete' keywords.Sean Hunt
2011-05-11In Microsoft mode, allow pure specifier (=0) on inline functions declared at ...Francois Pichet
2011-04-25Remove some more hard CR-LF lines. These were particularly weird as they wereChandler Carruth
2011-04-22Correctly emit a diagnostic for multiple templated function definitions in -f...Francois Pichet
2011-04-22Add -fdelayed-template-parsing option. Using this option all templated functi...Francois Pichet
2011-04-14If the declaration of a C++ member function with an inline definitionDouglas Gregor
2011-03-25Remove warnings about using override control keywords in inline function defi...Anders Carlsson
2011-03-25Remove 'new' from virt-specifier since it's going to be removed in the next C...Anders Carlsson
2011-03-16Make sure that we always pop a function's scope *before* we callDouglas Gregor
2011-02-14When parsing an out-of-line member function declaration, we must delayJohn McCall
2011-01-28PR9037: Allow override, final, and new as an extension on inline members.Nico Weber