summaryrefslogtreecommitdiff
path: root/test/CodeGenCoroutines
AgeCommit message (Expand)Author
2017-11-11[coroutines] Promote cleanup.dest.slot allocas to registers to avoid storing ...Gor Nishanov
2017-08-25[coroutines] Support coroutine-handle returning await-suspend (i.e symmetric ...Gor Nishanov
2017-07-31[coroutines] Evaluate the operand of void `co_return` expressions.Eric Fiselier
2017-06-15[coroutines] Allow co_await and co_yield expressions that return an lvalue to...Eric Fiselier
2017-06-03[coroutines] Fix rebuilding of dependent coroutine parametersEric Fiselier
2017-06-01CGCleanup: (NFC) add another test for r304335 - Don't try to spill static all...Gor Nishanov
2017-05-24[coroutines] Add support for coroutines with non-scalar parametersGor Nishanov
2017-05-24[coroutines] Make generic lambda coroutines workGor Nishanov
2017-05-24[coroutines] [NFC] Add tests for return_void, unhandled_exception and promise...Gor Nishanov
2017-05-24[coroutines] Implement correct GRO lifetimeGor Nishanov
2017-05-23[coroutines] Skip over passthrough operator co_awaitGor Nishanov
2017-05-23[coroutines] Add emission of initial and final suspendsGor Nishanov
2017-05-23[coroutines] Add support for deallocation elisionGor Nishanov
2017-05-23[coroutines] Replace all coro.frame builtins with an SSA value of coro.beginGor Nishanov
2017-05-23[coroutines] Add support for allocation elisionGor Nishanov
2017-05-22[coroutines] Fix coro-eh-cleanup.cpp testGor Nishanov
2017-05-22[coroutines] Wrap the body of the coroutine in try-catchGor Nishanov
2017-05-22[coroutines] Build GRO declaration and return GRO statementGor Nishanov
2017-04-18[coroutines] Fix building of new/delete expressions when get_return_object_on...Eric Fiselier
2017-04-17Rename coroutine warning when unhandled_exception() is missingEric Fiselier
2017-04-17Revert r300504 - [coroutines] Fix rebuilding of implicit and dependent corout...Eric Fiselier
2017-04-17[coroutines] Fix rebuilding of implicit and dependent coroutine statements.Eric Fiselier
2017-04-16Revert r300420 - [coroutines] Fix building of new/delete expressions when get...Eric Fiselier
2017-04-16[coroutines] Fix building of new/delete expressions when get_return_object_on...Eric Fiselier
2017-04-05[coroutines] Add coro.end handlingGor Nishanov
2017-04-01[coroutines] Add cleanup for compiler injected objects/allocations in corouti...Gor Nishanov
2017-03-27[coroutines] Handle get_return_object_on_allocation_failureGor Nishanov
2017-03-26[coroutines] Add codegen for await and yield expressionsGor Nishanov
2017-03-09[coroutines] Build and pass coroutine_handle to await_suspendGor Nishanov
2017-03-07[coroutines] update coro_end builtin to match llvmGor Nishanov
2017-03-06[coroutines] Add co_return statement emissionGor Nishanov
2016-10-27[coroutines] Add allocation and deallocation substatements.Gor Nishanov
2016-10-03[coroutines] Adding builtins for coroutine intrinsics and backendutil support.Gor Nishanov
2016-10-02[coroutines] Rename driver flag -fcoroutines to -fcoroutines-tsGor Nishanov
2016-09-28[Coroutines] Add proper mangling for operator co_await for MicrosoftABIGor Nishanov