diff options
author | Ben Gamari <ben@smart-cactus.org> | 2022-06-30 15:06:25 -0400 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2022-07-20 18:33:15 -0400 |
commit | 45a5ce96ccb1f4931205d5aba0733a2ef7efbaf5 (patch) | |
tree | c5025d62a1455fac979135a085d23e621e5e216c /.appveyor.sh | |
parent | 137b61cda16317f4050d5b2a6d4d3aca8cc1b67d (diff) | |
download | haskell-wip/ghc-9.2-T21708.tar.gz |
Make keepAlive# out-of-linewip/ghc-9.2-T21708
This is a naive approach to fixing the unsoundness noticed in #21708.
Specifically, we remove the lowering of `keepAlive#` via CorePrep and
instead turn it into an out-of-line primop.
This is simple, inefficient (since the continuation must now be heap
allocated), but good enough for 9.4.1. We will revisit this
(particiularly via #16098) in a future release.
Metric Increase:
T4978
T7257
T9203
(cherry picked from commit d75c540d439510491b45f64c1113762dcb251ae1)
Diffstat (limited to '.appveyor.sh')
0 files changed, 0 insertions, 0 deletions