- 1d373c6 CXXThisScopeRAII objects aren't free, don't compute one if it's unused. by Benjamin Kramer · 13 years ago
- 2ec8537 Refactor DelayedDiagnostics so that it keeps diagnostics in by John McCall · 13 years ago
- 2331bbf Revert most of r154844, which was disabled in r155975. Keep around the by Richard Smith · 13 years ago
- 433e053 Implement the last part of C++ [class.mem]p2, delaying the parsing of by Douglas Gregor · 13 years ago
- 3024f07 Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 13 years ago
- 6db0b1b Fix the other place where C++98 work for initializer lists was necessary. by Sebastian Redl · 14 years ago
- db63af2 Parse brace initializers as default arguments. PR12236. by Sebastian Redl · 14 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- 0cf55e9 Streamline BalancedDelimiterTracker, by eliminating the duplicate by Douglas Gregor · 14 years ago
- 7cd4a9b Improve diagnostics a bit for bad member initializers, and fix an obscure bug involving packs. Fixes PR12049. by Eli Friedman · 14 years ago
- 926410d Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 14 years ago
- 7fcbd90 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 14 years ago
- e434590 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 14 years ago
- 33786cb Remove unused parameter from the LateParsedTemplatedFunction constructor. by Francois Pichet · 14 years ago
- 6dc4c16 Enable delayed template parsing for friend functions declared at template class scope. by Francois Pichet · 14 years ago
- 1c70473 PR11148: Fix crash-on-invalid if an invalid member declaration is marked as by Richard Smith · 14 years ago
- 5d1b4e3 When we notice that a member function is defined with "= delete" or "= by Douglas Gregor · 14 years ago
- 50cefbf When we end up having to parse the initializer of a C++ member early by Douglas Gregor · 14 years ago
- 5d164bc Implement -Wc++98-compat warnings for the parser. by Richard Smith · 14 years ago
- ca98f2a Allow for annotate attributes after access specifiers. When such by Erik Verbruggen · 14 years ago
- 4dc695d Move some bool flags out of function parameter lists. by Kaelyn Uhrain · 14 years ago
- 728d00b Parse the initializer for a class member after handling its by Douglas Gregor · 14 years ago
- 0d16401 Fix a bug in the token caching for inline constructors in C++11, and improve error recovery in both dialects. This should fix the GCC test suite failures as well. by Sebastian Redl · 14 years ago
- 1a526fd PR11000: Fix crash on invalid. by Richard Smith · 14 years ago
- a74948d Correctly parse braced member initializers (even in delayed parsing) and correctly pass by Sebastian Redl · 14 years ago
- d045792 Fix a crash-on-invalid. by Matt Beaumont-Gay · 14 years ago
- 5cec2ae Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 14 years ago
- fb65e59 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 14 years ago
- 938f40b Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 14 years ago
- 5a7fa25 Properly parse the 'default' and 'delete' keywords. by Alexis Hunt · 14 years ago
- 3abc9b8 In Microsoft mode, allow pure specifier (=0) on inline functions declared at class scope. by Francois Pichet · 14 years ago
- bc0f9ae Remove some more hard CR-LF lines. These were particularly weird as they were by Chandler Carruth · 14 years ago
- dcb3ebe Correctly emit a diagnostic for multiple templated function definitions in -flate-template-parsing mode. by Francois Pichet · 14 years ago
- 1c229c0 Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup. by Francois Pichet · 14 years ago
- 6ca6410 If the declaration of a C++ member function with an inline definition by Douglas Gregor · 14 years ago
- 806aa66 Remove warnings about using override control keywords in inline function definitions; they will be allowed in the next C++0x draft. by Anders Carlsson · 15 years ago
- debd3ec Remove 'new' from virt-specifier since it's going to be removed in the next C++0x draft by Anders Carlsson · 15 years ago
- a0ff0c3 Make sure that we always pop a function's scope *before* we call by Douglas Gregor · 15 years ago
- c146582 When parsing an out-of-line member function declaration, we must delay by John McCall · 15 years ago
- 24b2a82 PR9037: Allow override, final, and new as an extension on inline members. by Nico Weber · 15 years ago
- db36b80 Pass the VirtSpecifiers along to Sema::ActOnCXXMemberDeclarator. by Anders Carlsson · 15 years ago
- 924a8f3 Added ParenType type node. by Abramo Bagnara · 15 years ago
- efc4695 Parse default arguments within member functions in source order, from by Douglas Gregor · 15 years ago
- 8a01b2a When parsing default function arguments, do not mark any declarations by Douglas Gregor · 15 years ago
- faf5fb4 One who seeks knowledge learns something new every day. by John McCall · 15 years ago
- dadc575 OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 15 years ago
- b268a28 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 15 years ago
- 4887165 DeclPtrTy -> Decl * by John McCall · 15 years ago
- 8b0666c Another step in the process of making the parser depend on Sema: by John McCall · 15 years ago
- c0dc36b Change warning about incomplete parsing of C++ default arg to error and provide a test case; thanks Doug! by Argyrios Kyrtzidis · 15 years ago
- 773894c Replace a parser assertion with a warning, suggestion by Doug. by Argyrios Kyrtzidis · 15 years ago
- 249179c Introduce a new token kind 'cxx_defaultarg_end' to mark the end of C++ default arguments that were part of by Argyrios Kyrtzidis · 15 years ago
- 0be31a2 Move the "current scope" state from the Parser into Action. This by Douglas Gregor · 15 years ago
- e1224c8 Cure for Doug's insomnia. by Argyrios Kyrtzidis · 15 years ago
- e9b76af Make sure the caching mechanism in Parser::ParseLexedMethodDefs is robust against the parser reading too few tokens. by Argyrios Kyrtzidis · 15 years ago
- 24c8e4f Per conversation with Doug, remove two assertions in ParseLexedMethodDefs() that by Ted Kremenek · 15 years ago
- 8d7bdba Make Parser::ConsumeAndStoreUntil() more consistent with Parser::SkipUntil(). by Argyrios Kyrtzidis · 15 years ago
- 1deb972 Fix 80-cols violtaions by Alexis Hunt · 15 years ago
- bb7b658 Diagnose misordered initializers in constructor templates immediately instead of by John McCall · 15 years ago
- 0204197 Add a few asserts to be on the safe side. by Argyrios Kyrtzidis · 15 years ago
- 998d51b When "delayed parsing" C++ default arguments, if there is an error, there may be tokens left in the token stream by Argyrios Kyrtzidis · 15 years ago
- 6df5fef Refactor to remove more dependencies on PreDeclaratorDC. I seem to have made by John McCall · 16 years ago
- d6f7850 Have the parser tell sema whether a member declaration is a function definition. This allows sema to not emit spurious diagnostics in some invalid code. by Sebastian Redl · 16 years ago
- 2f212b3 Alter Action's friend interface to prepare for templated friend declarations and by John McCall · 16 years ago
- 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
- c8c277a Make sure to adjust function template declarations to their templated by Douglas Gregor · 16 years ago
- c45a40a Implement delayed parsing for member function templates. Fixes PR4608. by Douglas Gregor · 16 years ago
- 3447e76 Initial support for parsing and representation of member function templates. by Douglas Gregor · 16 years ago
- d1e9d83 Argument-dependent lookup for friend declarations. Add a new decl type, by John McCall · 16 years ago
- 07e91c0 First pass at friend semantics. by John McCall · 16 years ago
- 3af2a77 Fix the parsing of default arguments for inline member function definitions. by Eli Friedman · 16 years ago
- aee31ac Patch to accomodate Doug's comment on default by Fariborz Jahanian · 16 years ago
- 16094c2 Added ASTs to destructor decl AST for default destruction of object's by Fariborz Jahanian · 16 years ago
- 06b2374 Build AST for default ctor-initializer when constructor has by Fariborz Jahanian · 16 years ago
- 49c8179 Patch to build AST for ctor's initializer list according to by Fariborz Jahanian · 16 years ago
- e44a2ad Reimplement much of the way that we track nested classes in the by Douglas Gregor · 16 years ago
- d98ecd6 The mysterious bug turns out to be an incredibly bone-headed mistake. by Sebastian Redl · 16 years ago
- a7b98a7 Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 16 years ago
- 5bbb3c8 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 17 years ago
- 83f095c Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 17 years ago
- 6d4256c Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 17 years ago
- 12f2ea5 Simplify the interface to ParseFunctionStatementBody to not take by Chris Lattner · 17 years ago
- 60f3622 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 17 years ago
- 7368d58 Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 17 years ago
- 658b955 When we see a reference to a struct, class, or union like "struct X" by Douglas Gregor · 17 years ago
- 4d87df5 Delay parsing of default arguments of member functions until the class by Douglas Gregor · 17 years ago
- 7307d6c Use a scoped object to manage entry/exit from a parser scope rather than explicitly calling EnterScope/ExitScope by Douglas Gregor · 17 years ago
- 49de534 Improve parser error recovery after a constructor initializer by Douglas Gregor · 17 years ago
- e8381c0 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 17 years ago
- a781452 The only caller of this knows that the current token is l_brace, so this can be an assert; suggestion by Chris. by Argyrios Kyrtzidis · 17 years ago
- 7bbb20e Add parsing support for C++ classes. by Argyrios Kyrtzidis · 17 years ago