diff options
author | Gor Nishanov <GorNishanov@gmail.com> | 2016-08-16 18:04:14 +0000 |
---|---|---|
committer | Gor Nishanov <GorNishanov@gmail.com> | 2016-08-16 18:04:14 +0000 |
commit | 74309fa0143e59344dd0fbd0637117837b01da63 (patch) | |
tree | f82b9c9643a7fa48fbca07c607887f21d90bb3b1 /llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | |
parent | 68b97c7dc94b78a1752b67106464f48819cc341e (diff) | |
download | bcm5719-llvm-74309fa0143e59344dd0fbd0637117837b01da63.tar.gz bcm5719-llvm-74309fa0143e59344dd0fbd0637117837b01da63.zip |
[Coroutines] Part 7: Split coroutine into subfunctions
Summary:
This patch adds simple coroutine splitting logic to CoroSplit pass.
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 <= we are here
8. Coroutine Frame Building algorithm
9. Handle coroutine with unwinds
10+. The rest of the logic
Reviewers: majnemer
Subscribers: llvm-commits, mehdi_amini
Differential Revision: https://reviews.llvm.org/D23461
llvm-svn: 278830
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp')
0 files changed, 0 insertions, 0 deletions