aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaLambda.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-07-05fix trivial typos in comments; NFCHiroshi Inoue1-1/+1
2017-06-13Fix spurious Wunused-lambda-capture warningYi Kong1-5/+11
2017-06-03Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova1-0/+1
2017-05-24[coroutines] Make generic lambda coroutines workGor Nishanov1-0/+1
2017-04-06Fix lambda to block conversion in C++17 by avoiding copy elision for theAlex Lorenz1-4/+3
2017-04-01[NFC, Scoped Enum] Convert Sema::ExpressionEvaluationContext into a scoped EnumFaisal Vali1-8/+9
2017-03-30Spelling mistakes in comments. NFCI. (PR27635)Simon Pilgrim1-1/+1
2017-03-01[Sema] Improve side effect checking for unused-lambda-capture warningMalcolm Parsons1-2/+24
2017-02-21Factor out function to determine whether we're performing a templateRichard Smith1-1/+1
2017-01-13[Sema] Add warning for unused lambda capturesMalcolm Parsons1-2/+21
2017-01-08[cxx1z-constexpr-lambda] Make conversion function constexpr, and teach the ex...Faisal Vali1-1/+1
2017-01-07PR23135: Don't instantiate constexpr functions referenced in unevaluated oper...Richard Smith1-0/+1
2016-12-14Remove custom handling of array copies in lambda by-value array capture andRichard Smith1-76/+8
2016-11-15[OPENMP] Fix for PR30632: Name mangling issue.Alexey Bataev1-3/+4
2016-11-11Fix for PR28523: unexpected compilation error.Alexey Bataev1-4/+7
2016-11-10[Sema] Avoid -Wshadow warnings for shadowed variables thatAlex Lorenz1-0/+3
2016-10-14Fix for PR30632: Name mangling issue.Alexey Bataev1-3/+5
2016-09-30[CUDA] Make lambdas inherit __host__ and __device__ attributes from the scope...Justin Lebar1-1/+6
2016-07-30Reapply r276069 with workaround for MSVC 2013Hubert Tong1-1/+1
2016-07-24[Sema] Replace mem_fn with lambdas. NFC.George Burgess IV1-3/+5
2016-07-20Revert r276069: MSVC bots not happyHubert Tong1-1/+1
2016-07-20Concepts: Create space for requires-clause in TemplateParameterList; NFCHubert Tong1-1/+1
2016-06-24Use even more ArrayRefsDavid Majnemer1-2/+2
2016-06-24Use more ArrayRefsDavid Majnemer1-4/+3
2016-06-23Implement p0292r2 (constexpr if), a likely C++1z feature.Richard Smith1-0/+1
2016-06-21Re-commit "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTempor...Tim Shen1-6/+5
2016-06-09Revert "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporary...Tim Shen1-5/+6
2016-06-09[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporaryExpr.Tim Shen1-6/+5
2016-04-29[Parser] Clear the TemplateParamScope bit of the current scope's flagAkira Hatanaka1-3/+2
2016-03-26[Cxx1z-constexpr-lambda-P0170R1] Support parsing of constexpr specifier (and...Faisal Vali1-4/+17
2016-03-23Make sure to perform dependent access checks when instantiating aRichard Smith1-12/+7
2016-03-21[Cxx1z] Implement Lambda Capture of *this by Value as [=,*this] (P0018R3)Faisal Vali1-10/+18
2016-02-02PR24989: Stop trying to use the C++11 rules for lambda return type inference inRichard Smith1-0/+2
2015-12-27ArrayRef-ize TemplateParameterList. NFCDavid Majnemer1-3/+4
2015-12-02Add the `pass_object_size` attribute to clang.George Burgess IV1-0/+6
2015-11-11N3922: direct-list-initialization of an auto-typed variable no longer deduces aRichard Smith1-58/+38
2015-10-01Perform Objective-C lifetime adjustments before comparing deduced lambda resu...Douglas Gregor1-1/+2
2015-08-05[AST] ArrayRefize BlockDecl::setCaptures. No functionality change intended.Benjamin Kramer1-2/+1
2015-04-28Fix assertion failure if a lambda array-capture is followed by a this capture.Richard Smith1-3/+4
2015-04-28Silencing a -Wuninitialized warning in a different way. This replaces r235981...Aaron Ballman1-22/+19
2015-04-28Silencing a spurious -Wuninitialized warning with this local; NFC.Aaron Ballman1-1/+1
2015-04-27PR23334: Perform semantic checking of lambda capture initialization in the ri...Richard Smith1-57/+130
2015-04-01Re-land "MS ABI: lambda call operators are instance methods and should use th...Reid Kleckner1-15/+20
2014-12-19DR1048: drop top-level cv-qualifiers when deducing the return type of aRichard Smith1-2/+7
2014-11-19Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator...David Blaikie1-1/+1
2014-10-27Pass around CorrectionCandidateCallbacks as unique_ptrs soKaelyn Takata1-2/+2
2014-08-28[C++11] Support for capturing of variable length arrays in lambda expression.Alexey Bataev1-0/+6
2014-08-19C++1y is now C++14!Aaron Ballman1-3/+3
2014-05-29Refactoring. Remove release and take methods from ActionResult. Rename takeAs...Nikola Smiljanic1-5/+5
2014-05-26[C++11] Use 'nullptr'. Sema edition.Craig Topper1-26/+27