- 99831e4 User-defined literals: reject string and character UDLs in all places where the by Richard Smith · 12 years ago
- 0cc323c static_assert: Allow any string-literal as the message, not just a character by Richard Smith · 12 years ago
- 9193208 Merge branch 'upstream' into merge-20120305 by Stephen Hines · 12 years ago
- 02892a6 AST/stats: Don't effectively use an out-of-line function to return a static by Daniel Dunbar · 12 years ago
- 7ec419a Issue warning when late-parsed attributes have no declaration. by DeLesley Hutchins · 12 years ago
- 2287c5e Make late-parsed attributes follow the conventions of ordinary by DeLesley Hutchins · 12 years ago
- 32ad2ee Change @import to @__experimental_modules_import. We are not ready to commit to a particular syntax for modules, by Ted Kremenek · 12 years ago
- f9b6f2c Avoid examining the AST from the parser, and simplify somewhat. by Richard Smith · 12 years ago
- 6454a02 Added support for parsing declspecs on enumerations. Fixes PR8783 by Aaron Ballman · 12 years ago
- 5e4e58b Reject 'a = {0} = {0}' rather than parsing it as '(a = {0}) = {0}'. Also by Richard Smith · 12 years ago
- 77bfb8b objective-c: provide fixit hint when atomic property does not by Fariborz Jahanian · 12 years ago
- 16f1f71 Reapply r151638 and r151641. by James Molloy · 12 years ago
- ac62601 Make the odr-use logic work correctly for constant-expressions. PR12006. by Eli Friedman · 12 years ago
- b093955 Parse: Change PragmaPackHandler to use the preprocessor allocator. by Daniel Dunbar · 12 years ago
- 32a9a75 Revert r151638 because it causes assertion hit on PCH creation for Cocoa.h by Argyrios Kyrtzidis · 12 years ago
- fbcf040 Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. by James Molloy · 12 years ago
- d8e4dac Fix decltype crash-on-invalid, if we don't find a matching ')' for an ill-formed by Richard Smith · 12 years ago
- c56ab43 Half of PR12088: parse braced-init-lists on the RHS of assignment operators. by Richard Smith · 12 years ago
- 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 12 years ago
- c7b5543 Back out __decltype warning from r151377: we should either warn on all the GNU by Richard Smith · 12 years ago
- 39304fa __decltype is a GNU extension, not a C++11 extension. by Richard Smith · 12 years ago
- 4ca8ac2 Implement a new type trait __is_trivially_constructible(T, Args...) by Douglas Gregor · 12 years ago
- aa5ab26 Handle "#pragma GCC visibility" in a few more places. Switch over "#pragma pack" to use the same handling that gcc does. Fixes <rdar://problem/10871094> and <rdar://problem/10893316>. by Eli Friedman · 12 years ago
- 644af7b [libclang] Make sure that all top-level decls in a @implementation are by Argyrios Kyrtzidis · 12 years ago
- 25d0a0f Provide the __is_trivially_assignable type trait, which provides by Douglas Gregor · 12 years ago
- d81e961 Update parser's disambiguation to cope with braced function-style casts in by Richard Smith · 12 years ago
- 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 12 years ago
- d77177a In -fdelayed-template-parsing mode, reenter every scope when late parsing a templated function; (Not just the template parameter scope as previously). Also enter the scope stack in the correct order. by Francois Pichet · 12 years ago
- 0635aa7 Accept braced-init-lists in conditions, and, in passing, dramatically improve by Richard Smith · 12 years ago
- e9ee382 Improve diagnostics a bit for bad member initializers, and fix an obscure bug involving packs. Fixes PR12049. by Eli Friedman · 12 years ago
- 76f3f69 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 12 years ago
- e43fe99 Fix typo correction of template arguments to once again allow type names. by Kaelyn Uhrain · 12 years ago
- fccfb62 In the conflict between C++11 [expr.prim.general]p4, which declares by Douglas Gregor · 12 years ago
- e38fa18 Don't assume that a valid expression for the first part of a for-statement by Richard Smith · 12 years ago
- 552e299 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 12 years ago
- ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 12 years ago
- 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 · 12 years ago
- 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 12 years ago
- 883692e Improve diagnostics for dangling '}'. by Nico Weber · 12 years ago
- 9baf39d objc parsing. Fixes a crash when parsing array initialization by Fariborz Jahanian · 12 years ago
- 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 12 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