1. 99831e4 User-defined literals: reject string and character UDLs in all places where the by Richard Smith · 12 years ago
  2. 0cc323c static_assert: Allow any string-literal as the message, not just a character by Richard Smith · 12 years ago
  3. 9193208 Merge branch 'upstream' into merge-20120305 by Stephen Hines · 12 years ago
  4. 02892a6 AST/stats: Don't effectively use an out-of-line function to return a static by Daniel Dunbar · 12 years ago
  5. 7ec419a Issue warning when late-parsed attributes have no declaration. by DeLesley Hutchins · 12 years ago
  6. 2287c5e Make late-parsed attributes follow the conventions of ordinary by DeLesley Hutchins · 12 years ago
  7. 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
  8. f9b6f2c Avoid examining the AST from the parser, and simplify somewhat. by Richard Smith · 12 years ago
  9. 6454a02 Added support for parsing declspecs on enumerations. Fixes PR8783 by Aaron Ballman · 12 years ago
  10. 5e4e58b Reject 'a = {0} = {0}' rather than parsing it as '(a = {0}) = {0}'. Also by Richard Smith · 12 years ago
  11. 77bfb8b objective-c: provide fixit hint when atomic property does not by Fariborz Jahanian · 12 years ago
  12. 16f1f71 Reapply r151638 and r151641. by James Molloy · 12 years ago
  13. ac62601 Make the odr-use logic work correctly for constant-expressions. PR12006. by Eli Friedman · 12 years ago
  14. b093955 Parse: Change PragmaPackHandler to use the preprocessor allocator. by Daniel Dunbar · 12 years ago
  15. 32a9a75 Revert r151638 because it causes assertion hit on PCH creation for Cocoa.h by Argyrios Kyrtzidis · 12 years ago
  16. 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
  17. d8e4dac Fix decltype crash-on-invalid, if we don't find a matching ')' for an ill-formed by Richard Smith · 12 years ago
  18. c56ab43 Half of PR12088: parse braced-init-lists on the RHS of assignment operators. by Richard Smith · 12 years ago
  19. 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 12 years ago
  20. c7b5543 Back out __decltype warning from r151377: we should either warn on all the GNU by Richard Smith · 12 years ago
  21. 39304fa __decltype is a GNU extension, not a C++11 extension. by Richard Smith · 12 years ago
  22. 4ca8ac2 Implement a new type trait __is_trivially_constructible(T, Args...) by Douglas Gregor · 12 years ago
  23. 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
  24. 644af7b [libclang] Make sure that all top-level decls in a @implementation are by Argyrios Kyrtzidis · 12 years ago
  25. 25d0a0f Provide the __is_trivially_assignable type trait, which provides by Douglas Gregor · 12 years ago
  26. d81e961 Update parser's disambiguation to cope with braced function-style casts in by Richard Smith · 12 years ago
  27. 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 12 years ago
  28. 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
  29. 0635aa7 Accept braced-init-lists in conditions, and, in passing, dramatically improve by Richard Smith · 12 years ago
  30. e9ee382 Improve diagnostics a bit for bad member initializers, and fix an obscure bug involving packs. Fixes PR12049. by Eli Friedman · 12 years ago
  31. 76f3f69 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 12 years ago
  32. e43fe99 Fix typo correction of template arguments to once again allow type names. by Kaelyn Uhrain · 12 years ago
  33. fccfb62 In the conflict between C++11 [expr.prim.general]p4, which declares by Douglas Gregor · 12 years ago
  34. e38fa18 Don't assume that a valid expression for the first part of a for-statement by Richard Smith · 12 years ago
  35. 552e299 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 12 years ago
  36. ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 12 years ago
  37. 9e8c92a Basic support for name mangling of C++11 lambda expressions. Because by Douglas Gregor · 12 years ago
  38. 2b28bf1 Set the location of the template keyword when allocating a new TemplateIdAnnotation. by Benjamin Kramer · 12 years ago
  39. 5f3c163 Implement #pragma redefine_extname. by David Chisnall · 12 years ago
  40. e698a5c Change wording of warning about using __bridge casts in non-ARC. by Ted Kremenek · 12 years ago
  41. d267b3f De-nest tentative parsing to disambiguate lambdas from designators; no by Douglas Gregor · 12 years ago
  42. b3f323d Disambiguate between C++11 lambda expressions and C99 array by Douglas Gregor · 12 years ago
  43. 85b29a4 Reject continue/break statements within members of local functions nested within by Richard Smith · 12 years ago
  44. c9ecec4 Improve recovery for lambda expressions that have 'mutable' or a by Douglas Gregor · 12 years ago
  45. 8f70bda In Objective-C++, allow the keyword 'class' to be used as a property by Douglas Gregor · 12 years ago
  46. c24a233 Allow thread safety attributes on function definitions. by DeLesley Hutchins · 12 years ago
  47. 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 12 years ago
  48. 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 12 years ago
  49. 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 12 years ago
  50. 81f3bff Implement code completion support for lambda capture lists. by Douglas Gregor · 12 years ago
  51. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 12 years ago
  52. a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 12 years ago
  53. 3164c14 Fix crash-on-invalid for 'operator int[]()' in C++11. by David Blaikie · 12 years ago
  54. 6dc00f6 Proper initializer list support for new expressions and type construct expressions. Array new still missing. by Sebastian Redl · 12 years ago
  55. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 12 years ago
  56. 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
  57. 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
  58. 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 12 years ago
  59. d37b360 PR11684, core issue 1417: by Richard Smith · 12 years ago
  60. 849639d Make parsing of objc @implementations more robust. by Argyrios Kyrtzidis · 12 years ago
  61. 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 12 years ago
  62. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 12 years ago
  63. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 12 years ago
  64. 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 12 years ago
  65. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 12 years ago
  66. c5b2e58 Implement code completion support for module import declarations, e.g., by Douglas Gregor · 12 years ago
  67. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 12 years ago
  68. fad03b7 Avoid redundant NNS qualification in constructor/destructor names. by Abramo Bagnara · 12 years ago
  69. 6895a64 Be sure to emit delayed diagnostics after parsing the declaration by John McCall · 12 years ago
  70. 426fc94 Fix our handling of #pragma GCC visibility. by Rafael Espindola · 12 years ago
  71. cd78e61 Avoid correcting unknown identifiers to types where types aren't allowed. by Kaelyn Uhrain · 12 years ago
  72. 443aac9 With a little more work in the tentative parse determining whether a statement by Nick Lewycky · 12 years ago
  73. f211662 Support decltype in member initializers. by David Blaikie · 12 years ago
  74. 5e089fe Support decltype as a simple-type-specifier. by David Blaikie · 12 years ago
  75. f96708d fixes location of "availability" attribute so warning is displayed at by Fariborz Jahanian · 12 years ago
  76. 3fc809d Remove redundant argument. by Rafael Espindola · 12 years ago
  77. 65ba948 Fix code so that a SkipUntil will ignore semicolons when skipping a by Richard Trieu · 12 years ago
  78. 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
  79. 23323e0 Delayed template instantiation of late-parsed attributes. by DeLesley Hutchins · 12 years ago
  80. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 12 years ago
  81. 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
  82. fcaf27e Extend the error of invalid token after declarations to include fixits for by Richard Trieu · 12 years ago
  83. 69bda4c For Lexer's isAt[Start/End]OfMacroExpansion add an out parameter for the macro by Argyrios Kyrtzidis · 12 years ago
  84. 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
  85. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 12 years ago
  86. 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 12 years ago
  87. 883692e Improve diagnostics for dangling '}'. by Nico Weber · 12 years ago
  88. 9baf39d objc parsing. Fixes a crash when parsing array initialization by Fariborz Jahanian · 12 years ago
  89. 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 12 years ago
  90. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  91. 1c94c16 Extend the diagnostic for a ',' at the end of a declaration where a ';' was by Richard Smith · 13 years ago
  92. 06284c1 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 13 years ago
  93. 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
  94. 1d7bcf4 Tweak to r147599 for PR10828: Move the check from the parser into sema, and use by Richard Smith · 13 years ago
  95. cb7709c PR10828: Produce a warning when a no-arguments function is declared in block by Richard Smith · 13 years ago
  96. 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
  97. 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
  98. deeab90 Fix messed-up indentation in r147515. by Eli Friedman · 13 years ago
  99. 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
  100. c13a34b Eliminate the uglified keyword __import_module__ for importing by Douglas Gregor · 13 years ago