1. c24a233 Allow thread safety attributes on function definitions. by DeLesley Hutchins · 13 years ago
  2. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  3. 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 · 13 years ago
  4. 849639d Make parsing of objc @implementations more robust. by Argyrios Kyrtzidis · 13 years ago
  5. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  6. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  7. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  8. fad03b7 Avoid redundant NNS qualification in constructor/destructor names. by Abramo Bagnara · 13 years ago
  9. 6895a64 Be sure to emit delayed diagnostics after parsing the declaration by John McCall · 13 years ago
  10. f96708d fixes location of "availability" attribute so warning is displayed at by Fariborz Jahanian · 13 years ago
  11. 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 · 13 years ago
  12. 23323e0 Delayed template instantiation of late-parsed attributes. by DeLesley Hutchins · 13 years ago
  13. fcaf27e Extend the error of invalid token after declarations to include fixits for by Richard Trieu · 13 years ago
  14. d6c7c67 Change the error when a '+=' follows a declaration to suggest a fixit to '=' instead of just suggesting a ';'. by Richard Trieu · 13 years ago
  15. 9baf39d objc parsing. Fixes a crash when parsing array initialization by Fariborz Jahanian · 13 years ago
  16. 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 13 years ago
  17. bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
  18. 1c94c16 Extend the diagnostic for a ',' at the end of a declaration where a ';' was by Richard Smith · 13 years ago
  19. 06284c1 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 13 years ago
  20. 1d7bcf4 Tweak to r147599 for PR10828: Move the check from the parser into sema, and use by Richard Smith · 13 years ago
  21. cb7709c PR10828: Produce a warning when a no-arguments function is declared in block by Richard Smith · 13 years ago
  22. d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
  23. 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
  24. 4805f15 Allow empty argument lists in thread safety attributes by DeLesley Hutchins · 13 years ago
  25. 006e42f Add ability to supply additional message to availability macros, by Fariborz Jahanian · 13 years ago
  26. 5a477db deprecated enum should not warn when used initializing another deprecated enumerator. by Fariborz Jahanian · 13 years ago
  27. 42d6d0c Support decltype in nested-name-specifiers. by David Blaikie · 13 years ago
  28. 58196dc Revert most of r145372 for now. Lookahead beyond the ';' in a function by Richard Smith · 13 years ago
  29. 874d253 PR10101: Recover better from a common copy-paste error: if a function by Richard Smith · 13 years ago
  30. efaa93a Tighten up the conditions under which we consider ourselves to be by Douglas Gregor · 13 years ago
  31. fe9b2a8 Simplify parsing ellipsis in Parser::ParseAlignArgument, spotted by Doug. by Peter Collingbourne · 13 years ago
  32. 0b64ba9 Fix grammar for C++11 alignment specifiers, and add a few FIXMEs. by Peter Collingbourne · 13 years ago
  33. 0706df4 Improve the diagnostic when a comma ends up at the end of a declarator group by Richard Smith · 13 years ago
  34. 43f5103 Improve the warning for cv-qualifiers on free functions, from Ahmed Charles! by Douglas Gregor · 13 years ago
  35. b224343 objc: allow class name qualified with protocols in by Fariborz Jahanian · 13 years ago
  36. 7a81e41 objc: diagnose invalid argument to an by Fariborz Jahanian · 13 years ago
  37. fe0a0fb Refactor __attribute__ parsing, and add a diagnostic if the r_paren at the end by Richard Smith · 13 years ago
  38. 7fe6208 Implement -Wc++98-compat warnings for the parser. by Richard Smith · 13 years ago
  39. aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
  40. 4a8dfb5 Introduce BalancedDelimiterTracker, to better track open/close by Douglas Gregor · 13 years ago
  41. fac9467 Add typo correction for type names. by Kaelyn Uhrain · 13 years ago
  42. b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
  43. b8b0e75 OpenCL: add a non-standard extension, cl_clang_storage_class_specifiers, by Peter Collingbourne · 13 years ago
  44. cdda47f Parse attributes written in an ObjC method parameter type as by John McCall · 13 years ago
  45. 82d0b0a Add support for alignment-specifiers in C1X and C++11, remove by Peter Collingbourne · 13 years ago
  46. f190768 Add support for parsing the optional attribute-specifier-seq at the by Peter Collingbourne · 13 years ago
  47. 77b6de0 ArrayRef-ifying the fields passed to Sema::ActOnFields by David Blaikie · 13 years ago
  48. 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
  49. ffcc310 Record the full source range of an attribute. by Argyrios Kyrtzidis · 13 years ago
  50. e761230 __module_private__ is inherited by redeclarations of an entity, and by Douglas Gregor · 13 years ago
  51. 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 13 years ago
  52. ed9d84a Thread safety: added support for function scopes in attribute arguments. by Caitlin Sadowski · 13 years ago
  53. eff98fc Thread Safety: Patch to implement delayed parsing of attributes within a by Caitlin Sadowski · 13 years ago
  54. 5471bc8 Allow C++0x enumerations with a fixed underlying type in by Douglas Gregor · 13 years ago
  55. 87e96eb PR10458: Last part of providing 'auto' type specifier as an extension in C++98: permit it within type-ids. by Richard Smith · 13 years ago
  56. 8f4fb19 PR10458: Finesse behaviour of C++0x features when in pre-0x mode. Accept for-range and auto with an ExtWarn, and produce a -Wc++0x-compat warning in C++98 mode when auto is used as a storage class. by Richard Smith · 13 years ago
  57. 7d10087 Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 13 years ago
  58. e8cff36 objc - fixes a regression in declaring c decls nested in by Fariborz Jahanian · 13 years ago
  59. 58fd97a Add support for Microsoft __ptr32 keyword. Patch by Chris Cudmore! by Francois Pichet · 13 years ago
  60. a28948f Restore patch I reversed in r138040. Known buildbot failures are resolved. by Fariborz Jahanian · 13 years ago
  61. e6f07f5 Revers r138040. Need to look at a few buildbot failures. by Fariborz Jahanian · 13 years ago
  62. 3dbf2f5 objective-c: Bring objective-c handling of decl context by Fariborz Jahanian · 13 years ago
  63. 3bd9aa4 Add support for MSVC __unaligned attribute. Necessary to parse MSVC headers in 64-bit mode (ie: when _M_IA64 or _M_AMD64 is defined) by Francois Pichet · 13 years ago
  64. b51e031 Thread Safety: Added basic argument parsing for all new attributes. by Caitlin Sadowski · 13 years ago
  65. ae7902c Parsing of C++0x lambda expressions, from John Freeman with help from by Douglas Gregor · 13 years ago
  66. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  67. 90ebed0 Add 'mutable' to the function declarator chunk, to be used when by Douglas Gregor · 13 years ago
  68. 57c1300 Properly protect colons when parsing a nested-name-specifier as part by John McCall · 13 years ago
  69. 3fd1ba0 Clean up and refactor ParseFunctionDeclarator to reduce code by Douglas Gregor · 13 years ago
  70. c89edf5 Fix AST representations of alias-declarations which define tag types. Inside classes, the tag types need to have an associated access specifier, and inside function definitions, they need to be included in the declarations of the DeclStmt. These issues manifested as assertions during template instantiation, and also in a WIP constexpr patch. by Richard Smith · 13 years ago
  71. 25a7676 Introduce DelayedCleanupPool useful for simplifying clean-up of certain resources that, while their by Argyrios Kyrtzidis · 13 years ago
  72. e3d49b4 Handle decltype keyword in Parser::isDeclarationSpecifier. by Francois Pichet · 13 years ago
  73. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  74. dbef1bb Parse C++0x generalized initializers. by Sebastian Redl · 13 years ago
  75. db5d44b Implement __underlying_type for libc++. by Sean Hunt · 13 years ago
  76. e4246a6 Properly parse the 'default' and 'delete' keywords. by Sean Hunt · 13 years ago
  77. 373197b Don't fail at parsing __declspec(property(get=get_func_name)). Just skip everything inside property() for now while we wait for the BoostPro people to provide a complete patch. by Francois Pichet · 13 years ago
  78. bb85f8e Per Richard's suggestion, rename DefLoc to DefaultLoc where it appears. by Sean Hunt · 13 years ago
  79. fe2695e Do defaulted constructors properly. by Sean Hunt · 13 years ago
  80. 5f802e5 Revert r130912 in order to approach defaulted functions from the other by Sean Hunt · 13 years ago
  81. ad7ec12 Implement some framework for defaulted constructors. by Sean Hunt · 13 years ago
  82. bfad915 libstdc++ 4.4 uses __is_signed as an identifier, while Clang treats it by Douglas Gregor · 13 years ago
  83. 338d7f7 Upgrade Microsoft's __int8, __int16, __int32 and __int64 types from builtin defines to real types. by Francois Pichet · 13 years ago
  84. d0719b1 Clean out some cruft I introduced when adding Sema::ClassifyName() by Douglas Gregor · 13 years ago
  85. d9d75e5 Simplify the parser's handling of Sema::ClassifyName() for types, by by Douglas Gregor · 13 years ago
  86. 312eadb Implement a new identifier-classification scheme where Sema by Douglas Gregor · 13 years ago
  87. b8a9d3b Fixit suggestion for adding missing tag name should have a space after the tag name. Fixes rdar://9295072 by Argyrios Kyrtzidis · 13 years ago
  88. e106a0b Avoid superfluous warning after an error is detcted and reported. by Fariborz Jahanian · 13 years ago
  89. c6eb44b C1X: implement static asserts by Peter Collingbourne · 13 years ago
  90. ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 13 years ago
  91. a5fc472 Fix a bunch of major problems with __unknown_anytype and properly test by John McCall · 13 years ago
  92. b53e417 Extend the new 'availability' attribute with support for an by Douglas Gregor · 13 years ago
  93. 0b7e678 Insomniac refactoring: change how the parser allocates attributes so that by John McCall · 13 years ago
  94. 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 13 years ago
  95. 207f4d8 Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 13 years ago
  96. 0daaf32 Use ElaboratedType also for C. by Abramo Bagnara · 13 years ago
  97. 18d8b79 Disable 'auto' type deduction in Objective-C. It likes 'id' a bit too by Douglas Gregor · 13 years ago
  98. 796aa44 Forgotten part of previous commit. by Abramo Bagnara · 13 years ago
  99. f4e3cfb Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 13 years ago
  100. 6e5d319 Propagate new-style exception spec information to Declarator. by Sebastian Redl · 13 years ago