1. dcfba33 Fix Clang-tidy modernize-use-nullptr warnings in source directories; other minor cleanups by Hans Wennborg · 10 years ago
  2. e335f25 SourceRanges are small and trivially copyable, don't them by reference. by Craig Topper · 10 years ago
  3. c4e04a2 [Modules] More descriptive diagnostics for misplaced import directive by Serge Pavlov · 10 years ago
  4. 99000c2 Delay emitting members of dllexport classes until the class is fully parsed (PR23542) by Hans Wennborg · 10 years ago
  5. 05c25d6 Outline function Parser::ParseCXXClassMemberDeclarationWithPragmas(), NFC. by Alexey Bataev · 10 years ago
  6. 51fd8a0 [MS Compat] Allow _Atomic(Type) and 'struct _Atomic' to coexist by David Majnemer · 10 years ago
  7. c7ae3e0 Fix crash-on-invalid: don't look ahead past an unknown token, it might be EOF. by Richard Smith · 10 years ago
  8. 7c73083 Ignore the "novtable" declspec when not using the Microsoft C++ ABI. by Bob Wilson · 10 years ago
  9. d9c0bcf Classes inside lambdas are local not nested. by Serge Pavlov · 10 years ago
  10. e4752e75 Revert "parser: wordsmith diagnostic message" and "parser: diagnose empty attribute blocks" by David Majnemer · 10 years ago
  11. 88fe69c DR1909: Diagnose all invalid cases of a class member sharing its name with the class. by Richard Smith · 10 years ago
  12. 04c6c1f [modules] Skip trailing attributes when skipping a class definition during parse-merging. by Richard Smith · 10 years ago
  13. 180c167 Unbreak the Visual C++ 2013 build after r241032. by Yaron Keren · 10 years ago
  14. 9ba0fec Rework parsing of pure-specifiers. Perform the grammar matching and by Richard Smith · 10 years ago
  15. 3739f5e7 Instantiation of local class members. by Serge Pavlov · 10 years ago
  16. e59f8d7 [clang] Refactoring of conditions so they use isOneOf() instead of multiple is(). by Daniel Marjamaki · 10 years ago
  17. f7ffec3 parser: diagnose empty attribute blocks by Saleem Abdulrasool · 10 years ago
  18. 425efcf parser: improve diagnostics for MS attributes by Saleem Abdulrasool · 10 years ago
  19. 0f192e8 [modules] Fix assert/crash when parsing and merging a definition of a class with a base-specifier inside a namespace. by Richard Smith · 10 years ago
  20. 068aa51 Refactored some common functionality into MaybeParseMicrosoftDeclSpecs; NFC. by Aaron Ballman · 11 years ago
  21. c7e6ff0 [modules] Support for merging a parsed class template specialization definition into an imported but hidden definition. by Richard Smith · 11 years ago
  22. d9ba224 [modules] Suport for merging a parsed enum definition into an existing imported but not visible definition. by Richard Smith · 11 years ago
  23. 936b411 [MS ABI] Correctly associate align attrs before the class-key by David Majnemer · 11 years ago
  24. 5cc8535 Don't eagerly typo-correct to a keyword if the next token is a right paren. by Kaelyn Takata · 11 years ago
  25. 60be563 [parse] Don't crash on alternative operator spellings from macros in c++11 attributes. by Benjamin Kramer · 11 years ago
  26. 65ebb4a [modules] If we reach a definition of a class for which we already have a by Richard Smith · 11 years ago
  27. c07d1e2 Diagnose ref-qualifiers occuring after virt-specifier-seq and generate fixit hints by Ehsan Akhgari · 11 years ago
  28. 93ed5cf Diagnose declspecs occuring after virt-specifier-seq and generate fixit hints by Ehsan Akhgari · 11 years ago
  29. 841cfe1 Revert "Diagnose declspecs occuring after virt-specifier-seq and generate fixit hints" by Ehsan Akhgari · 11 years ago
  30. 3784443 Revert "Diagnose ref-qualifiers occuring after virt-specifier-seq and generate fixit hints" by Ehsan Akhgari · 11 years ago
  31. 86638e5 Diagnose ref-qualifiers occuring after virt-specifier-seq and generate fixit hints by Ehsan Akhgari · 11 years ago
  32. 9a7adfc Diagnose declspecs occuring after virt-specifier-seq and generate fixit hints by Ehsan Akhgari · 11 years ago
  33. 4184222 Cleanup: no need to pass DefinitionKind into ParseCXXInlineMethodDef by Eli Bendersky · 11 years ago
  34. 93f661a MS ABI: Build C++ default argument exprs for exported template classes by Reid Kleckner · 11 years ago
  35. bba3cb9 MS ABI: Delay default constructor closure checking until the outermost class scope ends by Reid Kleckner · 11 years ago
  36. f9bde28 Sema: Properly track mangling number/name for linkage for using decls by David Majnemer · 11 years ago
  37. 3b00fdc Wrap to 80 columns. No behavior change. by Nico Weber · 11 years ago
  38. 5bb231c FIX PR 18432, default args, friends & late-parsed members. by Nathan Sidwell · 11 years ago
  39. 9c8d777 Parse: return true from ParseCXX11AttributeArgs if an attribute was added by Saleem Abdulrasool · 11 years ago
  40. cfaa4cd Don't crash on `struct ::, struct ::` (and the same for enums). by Nico Weber · 11 years ago
  41. d5b9a1d Remove duplicate code by Nathan Sidwell · 11 years ago
  42. f56c85b Address review feedback from r226306. No intended behavior change. by Nico Weber · 11 years ago
  43. a7f137d Spell 0 in an enum-appropriate way. No behavior change. by Nico Weber · 11 years ago
  44. d89e6f7 Don't crash if a declarator in a friend decl doesn't have a name. by Nico Weber · 11 years ago
  45. 0d9593d [cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.py by Chandler Carruth · 11 years ago
  46. 7cceba5 Parse: Further simplify ParseLexedMethodDeclaration by David Majnemer · 11 years ago
  47. b1c217e If we don't find a matching ) for a ( in an exception specification, keep the tokens around so we can diagnose an error rather than silently discarding them. by Richard Smith · 11 years ago
  48. 83de336 Parse: Get rid of cxx_exceptspec_end, use EOF instead by David Majnemer · 11 years ago
  49. d527199 Parse: Don't crash when an annotation token shows up in a C++11 attr by David Majnemer · 11 years ago
  50. 36de3a2 Crash even less on malformed attributes in an incorrect location. by Nico Weber · 11 years ago
  51. 4b4be84 Don't crash on malformed attributes in an incorrect location. by Nico Weber · 11 years ago
  52. 86330af SemaCXX: Don't crash when annotation tokens show up before the tag name by David Majnemer · 11 years ago
  53. 9b7cee6 Added a fixit to remove empty parens from a C++11 attribute argument list when we diagnose this as an error. by Aaron Ballman · 11 years ago
  54. 87ff66c Parse: MS property members cannot have an in-class initializer by David Majnemer · 11 years ago
  55. 3e1ee83 Recognize __unaligned keyword after type specifier by Nico Rieck · 11 years ago
  56. b16e632 Wire up delayed typo correction to DiagnoseEmptyLookup and set up by Kaelyn Takata · 11 years ago
  57. 0b3a462 PR21437, final part of DR1330: delay-parsing of exception-specifications. This by Richard Smith · 11 years ago
  58. c0ae7df Updated the wording for a diagnostic to be more grammatically correct, and use a %select. Also ensure that nested namespace definitions are diagnosed properly. Both changes are motivated by post-commit feedback from r221580. by Aaron Ballman · 11 years ago
  59. 730476b [c++1z] Support for attributes on namespaces and enumerators. by Aaron Ballman · 11 years ago
  60. 13307f5 [c++1z] Implement nested-namespace-definitions. by Richard Smith · 11 years ago
  61. 9ad7e26 Remove a couple typedefs for things in the clang namespace with the same name. Remove a typedef that matches an identical one in the clang namespace. by Craig Topper · 11 years ago
  62. 6786024 -ms-extensions: Implement __super scope specifier (PR13236). by Nikola Smiljanic · 11 years ago
  63. 129c44c Suggest fix-it for missing '{' after base-clause by Ismail Pazarbasi · 11 years ago
  64. b10c920 Follow-up to r218292: Add more REVERTIBLE_TYPE_TRAITs. by Nico Weber · 11 years ago
  65. 7c3c5be Revert r197496, as it broke REVERTIBLE_TYPE_TRAITs from PCH files. by Nico Weber · 11 years ago
  66. ef03e70 Don't crash on access decls with invalid scope specifier, PR20887. by Nico Weber · 11 years ago
  67. dd69ef3 C++1y is now C++14! by Aaron Ballman · 11 years ago
  68. 152eb39 Uniformed parsing of GNU attributes at line beginnning and added GNU attributes parsing FIXMEs. by Abramo Bagnara · 11 years ago
  69. 843f18f PR20634: add some more cases that can legitimately come after a struct declaration to our list of special cases. by Richard Smith · 11 years ago
  70. 3d1a94c Reject virt-specifiers on friend declarations. Give anonymous bitfields a by Richard Smith · 11 years ago
  71. e7c544d A static_assert declaration cannot be a template; adding the diagnostic for this instead of silently accepting and producing possibly-unexpected behavior. by Aaron Ballman · 11 years ago
  72. 5d153e3 Diagnose GNU-style attributes preceding virt-specifiers, but only when the attribute is known to GCC. Clang accepts attributes in this position, but by Aaron Ballman · 11 years ago
  73. 458ea76 Improve error recovery around colon. by Serge Pavlov · 11 years ago
  74. c582f01 Revert "Improve error recovery around colon." by Reid Kleckner · 11 years ago
  75. a88f278 Improve error recovery around colon. by Serge Pavlov · 11 years ago
  76. 085a64f [C++1z] Implement N3928: message in static_assert is optional. by Richard Smith · 11 years ago
  77. 955bf01 [c++1z] Implement N3994: a range-based for loop can declare a variable with super-terse notation by Richard Smith · 11 years ago
  78. edcb26e PR19993: don't assert/crash if a static data member is initialized by '= delete;'. by Richard Smith · 11 years ago
  79. 01a7598 Refactoring. Remove release and take methods from ActionResult. Rename takeAs to getAs. by Nikola Smiljanic · 12 years ago
  80. a9c4521 Fix line endings. by Nikola Smiljanic · 12 years ago
  81. 161e4db [C++11] Use 'nullptr'. Parser edition. by Craig Topper · 12 years ago
  82. 4b55a9c Refactor all the checking for missing 'template<>'s when a declaration has a by Richard Smith · 12 years ago
  83. 9e3d7bd Partial revert of r206229, to get the build bots green again. by Aaron Ballman · 12 years ago
  84. ef5d94c Fixing a typo, updating the diagnostic wording and logic based on post-commit review feedback. Amends r206186. by Aaron Ballman · 12 years ago
  85. 35f9421 Properly diagnose standard C++ attributes which have optional argument lists when the arguments are elided. eg) by Aaron Ballman · 12 years ago
  86. c3b1896 [MS-ABI] Add support for #pragma section and related pragmas by Warren Hunt · 12 years ago
  87. abe1a39 Render anonymous entities as '(anonymous <thing>)' (and lambdas as '(lambda at ... )') by David Blaikie · 12 years ago
  88. b8e2039 Introduced an attribute syntax-neutral method for parsing attribute arguments that is currently being used by GNU and C++-style attributes. This allows C++11 attributes with argument lists to be handled properly, fixing the "deprecated", "type_visibility", and capability-related attributes with arguments. by Aaron Ballman · 12 years ago
  89. 757fcd6 [cleanup] Re-sort includes with llvm/utils/sort_includes.py and fix by Chandler Carruth · 12 years ago
  90. 7794486 Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. by Richard Smith · 12 years ago
  91. c535072 argument -> parameter terminology fixes for FunctionTypeInfo by Alp Toker · 12 years ago
  92. 4ee696d PR18870: Parse language linkage specifiers properly if the string-literal is by Richard Smith · 12 years ago
  93. 4bb0980 MS ABI: Add support for #pragma pointers_to_members by David Majnemer · 12 years ago
  94. 4b5a949 Allow virt-specifiers after GNU attributes in member-declarators. GCC doesn't by Richard Smith · 12 years ago
  95. 72553fc Factor out repeated parsing of a member-declarator when parsing a by Richard Smith · 12 years ago
  96. 888d52a Fix for PR9812: warn about bool instead of _Bool. by Erik Verbruggen · 12 years ago
  97. 35a6ef4 Add a new attribute 'enable_if' which can be used to control overload resolution based on the values of the function arguments at the call site. by Nick Lewycky · 12 years ago
  98. 9765056 TryConsume parser cleanups by Alp Toker · 12 years ago
  99. bb4b86a Implement isCXX11FinalKeyword() in terms of isCXX11VirtSpecifier() by Alp Toker · 12 years ago
  100. 649c7b06 PR18234: Mark a tag definition as invalid early if it appears in a by Richard Smith · 12 years ago