summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaCoroutine.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add caching when looking up coroutine_traitsBrian Gesiak2018-07-141-13/+25
* [Sema] isValidCoroutineContext FIXME and citationsBrian Gesiak2018-06-231-2/+32
* [coroutines] Pass implicit object parameter to promise ctor (fix BUG37604)Gor Nishanov2018-05-281-0/+14
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-1/+1
* Track the result of evaluating a computed noexcept specification on theRichard Smith2018-05-031-1/+1
* Fix typos in clangAlexander Kornienko2018-04-061-1/+1
* [Coroutines] Find custom allocators in class scopeBrian Gesiak2018-04-011-8/+19
* [coroutines] Do not attempt to typo-correct when coroutine is looking for req...Gor Nishanov2018-03-271-0/+9
* [coroutines] Fix invalid source range in co_await call expressions.Eric Fiselier2018-03-271-1/+6
* Avoid including ScopeInfo.h from Sema.hReid Kleckner2018-03-071-0/+1
* [Coroutines] Use allocator overload when availableBrian Gesiak2018-02-151-36/+89
* [coroutines] Fix application of NRVO to Coroutine "Gro" or return object.Eric Fiselier2018-02-011-4/+2
* Revert "[coroutines] Fix application of NRVO to Coroutine "Gro" or return obj...Eric Fiselier2018-01-301-2/+4
* [coroutines] Fix application of NRVO to Coroutine "Gro" or return object.Eric Fiselier2018-01-291-4/+2
* [coroutines] Pass coro func args to promise ctorBrian Gesiak2018-01-241-30/+93
* [coroutines] Make sure auto return type of await_resume is properly handledGor Nishanov2017-09-051-2/+2
* [coroutines] Support coroutine-handle returning await-suspend (i.e symmetric ...Gor Nishanov2017-08-251-10/+41
* Remove incorrect FIXME comment; the FIXME was addressed before the changes we...Eric Fiselier2017-07-101-2/+0
* Remove non-ascii characters introduced in r307513Eric Fiselier2017-07-101-4/+4
* [coroutines] Include the implicit object parameter type when looking up corou...Eric Fiselier2017-07-101-15/+39
* [coroutines] Fix co_await for range statementEric Fiselier2017-06-141-17/+18
* [coroutines] Fix rebuilding of dependent coroutine parametersEric Fiselier2017-06-031-9/+10
* [coroutines] Fix checking for prvalue-ness of `await_suspend` return typeEric Fiselier2017-05-311-2/+5
* [coroutines] Fix assertion during -Wuninitialized analysisEric Fiselier2017-05-311-0/+1
* [coroutines] Diagnose invalid result types for `await_resume` and `await_sus...Eric Fiselier2017-05-281-0/+35
* [coroutines] Diagnose when promise types fail to declare either return_void o...Eric Fiselier2017-05-251-11/+37
* [coroutines] Fix fallthrough diagnostics for coroutinesEric Fiselier2017-05-251-2/+5
* [coroutines] Add support for coroutines with non-scalar parametersGor Nishanov2017-05-241-1/+61
* [coroutines] Improved diagnostics when unhandled_exception is missing in the ...Gor Nishanov2017-05-241-4/+4
* [coroutines] Wrap the body of the coroutine in try-catchGor Nishanov2017-05-221-0/+9
* [coroutines] Build GRO declaration and return GRO statementGor Nishanov2017-05-221-19/+99
* Assert that a valid operator new/delete signature is always found by the coro...Eric Fiselier2017-04-181-4/+3
* Speculatively attempt to fix bot failures caused by recent coroutine changes.Eric Fiselier2017-04-181-3/+6
* [coroutines] Fix building of new/delete expressions when get_return_object_on...Eric Fiselier2017-04-181-8/+75
* Revert r300504 - [coroutines] Fix rebuilding of implicit and dependent corout...Eric Fiselier2017-04-171-75/+8
* [coroutines] Fix rebuilding of implicit and dependent coroutine statements.Eric Fiselier2017-04-171-8/+75
* Revert r300420 - [coroutines] Fix building of new/delete expressions when get...Eric Fiselier2017-04-161-75/+8
* [coroutines] Fix building of new/delete expressions when get_return_object_on...Eric Fiselier2017-04-161-8/+75
* [coroutines] Fix rebuilding of implicit and dependent coroutine statements.Eric Fiselier2017-04-031-67/+61
* Use BuildReturnStmt in SemaCoroutine to unbreak sanitizer tests.Gor Nishanov2017-03-281-2/+7
* [coroutines] Handle get_return_object_on_allocation_failureGor Nishanov2017-03-271-3/+65
* [coroutines] Implement unhandled_exception changes.Eric Fiselier2017-03-231-49/+19
* [coroutines] Fix diagnostics depending on the first coroutine statement.Eric Fiselier2017-03-111-21/+14
* [coroutines] Refactor SuspendExpr to create just one OpaqueValue (almost NFC)Gor Nishanov2017-03-111-8/+10
* [coroutines] Build and pass coroutine_handle to await_suspendGor Nishanov2017-03-091-13/+109
* Fix unused variable in SemaCoroutine.cppEric Fiselier2017-03-071-1/+0
* [coroutines] Add DependentCoawaitExpr and fix re-building CoroutineBodyStmt.Eric Fiselier2017-03-061-212/+321
* [coroutines] Improve diagnostics when building implicit constructs.Eric Fiselier2017-03-061-19/+27
* [coroutines] NFC: Refactor Sema::CoroutineBodyStmt construction.Gor Nishanov2017-02-131-78/+159
* Remove redundant passing around of a "ContainsAutoType" flag.Richard Smith2017-01-121-1/+1
OpenPOWER on IntegriCloud