- dcfba33 Fix Clang-tidy modernize-use-nullptr warnings in source directories; other minor cleanups by Hans Wennborg · 10 years ago
- e335f25 SourceRanges are small and trivially copyable, don't them by reference. by Craig Topper · 10 years ago
- c4e04a2 [Modules] More descriptive diagnostics for misplaced import directive by Serge Pavlov · 10 years ago
- 99000c2 Delay emitting members of dllexport classes until the class is fully parsed (PR23542) by Hans Wennborg · 10 years ago
- 05c25d6 Outline function Parser::ParseCXXClassMemberDeclarationWithPragmas(), NFC. by Alexey Bataev · 10 years ago
- 51fd8a0 [MS Compat] Allow _Atomic(Type) and 'struct _Atomic' to coexist by David Majnemer · 10 years ago
- c7ae3e0 Fix crash-on-invalid: don't look ahead past an unknown token, it might be EOF. by Richard Smith · 10 years ago
- 7c73083 Ignore the "novtable" declspec when not using the Microsoft C++ ABI. by Bob Wilson · 10 years ago
- d9c0bcf Classes inside lambdas are local not nested. by Serge Pavlov · 10 years ago
- e4752e75 Revert "parser: wordsmith diagnostic message" and "parser: diagnose empty attribute blocks" by David Majnemer · 10 years ago
- 88fe69c DR1909: Diagnose all invalid cases of a class member sharing its name with the class. by Richard Smith · 10 years ago
- 04c6c1f [modules] Skip trailing attributes when skipping a class definition during parse-merging. by Richard Smith · 10 years ago
- 180c167 Unbreak the Visual C++ 2013 build after r241032. by Yaron Keren · 10 years ago
- 9ba0fec Rework parsing of pure-specifiers. Perform the grammar matching and by Richard Smith · 10 years ago
- 3739f5e7 Instantiation of local class members. by Serge Pavlov · 10 years ago
- e59f8d7 [clang] Refactoring of conditions so they use isOneOf() instead of multiple is(). by Daniel Marjamaki · 10 years ago
- f7ffec3 parser: diagnose empty attribute blocks by Saleem Abdulrasool · 10 years ago
- 425efcf parser: improve diagnostics for MS attributes by Saleem Abdulrasool · 10 years ago
- 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
- 068aa51 Refactored some common functionality into MaybeParseMicrosoftDeclSpecs; NFC. by Aaron Ballman · 11 years ago
- c7e6ff0 [modules] Support for merging a parsed class template specialization definition into an imported but hidden definition. by Richard Smith · 11 years ago
- d9ba224 [modules] Suport for merging a parsed enum definition into an existing imported but not visible definition. by Richard Smith · 11 years ago
- 936b411 [MS ABI] Correctly associate align attrs before the class-key by David Majnemer · 11 years ago
- 5cc8535 Don't eagerly typo-correct to a keyword if the next token is a right paren. by Kaelyn Takata · 11 years ago
- 60be563 [parse] Don't crash on alternative operator spellings from macros in c++11 attributes. by Benjamin Kramer · 11 years ago
- 65ebb4a [modules] If we reach a definition of a class for which we already have a by Richard Smith · 11 years ago
- c07d1e2 Diagnose ref-qualifiers occuring after virt-specifier-seq and generate fixit hints by Ehsan Akhgari · 11 years ago
- 93ed5cf Diagnose declspecs occuring after virt-specifier-seq and generate fixit hints by Ehsan Akhgari · 11 years ago
- 841cfe1 Revert "Diagnose declspecs occuring after virt-specifier-seq and generate fixit hints" by Ehsan Akhgari · 11 years ago
- 3784443 Revert "Diagnose ref-qualifiers occuring after virt-specifier-seq and generate fixit hints" by Ehsan Akhgari · 11 years ago
- 86638e5 Diagnose ref-qualifiers occuring after virt-specifier-seq and generate fixit hints by Ehsan Akhgari · 11 years ago
- 9a7adfc Diagnose declspecs occuring after virt-specifier-seq and generate fixit hints by Ehsan Akhgari · 11 years ago
- 4184222 Cleanup: no need to pass DefinitionKind into ParseCXXInlineMethodDef by Eli Bendersky · 11 years ago
- 93f661a MS ABI: Build C++ default argument exprs for exported template classes by Reid Kleckner · 11 years ago
- bba3cb9 MS ABI: Delay default constructor closure checking until the outermost class scope ends by Reid Kleckner · 11 years ago
- f9bde28 Sema: Properly track mangling number/name for linkage for using decls by David Majnemer · 11 years ago
- 3b00fdc Wrap to 80 columns. No behavior change. by Nico Weber · 11 years ago
- 5bb231c FIX PR 18432, default args, friends & late-parsed members. by Nathan Sidwell · 11 years ago
- 9c8d777 Parse: return true from ParseCXX11AttributeArgs if an attribute was added by Saleem Abdulrasool · 11 years ago
- cfaa4cd Don't crash on `struct ::, struct ::` (and the same for enums). by Nico Weber · 11 years ago
- d5b9a1d Remove duplicate code by Nathan Sidwell · 11 years ago
- f56c85b Address review feedback from r226306. No intended behavior change. by Nico Weber · 11 years ago
- a7f137d Spell 0 in an enum-appropriate way. No behavior change. by Nico Weber · 11 years ago
- d89e6f7 Don't crash if a declarator in a friend decl doesn't have a name. by Nico Weber · 11 years ago
- 0d9593d [cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.py by Chandler Carruth · 11 years ago
- 7cceba5 Parse: Further simplify ParseLexedMethodDeclaration by David Majnemer · 11 years ago
- 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
- 83de336 Parse: Get rid of cxx_exceptspec_end, use EOF instead by David Majnemer · 11 years ago
- d527199 Parse: Don't crash when an annotation token shows up in a C++11 attr by David Majnemer · 11 years ago
- 36de3a2 Crash even less on malformed attributes in an incorrect location. by Nico Weber · 11 years ago
- 4b4be84 Don't crash on malformed attributes in an incorrect location. by Nico Weber · 11 years ago
- 86330af SemaCXX: Don't crash when annotation tokens show up before the tag name by David Majnemer · 11 years ago
- 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
- 87ff66c Parse: MS property members cannot have an in-class initializer by David Majnemer · 11 years ago
- 3e1ee83 Recognize __unaligned keyword after type specifier by Nico Rieck · 11 years ago
- b16e632 Wire up delayed typo correction to DiagnoseEmptyLookup and set up by Kaelyn Takata · 11 years ago
- 0b3a462 PR21437, final part of DR1330: delay-parsing of exception-specifications. This by Richard Smith · 11 years ago
- 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
- 730476b [c++1z] Support for attributes on namespaces and enumerators. by Aaron Ballman · 11 years ago
- 13307f5 [c++1z] Implement nested-namespace-definitions. by Richard Smith · 11 years ago
- 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
- 6786024 -ms-extensions: Implement __super scope specifier (PR13236). by Nikola Smiljanic · 11 years ago
- 129c44c Suggest fix-it for missing '{' after base-clause by Ismail Pazarbasi · 11 years ago
- b10c920 Follow-up to r218292: Add more REVERTIBLE_TYPE_TRAITs. by Nico Weber · 11 years ago
- 7c3c5be Revert r197496, as it broke REVERTIBLE_TYPE_TRAITs from PCH files. by Nico Weber · 11 years ago
- ef03e70 Don't crash on access decls with invalid scope specifier, PR20887. by Nico Weber · 11 years ago
- dd69ef3 C++1y is now C++14! by Aaron Ballman · 11 years ago
- 152eb39 Uniformed parsing of GNU attributes at line beginnning and added GNU attributes parsing FIXMEs. by Abramo Bagnara · 11 years ago
- 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
- 3d1a94c Reject virt-specifiers on friend declarations. Give anonymous bitfields a by Richard Smith · 11 years ago
- 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
- 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
- 458ea76 Improve error recovery around colon. by Serge Pavlov · 11 years ago
- c582f01 Revert "Improve error recovery around colon." by Reid Kleckner · 11 years ago
- a88f278 Improve error recovery around colon. by Serge Pavlov · 11 years ago
- 085a64f [C++1z] Implement N3928: message in static_assert is optional. by Richard Smith · 11 years ago
- 955bf01 [c++1z] Implement N3994: a range-based for loop can declare a variable with super-terse notation by Richard Smith · 11 years ago
- edcb26e PR19993: don't assert/crash if a static data member is initialized by '= delete;'. by Richard Smith · 11 years ago
- 01a7598 Refactoring. Remove release and take methods from ActionResult. Rename takeAs to getAs. by Nikola Smiljanic · 12 years ago
- a9c4521 Fix line endings. by Nikola Smiljanic · 12 years ago
- 161e4db [C++11] Use 'nullptr'. Parser edition. by Craig Topper · 12 years ago
- 4b55a9c Refactor all the checking for missing 'template<>'s when a declaration has a by Richard Smith · 12 years ago
- 9e3d7bd Partial revert of r206229, to get the build bots green again. by Aaron Ballman · 12 years ago
- ef5d94c Fixing a typo, updating the diagnostic wording and logic based on post-commit review feedback. Amends r206186. by Aaron Ballman · 12 years ago
- 35f9421 Properly diagnose standard C++ attributes which have optional argument lists when the arguments are elided. eg) by Aaron Ballman · 12 years ago
- c3b1896 [MS-ABI] Add support for #pragma section and related pragmas by Warren Hunt · 12 years ago
- abe1a39 Render anonymous entities as '(anonymous <thing>)' (and lambdas as '(lambda at ... )') by David Blaikie · 12 years ago
- 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
- 757fcd6 [cleanup] Re-sort includes with llvm/utils/sort_includes.py and fix by Chandler Carruth · 12 years ago
- 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
- c535072 argument -> parameter terminology fixes for FunctionTypeInfo by Alp Toker · 12 years ago
- 4ee696d PR18870: Parse language linkage specifiers properly if the string-literal is by Richard Smith · 12 years ago
- 4bb0980 MS ABI: Add support for #pragma pointers_to_members by David Majnemer · 12 years ago
- 4b5a949 Allow virt-specifiers after GNU attributes in member-declarators. GCC doesn't by Richard Smith · 12 years ago
- 72553fc Factor out repeated parsing of a member-declarator when parsing a by Richard Smith · 12 years ago
- 888d52a Fix for PR9812: warn about bool instead of _Bool. by Erik Verbruggen · 12 years ago
- 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
- 9765056 TryConsume parser cleanups by Alp Toker · 12 years ago
- bb4b86a Implement isCXX11FinalKeyword() in terms of isCXX11VirtSpecifier() by Alp Toker · 12 years ago
- 649c7b06 PR18234: Mark a tag definition as invalid early if it appears in a by Richard Smith · 12 years ago