- 9e8c92a Basic support for name mangling of C++11 lambda expressions. Because by Douglas Gregor · 12 years ago
- 2b28bf1 Set the location of the template keyword when allocating a new TemplateIdAnnotation. by Benjamin Kramer · 12 years ago
- 5f3c163 Implement #pragma redefine_extname. by David Chisnall · 12 years ago
- e698a5c Change wording of warning about using __bridge casts in non-ARC. by Ted Kremenek · 12 years ago
- d267b3f De-nest tentative parsing to disambiguate lambdas from designators; no by Douglas Gregor · 12 years ago
- b3f323d Disambiguate between C++11 lambda expressions and C99 array by Douglas Gregor · 12 years ago
- 85b29a4 Reject continue/break statements within members of local functions nested within by Richard Smith · 12 years ago
- c9ecec4 Improve recovery for lambda expressions that have 'mutable' or a by Douglas Gregor · 12 years ago
- 8f70bda In Objective-C++, allow the keyword 'class' to be used as a property by Douglas Gregor · 12 years ago
- c24a233 Allow thread safety attributes on function definitions. by DeLesley Hutchins · 12 years ago
- 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 12 years ago
- 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 12 years ago
- 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 12 years ago
- 81f3bff Implement code completion support for lambda capture lists. by Douglas Gregor · 12 years ago
- 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 12 years ago
- a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 12 years ago
- 3164c14 Fix crash-on-invalid for 'operator int[]()' in C++11. by David Blaikie · 12 years ago
- 6dc00f6 Proper initializer list support for new expressions and type construct expressions. Array new still missing. by Sebastian Redl · 12 years ago
- 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 12 years ago
- ecfcd56 Drive-by fix of incorrect diagnostic, and a test case for said diagnostic. The double error is unfortunate, but I really don't see an alternative whose effort is worth it. by Sebastian Redl · 12 years ago
- 56a0428 Fix parsing new expressions using init lists. Probably still do the wrong thing in cases involving array new. by Sebastian Redl · 12 years ago
- 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 12 years ago
- d37b360 PR11684, core issue 1417: by Richard Smith · 12 years ago
- 849639d Make parsing of objc @implementations more robust. by Argyrios Kyrtzidis · 12 years ago
- 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 12 years ago
- 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 12 years ago
- f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 12 years ago
- 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 12 years ago
- 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 12 years ago
- c5b2e58 Implement code completion support for module import declarations, e.g., by Douglas Gregor · 12 years ago
- e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 12 years ago
- fad03b7 Avoid redundant NNS qualification in constructor/destructor names. by Abramo Bagnara · 12 years ago
- 6895a64 Be sure to emit delayed diagnostics after parsing the declaration by John McCall · 12 years ago
- 426fc94 Fix our handling of #pragma GCC visibility. by Rafael Espindola · 12 years ago
- cd78e61 Avoid correcting unknown identifiers to types where types aren't allowed. by Kaelyn Uhrain · 12 years ago
- 443aac9 With a little more work in the tentative parse determining whether a statement by Nick Lewycky · 12 years ago
- f211662 Support decltype in member initializers. by David Blaikie · 12 years ago
- 5e089fe Support decltype as a simple-type-specifier. by David Blaikie · 12 years ago
- f96708d fixes location of "availability" attribute so warning is displayed at by Fariborz Jahanian · 12 years ago
- 3fc809d Remove redundant argument. by Rafael Espindola · 12 years ago
- 65ba948 Fix code so that a SkipUntil will ignore semicolons when skipping a by Richard Trieu · 12 years ago
- 71b8fb5 Make clang's AST model sizeof and typeof with potentially-evaluated operands correctly, similar to what we already do with typeid. by Eli Friedman · 12 years ago
- 23323e0 Delayed template instantiation of late-parsed attributes. by DeLesley Hutchins · 12 years ago
- 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 12 years ago
- ef331b7 Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler and less error-prone way of handling the relevant cases. Towards marking of whether a declaration is used more accurately. by Eli Friedman · 12 years ago
- fcaf27e Extend the error of invalid token after declarations to include fixits for by Richard Trieu · 12 years ago
- 69bda4c For Lexer's isAt[Start/End]OfMacroExpansion add an out parameter for the macro by Argyrios Kyrtzidis · 12 years ago
- d6c7c67 Change the error when a '+=' follows a declaration to suggest a fixit to '=' instead of just suggesting a ';'. by Richard Trieu · 12 years ago
- 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
- 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
- 883692e Improve diagnostics for dangling '}'. by Nico Weber · 13 years ago
- 9baf39d objc parsing. Fixes a crash when parsing array initialization by Fariborz Jahanian · 13 years ago
- 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 13 years ago
- bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
- 1c94c16 Extend the diagnostic for a ',' at the end of a declaration where a ';' was by Richard Smith · 13 years ago
- 06284c1 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 13 years ago
- 906a7e1 More lambda work. Fixes a minor bug Richard pointed out, makes lookup for lambda parameters work correctly, recording more information into the AST. by Eli Friedman · 13 years ago
- 1d7bcf4 Tweak to r147599 for PR10828: Move the check from the parser into sema, and use by Richard Smith · 13 years ago
- cb7709c PR10828: Produce a warning when a no-arguments function is declared in block by Richard Smith · 13 years ago
- ec9ea72 More lambda work. Tweak the Sema interface slightly. Start adding the pieces to build the lambda class and its call operator. Create an actual scope for the lambda body. by Eli Friedman · 13 years ago
- f88c400 Add an explicit LambdaExprContext to Declarator, to parallel BlockLiteralContext. Use it to ensure semantic analysis of types isn't confused by the lack of a type specifier. by Eli Friedman · 13 years ago
- deeab90 Fix messed-up indentation in r147515. by Eli Friedman · 13 years ago
- dc3b723 Stub out the Sema interface for lambda expressions, and change the parser to use it. Unconditionally error on lambda expressions because they don't work in any meaningful way yet. by Eli Friedman · 13 years ago
- c13a34b Eliminate the uglified keyword __import_module__ for importing by Douglas Gregor · 13 years ago
- 94ad28b Under -fmodules, accept #public <macroname> and #private <macroname> by Douglas Gregor · 13 years ago
- 5948ae1 Introduce a non-uglified syntax for module imports in Objective-C: by Douglas Gregor · 13 years ago
- bd9482d Eliminate ObjCForwardProtocolDecl, which is redundant now that by Douglas Gregor · 13 years ago
- d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
- 8d2a701 Remove unused variables. by Rafael Espindola · 13 years ago
- ffbe9b9 Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" so this patch is surprisingly small. by Benjamin Kramer · 13 years ago
- 9241057 Pass context and access to Parser::ParseExplicitInstantiation() for by Argyrios Kyrtzidis · 13 years ago
- 5cb94a7 Add -Wdangling-else. by Nico Weber · 13 years ago
- 62f13c9 Fix a parser bug that prevented it from correctly parsing explicit construct expressoins of the form T{args}. by Sebastian Redl · 13 years ago
- a44854a PR11297: Provide a better diagnostic for code which contains a by Richard Smith · 13 years ago
- 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
- f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
- 9490ab4 Fix tentative parsing so it knows how to handle an ambiguous for-range-declaration. PR11601. by Eli Friedman · 13 years ago
- d9d12e0 Refine error diagnostic for using bridged casts when not using ARC. by Ted Kremenek · 13 years ago
- e2eb0e9 objc-arc: bridge casts in non-arc mode are now error. // rdar://10597832 by Fariborz Jahanian · 13 years ago
- 00852e4 objc-arc: bridge casts in non-objc-arc mode are ignord. by Fariborz Jahanian · 13 years ago
- 85c60db Silence gcc warnings. by Benjamin Kramer · 13 years ago
- 0db9f4d In Parser::SkipUntil do not stop at '@' unconditionally. by Argyrios Kyrtzidis · 13 years ago
- a24195a After late parsing an objc method, make sure there are no leftover cached tokens, by Argyrios Kyrtzidis · 13 years ago
- 91ec789 Support decltype in pseudo destructors and dependent destructor calls. by David Blaikie · 13 years ago
- 4805f15 Allow empty argument lists in thread safety attributes by DeLesley Hutchins · 13 years ago
- 9d24a8b Implement the Microsoft __if_exists/if_not_exists extension in initializer-list. by Francois Pichet · 13 years ago
- 006e42f Add ability to supply additional message to availability macros, by Fariborz Jahanian · 13 years ago
- 5a477db deprecated enum should not warn when used initializing another deprecated enumerator. by Fariborz Jahanian · 13 years ago
- 53a75c0 Decltype in non-pseudo (& non-dependent) dtor calls. by David Blaikie · 13 years ago
- 90ec96f Fix: allow @protocol forward declarations inside @implementation-s. by Erik Verbruggen · 13 years ago
- e1fca50 Remove unused parameter from the LateParsedTemplatedFunction constructor. by Francois Pichet · 13 years ago
- b577757 Use the real end of the decltype expression. by David Blaikie · 13 years ago
- d64251f Extend warnings for missing '@end'. Fixes PR2709. by Erik Verbruggen · 13 years ago
- 42d6d0c Support decltype in nested-name-specifiers. by David Blaikie · 13 years ago
- 5e9392b Implement support for the __is_final type trait, to determine whether by Douglas Gregor · 13 years ago
- 320fa4b Fix test regression introduced by r145656. When seeing a string literal that isn't accepted by 'asm', skip to the enclosing ')'. by Ted Kremenek · 13 years ago
- 7f42228 Diagnose use of wide string literal in 'asm' instead of crashing. Fixes <rdar://problem/10465079>. by Ted Kremenek · 13 years ago
- 58196dc Revert most of r145372 for now. Lookahead beyond the ';' in a function by Richard Smith · 13 years ago
- 3d3589d Switch the module-loading interfaces and parser from a simple by Douglas Gregor · 13 years ago
- 6e1fd33 Add fix-it to remove 'typedef' from function template definitions. Such a token by Richard Smith · 13 years ago