summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
diff options
context:
space:
mode:
authorGor Nishanov <GorNishanov@gmail.com>2016-08-16 18:04:14 +0000
committerGor Nishanov <GorNishanov@gmail.com>2016-08-16 18:04:14 +0000
commit74309fa0143e59344dd0fbd0637117837b01da63 (patch)
treef82b9c9643a7fa48fbca07c607887f21d90bb3b1 /llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
parent68b97c7dc94b78a1752b67106464f48819cc341e (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud