Commit 9a9f155
Tyler Nowicki
[Coroutines] Split buildCoroutineFrame into normalization and frame building (#108076)
* Split buildCoroutineFrame into code related to normalization and code
related to actually building the coroutine frame.
* This will enable future specialization of buildCoroutineFrame for
different ABIs while the normalization can be done by splitCoroutine
prior to calling buildCoroutineFrame.
See RFC for more info:
https://discourse.llvm.org/t/rfc-abi-objects-for-coroutines/810571 parent 1741b9c commit 9a9f155
File tree
3 files changed
+13
-8
lines changed- llvm/lib/Transforms/Coroutines
3 files changed
+13
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1754 | 1754 | | |
1755 | 1755 | | |
1756 | 1756 | | |
1757 | | - | |
| 1757 | + | |
| 1758 | + | |
1758 | 1759 | | |
1759 | 1760 | | |
1760 | 1761 | | |
| |||
2288 | 2289 | | |
2289 | 2290 | | |
2290 | 2291 | | |
2291 | | - | |
2292 | | - | |
2293 | | - | |
| 2292 | + | |
| 2293 | + | |
2294 | 2294 | | |
2295 | 2295 | | |
2296 | 2296 | | |
| |||
2337 | 2337 | | |
2338 | 2338 | | |
2339 | 2339 | | |
| 2340 | + | |
2340 | 2341 | | |
2341 | | - | |
| 2342 | + | |
| 2343 | + | |
| 2344 | + | |
2342 | 2345 | | |
2343 | | - | |
2344 | 2346 | | |
2345 | 2347 | | |
2346 | 2348 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
281 | 281 | | |
282 | 282 | | |
283 | 283 | | |
| 284 | + | |
| 285 | + | |
284 | 286 | | |
285 | | - | |
| 287 | + | |
286 | 288 | | |
287 | 289 | | |
288 | 290 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2030 | 2030 | | |
2031 | 2031 | | |
2032 | 2032 | | |
2033 | | - | |
| 2033 | + | |
| 2034 | + | |
2034 | 2035 | | |
2035 | 2036 | | |
2036 | 2037 | | |
| |||
0 commit comments