diff options
author | Sebastian Graf <sebastian.graf@kit.edu> | 2020-03-25 13:49:14 +0100 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2020-04-02 01:46:34 -0400 |
commit | 42d68364f66846969edf029f878875c10cdfe0b2 (patch) | |
tree | f84ad0c7e595f753055a61a14dfcc9759b1d963a /docs | |
parent | b943b25d0786da64031ac63ddf9b4574182057bb (diff) | |
download | haskell-42d68364f66846969edf029f878875c10cdfe0b2.tar.gz |
Preserve precise exceptions in strictness analysis
Fix #13380 and #17676 by
1. Changing `raiseIO#` to have `topDiv` instead of `botDiv`
2. Give it special treatment in `Simplifier.Util.mkArgInfo`, treating it
as if it still had `botDiv`, to recover dead code elimination.
This is the first commit of the plan outlined in
https://gitlab.haskell.org/ghc/ghc/-/merge_requests/2525#note_260886.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions