1. 6666ed4 Improved MSVC __interface support by adding first class support for it, instead of aliasing to "struct" which had some incorrect behaviour. Patch by David Robins. by Joao Matos · 12 years ago
  2. a14f400 Reversing the logic since C99 mode is actually not an extension. Also, changing the group to the singular to match the diagnostic better. by Aaron Ballman · 12 years ago
  3. c828620 Splitting the duplicated decl spec extension warning into two: one is an ExtWarn and the other a vanilla warning. This addresses PR13705, where const char const * wouldn't warn unless -pedantic was specified under the right conditions. by Aaron Ballman · 12 years ago
  4. b9c6261 Improvements to vexing-parse warnings. Make the no-parameters case more by Richard Smith · 12 years ago
  5. 42926a0 Pedantic -pedantic correction. Duplicate cv-qualifiers are permitted in C++11 by Richard Smith · 12 years ago
  6. 8e083e7 Reapply r158700 and fixup patches, minus one hunk that slipped through and by Sean Hunt · 12 years ago
  7. 5e94d6f Extend the support for cl-std to include 1.2. by Tanya Lattner · 12 years ago
  8. 3532936 Revert r158700 and dependent patches r158716, r158717, and r158731. by Jakob Stoklund Olesen · 12 years ago
  9. bfcb037 Improve the specification of spellings in Attr.td. by Sean Hunt · 12 years ago
  10. 54655be If parsing a trailing-return-type fails, don't pretend we didn't have one at by Richard Smith · 12 years ago
  11. e2010ee Inline a trivial clear() method. by Benjamin Kramer · 12 years ago
  12. a058fd4 Revert most of r154844, which was disabled in r155975. Keep around the by Richard Smith · 12 years ago
  13. 74e2fc3 Implement the last part of C++ [class.mem]p2, delaying the parsing of by Douglas Gregor · 12 years ago
  14. 5a5a971 For PR11916: Add support for g++'s __int128 keyword. Unlike __int128_t, this is by Richard Smith · 12 years ago
  15. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  16. 39304fa __decltype is a GNU extension, not a C++11 extension. by Richard Smith · 12 years ago
  17. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  18. 7ead5c7 Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 13 years ago
  19. 43f5103 Improve the warning for cv-qualifiers on free functions, from Ahmed Charles! by Douglas Gregor · 13 years ago
  20. 841804b Add -Wc++98-compat warnings for uses of the new keywords 'alignof', 'char16_t', by Richard Smith · 13 years ago
  21. aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
  22. 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
  23. b8b0e75 OpenCL: add a non-standard extension, cl_clang_storage_class_specifiers, by Peter Collingbourne · 13 years ago
  24. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  25. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  26. a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
  27. 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
  28. f3a762a Remove the restriction on module-private friends. Since the friend by Douglas Gregor · 13 years ago
  29. 6274d30 Friends cannot be declared module-private by Douglas Gregor · 13 years ago
  30. 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 13 years ago
  31. 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
  32. 90ebed0 Add 'mutable' to the function declarator chunk, to be used when by Douglas Gregor · 13 years ago
  33. 9dc71d2 Fixed enum types can be complete without actually being valid to use by John McCall · 13 years ago
  34. 1ab0d90 Fix a couple more issues related to r133854: by Richard Smith · 13 years ago
  35. 555f57e When deciding how to parse "= something" as part of a member by Douglas Gregor · 13 years ago
  36. 25a7676 Introduce DelayedCleanupPool useful for simplifying clean-up of certain resources that, while their by Argyrios Kyrtzidis · 13 years ago
  37. ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 13 years ago
  38. db5d44b Implement __underlying_type for libc++. by Sean Hunt · 13 years ago
  39. a5fc472 Fix a bunch of major problems with __unknown_anytype and properly test by John McCall · 13 years ago
  40. 8a29ba0 Remove the last of ClassVirtSpecifiers. by Anders Carlsson · 13 years ago
  41. b1f3968 Remove 'new' from virt-specifier since it's going to be removed in the next C++0x draft by Anders Carlsson · 13 years ago
  42. 0b7e678 Insomniac refactoring: change how the parser allocates attributes so that by John McCall · 13 years ago
  43. 0daaf32 Use ElaboratedType also for C. by Abramo Bagnara · 13 years ago
  44. 796aa44 Forgotten part of previous commit. by Abramo Bagnara · 13 years ago
  45. f525160 Teach libclang's token-annotation logic about context-sensitive by Douglas Gregor · 13 years ago
  46. 2553eaf Improved type source location for long long type. by Abramo Bagnara · 13 years ago
  47. 6e5d319 Propagate new-style exception spec information to Declarator. by Sebastian Redl · 13 years ago
  48. b46ae39 Fix PR9390 in not one, but two ways: by Douglas Gregor · 13 years ago
  49. 5f791bb Refactor the construction of nested-name-specifiers with by Douglas Gregor · 13 years ago
  50. c22b5ff Use NestedNameSpecifierLoc within out-of-line variables, function, and by Douglas Gregor · 13 years ago
  51. c34348a Retain complete source-location information for C++ by Douglas Gregor · 13 years ago
  52. 14aba76 Teach NestedNameSpecifier to keep track of namespace aliases the same by Douglas Gregor · 13 years ago
  53. 2e4c34a Teach CXXScopeSpec to handle the extension of a nested-name-specifier by Douglas Gregor · 13 years ago
  54. e2f82f7 Reject forbidden storage class specifiers in OpenCL. Patch by George Russell! by Peter Collingbourne · 13 years ago
  55. 83f5172 Rvalue references for *this: parse ref-qualifiers. by Douglas Gregor · 14 years ago
  56. cc54d59 Parse class-virt-specifier-seqs. by Anders Carlsson · 14 years ago
  57. 46127a9 More work on ClassVirtSpecifiers. by Anders Carlsson · 14 years ago
  58. c46bb7d Start stubbing out a ClassVirtSpecifiers class. by Anders Carlsson · 14 years ago
  59. b971dbd Change ParseOptionalCXX0XVirtSpecifierSeq to take a VirtSpecifiers struct. by Anders Carlsson · 14 years ago
  60. 7f040a9 Refactor how we collect attributes during parsing, and add slots for attributes by John McCall · 14 years ago
  61. 33e4e70 Refactoring of Diagnostic class. by Argyrios Kyrtzidis · 14 years ago
  62. dab60ad Implement the C++0x "trailing return type" feature, e.g., by Douglas Gregor · 14 years ago
  63. 9e46b8c Make sure we clear TypeSpecOwned when setting TypeSpecType to something when by John McCall · 14 years ago
  64. b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 14 years ago
  65. d226f65 DeclPtrTy -> Decl * by John McCall · 14 years ago
  66. 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago[Renamed (98%) from lib/Parse/DeclSpec.cpp]
  67. 35f9a19 Fixed typedef inside extern "C". by Abramo Bagnara · 14 years ago
  68. 2e964a92 Add parentheses suggested by gcc. by Duncan Sands · 14 years ago
  69. 788b0fd improve altivec vector bool/pixel support, patch by Anton Yartsev by Chris Lattner · 14 years ago
  70. 16573fa Keep track of the actual storage specifier written on a variable or by Douglas Gregor · 14 years ago
  71. 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 14 years ago
  72. 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 14 years ago
  73. d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 14 years ago
  74. 8047f17 Revert the unused TST_pixel entry from r95335 as it is not listed in the Sema by Chandler Carruth · 15 years ago
  75. 82287d1 First stage of adding AltiVec support by John Thompson · 15 years ago
  76. ddf889a Improve source-location information for builtin TypeLocs, from Enea by Douglas Gregor · 15 years ago
  77. 0efc2c1 Reimplement constructor declarator parsing to cope with template-ids by Douglas Gregor · 15 years ago
  78. 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
  79. 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 15 years ago
  80. 2ac6723 Parse C++0x constexpr. Test case follows when this does something useful. by Sebastian Redl · 15 years ago
  81. 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
  82. e3a535b Move DeclSpec::setProtocolQualifiers() out of line. by Argyrios Kyrtzidis · 15 years ago
  83. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  84. 82bf010 Keep track of the right paren ')' source location in a function declarator. by Argyrios Kyrtzidis · 15 years ago
  85. 67d1a67 First pass at friend semantics. by John McCall · 15 years ago
  86. fec5401 Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect this by John McCall · 15 years ago
  87. 32d335e Templatize BadSpecifier and introduce DeclSpec::getSpecifier(T) for the by John McCall · 15 years ago
  88. f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 15 years ago
  89. e89d159 Implement enough of the 'auto' keyword so we can claim to support N2546. by Anders Carlsson · 15 years ago
  90. 3cc9726 Disallow exception specs on typedefs. by Sebastian Redl · 15 years ago
  91. ef65f06 Reject incomplete types in exception specs. by Sebastian Redl · 15 years ago
  92. 402abb5 When we parse a tag specifier, keep track of whether that tag by Douglas Gregor · 15 years ago
  93. f47f7a1 Add parsing of friend specifiers. by Anders Carlsson · 15 years ago
  94. 7dc8134 Have the parser communicate the exception specification to the action. by Sebastian Redl · 15 years ago
  95. 63054b3 Add more thorough/correct checking for invalid __thread specifiers. by Eli Friedman · 15 years ago
  96. 9b3064b Add code modification hints to various parsing-related diagnostics. by Douglas Gregor · 15 years ago
  97. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
  98. 3507369 Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks here by Douglas Gregor · 15 years ago
  99. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 years ago
  100. 2a327d1 cleanup by Chris Lattner · 15 years ago