diff options
| author | Simon Marlow <marlowsd@gmail.com> | 2012-03-07 15:04:25 +0000 |
|---|---|---|
| committer | Simon Marlow <marlowsd@gmail.com> | 2012-03-07 15:04:25 +0000 |
| commit | 99293a48a06902591fc334accb060a821af64dbf (patch) | |
| tree | c4f1181c9e071062b8629113820ac2f06cbfe2a3 /compiler/codeGen | |
| parent | e2ee3344ffbb5057eb503f150b8ef5f52cd9ef26 (diff) | |
| download | haskell-99293a48a06902591fc334accb060a821af64dbf.tar.gz | |
Improve common-block elimination
We need to compare middle nodes and expressions modulo the BlockId
mapping too, because there are references to BlockIds in CmmStackSlot
and CmmBlock. This lets us catch more common blocks - in particular
we can share the heap-check fail code between multiple case
alternatives, which is most cool.
Diffstat (limited to 'compiler/codeGen')
0 files changed, 0 insertions, 0 deletions
