summaryrefslogtreecommitdiff
path: root/lib/Parse/ParseExprCXX.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-06-23Parser::ParseCXXCondition(): Prune \param in r273548 [-Wdocumentation]NAKAMURA Takumi1-3/+0
2016-06-23Re-commit r273548, reverted in r273589, with a fix to not produceRichard Smith1-29/+15
2016-06-23Revert r273548, "Rearrange condition handling so that semantic checks on a co...Peter Collingbourne1-15/+29
2016-06-23Rearrange condition handling so that semantic checks on a condition variableRichard Smith1-29/+15
2016-05-31[Parser] Fix look ahead after EOF while parsing objc message and lambdasBruno Cardoso Lopes1-1/+4
2016-05-09Enable support for __float128 in Clang and enable it on pertinent platformsNemanja Ivanovic1-0/+3
2016-04-15Revert 266186 as it breaks anything that includes type_traits on some platformsNemanja Ivanovic1-3/+0
2016-04-13Enable support for __float128 in ClangNemanja Ivanovic1-0/+3
2016-03-26[Cxx1z-constexpr-lambda-P0170R1] Support parsing of constexpr specifier (and...Faisal Vali1-4/+61
2016-03-21[Cxx1z] Implement Lambda Capture of *this by Value as [=,*this] (P0018R3)Faisal Vali1-2/+10
2016-02-09Simplify EnterTokenStream API to make it more robust for memory managementDavid Blaikie1-2/+1
2016-02-04PR23057: fix use-after-free due to local token buffer in ParseCXXAmbiguousPar...Alexey Bataev1-1/+19
2016-01-15OpaquePtr: Use nullptr construction for ParsedType OpaquePtr typedefDavid Blaikie1-17/+14
2015-11-20[coroutines] Support braced-init-list as operand of co_yield expression.Richard Smith1-1/+2
2015-11-15Fix a layering oddity by passing Sema to DeclSpec::Finish instead of Diagnost...Craig Topper1-5/+5
2015-11-11N3922: direct-list-initialization of an auto-typed variable no longer deduces aRichard Smith1-11/+13
2015-10-27[coroutines] Creation of promise object, lookup of operator co_await, buildingRichard Smith1-1/+1
2015-10-22[coroutines] Initial stub Sema functionality for handling coroutine await / y...Richard Smith1-2/+2
2015-10-22[coroutines] Add parsing support for co_await expression, co_yield expression,Richard Smith1-0/+14
2015-10-08When pretty-printing a C++11 literal operator, don't insert whitespace betweenRichard Smith1-1/+1
2015-08-26Modify DeclaratorChuck::getFunction to be passed an Exception Specification S...Nathan Wilson1-2/+2
2015-07-07C++ support for Objective-C lightweight generics.Douglas Gregor1-7/+0
2015-06-25[Parse] Allow 'constexpr' in condition declarationsMeador Inge1-1/+1
2015-06-18[clang] Refactoring of conditions so they use isOneOf() instead of multiple i...Daniel Marjamaki1-5/+4
2015-05-20Refactored some common functionality into MaybeParseMicrosoftDeclSpecs; NFC.Aaron Ballman1-2/+1
2015-03-29[Parse] Don't crash on ~A::{Benjamin Kramer1-1/+1
2015-03-08Make Token a real POD type.Benjamin Kramer1-0/+1
2015-02-25Sema: Parenthesized bound destructor member expressions can be calledDavid Majnemer1-8/+5
2015-02-16For variables with dependent type, don't crash on `var->::new` or `var->__super`Nico Weber1-6/+8
2015-02-15Wrap to 80 columns. No behavior change.Nico Weber1-1/+2
2015-02-11Add a warning for direct-list-initialization of a variable with a deduced typeRichard Smith1-3/+8
2015-02-04Parse: Handle __declspec in a lambda definitionDavid Majnemer1-0/+5
2015-02-02Follow-up to r217302: Don't crash on ~A::A in a postfix expr suffix followed ...Nico Weber1-0/+2
2015-02-02Remove a comment I accidentally added in r227581. No behavior change.Nico Weber1-2/+1
2015-01-30Follow-up to r217302 and r227555: Don't crash on inline ~A::A() if A is an int.Nico Weber1-1/+7
2015-01-30Follow-up to r217302: Don't crash on ~A::A() if A is undeclared.Nico Weber1-1/+2
2015-01-21Initial support for C++ parameter completionFrancisco Lopes da Silva1-2/+13
2015-01-15Fix crash-on-invalid and name lookup when recovering from ~X::X() typo.Richard Smith1-0/+5
2015-01-12Parse: It's cleaner to handle cxx_defaultarg_end in SkipUntil directlyDavid Majnemer1-10/+3
2015-01-12Parse: Don't parse beyond the end of the synthetic default argument tokDavid Majnemer1-3/+10
2015-01-09Parse: Don't crash when trailing return type is missingDavid Majnemer1-5/+4
2014-12-29Fix build breakageDavid Majnemer1-1/+2
2014-12-29Parse: Recover more gracefully from extra :: tokens before a {David Majnemer1-1/+11
2014-12-29Parse: Ignore '::' in 'struct :: {'David Majnemer1-5/+11
2014-12-17Parse: Consume tokens more carefully in CheckForLParenAfterColonColonDavid Majnemer1-27/+29
2014-11-20Wire up delayed typo correction to DiagnoseEmptyLookup and set upKaelyn Takata1-18/+33
2014-11-13PR21437, final part of DR1330: delay-parsing of exception-specifications. ThisRichard Smith1-2/+7
2014-10-30Remove the last couple uses of the ExprArg(just Expr*) typedef in Parser.Craig Topper1-1/+1
2014-10-20Add RestrictQualifierLoc to DeclaratorChunk::FunctionTypeInfoHal Finkel1-0/+2
2014-10-04PR20991: ::decltype is not valid.Richard Smith1-1/+2