diff options
author | simonpj@microsoft.com <unknown> | 2010-12-22 13:11:56 +0000 |
---|---|---|
committer | simonpj@microsoft.com <unknown> | 2010-12-22 13:11:56 +0000 |
commit | 16dd51fb989fa0fe10f04da19f9724ff31838470 (patch) | |
tree | c3ac7b835e8fd1c9ddbc45e72abca9ab99bc058d /compiler/parser | |
parent | 3e0a7b9fbc16e432efa562df027d189fa274943a (diff) | |
download | haskell-16dd51fb989fa0fe10f04da19f9724ff31838470.tar.gz |
Make the occurrence analyser track preInlineUnconditionally
This fixes a somewhat obscure situation in which an
over-optimistic use of "occurs once" led to an infinite
sequence of simplifier iterations. Se Note [Cascading inlines]
for the details.
This showed up when compiling rather large DPH programs, which
run lots of iterations of the simplifier, which in turn made
compilation take much longer than necessary.
Diffstat (limited to 'compiler/parser')
0 files changed, 0 insertions, 0 deletions