commit | c5f116c1ce85621e1d7b8c2a8604755bf8561b0e | [log] [tgz] |
---|---|---|
author | Gor Nishanov <GorNishanov@gmail.com> | Wed Aug 24 04:44:35 2016 +0000 |
committer | Gor Nishanov <GorNishanov@gmail.com> | Wed Aug 24 04:44:35 2016 +0000 |
tree | 5755aa596eef4f0ab556c8e1a69b71da355f5812 | |
parent | 517a659c6650894ccea7392ec025b97b498fb988 [diff] |
[Coroutines] Part 8: Coroutine Frame Building algorithm Summary: This patch adds coroutine frame building algorithm. Now, simple coroutines such as ex0.ll and ex1.ll (first examples from docs\Coroutines.rst can be compiled). Documentation and overview is here: http://llvm.org/docs/Coroutines.html. Upstreaming sequence (rough plan) 1.Add documentation. (https://reviews.llvm.org/D22603) 2.Add coroutine intrinsics. (https://reviews.llvm.org/D22659) ... 7. Split coroutine into subfunctions. (https://reviews.llvm.org/D23461) 8. Coroutine Frame Building algorithm <= we are here 9. Add f.cleanup subfunction. 10+. The rest of the logic Reviewers: majnemer Subscribers: mehdi_amini, llvm-commits Differential Revision: https://reviews.llvm.org/D23586 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@279609 91177308-0d34-0410-b5e6-96231b3b80d8