summaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorSebastian Graf <sebastian.graf@kit.edu>2021-03-22 14:30:44 +0100
committerSebastian Graf <sebastian.graf@kit.edu>2021-04-20 14:55:16 +0200
commitfdbead70d5920c35b6fd96b723f00aaa95763ae2 (patch)
tree7216173b6ee8684eed71cbfd340645aaaf07ab81 /libffi
parent0e5411374ebbb934227ceb533f984886f611f1b6 (diff)
downloadhaskell-fdbead70d5920c35b6fd96b723f00aaa95763ae2.tar.gz
Worker/wrapper: Refactor CPR WW to work for nested CPR (#18174)wip/nested-cpr-ww
In another small step towards bringing a manageable variant of Nested CPR into GHC, this patch refactors worker/wrapper to be able to exploit Nested CPR signatures. See the new Note [Worker/wrapper for CPR]. The nested code path is currently not triggered, though, because all signatures that we annotate are still flat. So purely a refactoring. I am very confident that it works, because I ripped it off !1866 95% unchanged. A few test case outputs changed, but only it's auxiliary names only. I also added test cases for #18109 and #18401. There's a 2.6% metric increase in T13056 after a rebase, caused by an additional Simplifier run. It appears b1d0b9c saw a similar additional iteration. I think it's just a fluke. Metric Increase: T13056
Diffstat (limited to 'libffi')
0 files changed, 0 insertions, 0 deletions