Gor Nishanov
|
05da52cced
|
[coroutines] Rename driver flag -fcoroutines to -fcoroutines-ts
Summary:
Also makes -fcoroutines_ts to be both a Driver and CC1 flag.
Patch mostly by EricWF.
Reviewers: rnk, cfe-commits, rsmith, EricWF
Subscribers: mehdi_amini
Differential Revision: https://reviews.llvm.org/D25130
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@283064 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-10-02 03:31:58 +00:00 |
Richard Smith
|
41c05c21b7
|
[coroutines] Factor out co_await representation into common base class for co_await and co_yield, and use it to hold await_* calls.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@253811 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-22 02:57:17 +00:00 |
Richard Smith
|
708f13bd1a
|
[coroutines] Creation of promise object, lookup of operator co_await, building
of await_* calls, and AST representation for same.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@251387 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-27 06:02:45 +00:00 |
Richard Smith
|
79ba8b3864
|
[coroutines] Add overloaded unary 'operator co_await'.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@250991 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-22 05:12:22 +00:00 |
Richard Smith
|
c30f259055
|
[coroutines] Add parsing support for co_await expression, co_yield expression,
co_await modifier on range-based for loop, co_return statement.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@250985 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-22 04:46:14 +00:00 |