summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MS Compat] Allow _Atomic(Type) and 'struct _Atomic' to coexistDavid Majnemer2015-07-221-0/+38
* Fix crash-on-invalid: don't look ahead past an unknown token, it might be EOF.Richard Smith2015-07-211-1/+2
* Ignore the "novtable" declspec when not using the Microsoft C++ ABI.Bob Wilson2015-07-201-1/+1
* Classes inside lambdas are local not nested.Serge Pavlov2015-07-141-10/+4
* Revert "parser: wordsmith diagnostic message" and "parser: diagnose empty att...David Majnemer2015-07-081-3/+1
* DR1909: Diagnose all invalid cases of a class member sharing its name with th...Richard Smith2015-07-061-4/+5
* [modules] Skip trailing attributes when skipping a class definition during pa...Richard Smith2015-07-011-0/+5
* Unbreak the Visual C++ 2013 build after r241032.Yaron Keren2015-06-301-1/+1
* Rework parsing of pure-specifiers. Perform the grammar matching andRichard Smith2015-06-301-34/+61
* Instantiation of local class members.Serge Pavlov2015-06-291-3/+6
* [clang] Refactoring of conditions so they use isOneOf() instead of multiple i...Daniel Marjamaki2015-06-181-71/+69
* parser: diagnose empty attribute blocksSaleem Abdulrasool2015-06-161-1/+3
* parser: improve diagnostics for MS attributesSaleem Abdulrasool2015-06-151-6/+8
* [modules] Fix assert/crash when parsing and merging a definition of a class w...Richard Smith2015-06-111-2/+3
* Refactored some common functionality into MaybeParseMicrosoftDeclSpecs; NFC.Aaron Ballman2015-05-201-4/+1
* [modules] Support for merging a parsed class template specialization definiti...Richard Smith2015-05-181-1/+2
* [modules] Suport for merging a parsed enum definition into an existing import...Richard Smith2015-05-071-2/+2
* [MS ABI] Correctly associate align attrs before the class-keyDavid Majnemer2015-04-191-0/+2
* Don't eagerly typo-correct to a keyword if the next token is a right paren.Kaelyn Takata2015-04-101-1/+4
* [parse] Don't crash on alternative operator spellings from macros in c++11 at...Benjamin Kramer2015-03-291-1/+3
* [modules] If we reach a definition of a class for which we already have aRichard Smith2015-03-261-2/+56
* Diagnose ref-qualifiers occuring after virt-specifier-seq and generate fixit ...Ehsan Akhgari2015-03-251-2/+18
* Diagnose declspecs occuring after virt-specifier-seq and generate fixit hintsEhsan Akhgari2015-03-251-1/+51
* Revert "Diagnose declspecs occuring after virt-specifier-seq and generate fix...Ehsan Akhgari2015-03-241-49/+1
* Revert "Diagnose ref-qualifiers occuring after virt-specifier-seq and generat...Ehsan Akhgari2015-03-241-18/+2
* Diagnose ref-qualifiers occuring after virt-specifier-seq and generate fixit ...Ehsan Akhgari2015-03-241-2/+18
* Diagnose declspecs occuring after virt-specifier-seq and generate fixit hintsEhsan Akhgari2015-03-241-1/+49
* Cleanup: no need to pass DefinitionKind into ParseCXXInlineMethodDefEli Bendersky2015-03-231-1/+2
* MS ABI: Build C++ default argument exprs for exported template classesReid Kleckner2015-03-171-1/+1
* MS ABI: Delay default constructor closure checking until the outermost class ...Reid Kleckner2015-03-171-0/+4
* Sema: Properly track mangling number/name for linkage for using declsDavid Majnemer2015-03-111-5/+8
* Wrap to 80 columns. No behavior change.Nico Weber2015-03-071-2/+4
* FIX PR 18432, default args, friends & late-parsed members.Nathan Sidwell2015-02-191-3/+6
* Parse: return true from ParseCXX11AttributeArgs if an attribute was addedSaleem Abdulrasool2015-02-161-2/+0
* Don't crash on `struct ::, struct ::` (and the same for enums).Nico Weber2015-02-151-3/+11
* Remove duplicate codeNathan Sidwell2015-01-251-32/+18
* Address review feedback from r226306. No intended behavior change.Nico Weber2015-01-171-2/+2
* Spell 0 in an enum-appropriate way. No behavior change.Nico Weber2015-01-161-1/+1
* Don't crash if a declarator in a friend decl doesn't have a name.Nico Weber2015-01-161-12/+16
* [cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.pyChandler Carruth2015-01-141-1/+1
* Parse: Further simplify ParseLexedMethodDeclarationDavid Majnemer2015-01-131-8/+0
* If we don't find a matching ) for a ( in an exception specification, keep the...Richard Smith2015-01-131-9/+4
* Parse: Get rid of cxx_exceptspec_end, use EOF insteadDavid Majnemer2015-01-121-1/+2
* Parse: Don't crash when an annotation token shows up in a C++11 attrDavid Majnemer2015-01-091-3/+5
* Crash even less on malformed attributes in an incorrect location.Nico Weber2014-12-291-1/+4
* Don't crash on malformed attributes in an incorrect location.Nico Weber2014-12-291-0/+10
* SemaCXX: Don't crash when annotation tokens show up before the tag nameDavid Majnemer2014-12-291-1/+2
* Added a fixit to remove empty parens from a C++11 attribute argument list whe...Aaron Ballman2014-12-191-2/+2
* Parse: MS property members cannot have an in-class initializerDavid Majnemer2014-12-131-1/+4
* Recognize __unaligned keyword after type specifierNico Rieck2014-12-041-0/+1
OpenPOWER on IntegriCloud