aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCoroutine.cpp
AgeCommit message (Expand)Author
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] Remove pass-through operator co_await; Replace it with the input...Eric Fiselier
2017-06-15[coroutines] Allow co_await and co_yield expressions that return an lvalue to...Eric Fiselier
2017-06-03Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova
2017-05-29CGCoroutine.cpp: (NFC) clang-format misplaced braceGor Nishanov
2017-05-24[coroutines] Add support for coroutines with non-scalar parametersGor Nishanov
2017-05-24[coroutines] Implement correct GRO lifetimeGor Nishanov
2017-05-24[coroutines] Fix leak in CGCoroutine.cppGor 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] Wrap the body of the coroutine in try-catchGor Nishanov
2017-05-22[coroutines] Build GRO declaration and return GRO statementGor Nishanov
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-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