summaryrefslogtreecommitdiff
path: root/compiler/parser
diff options
context:
space:
mode:
authorsimonpj@microsoft.com <unknown>2010-12-22 13:11:56 +0000
committersimonpj@microsoft.com <unknown>2010-12-22 13:11:56 +0000
commit16dd51fb989fa0fe10f04da19f9724ff31838470 (patch)
treec3ac7b835e8fd1c9ddbc45e72abca9ab99bc058d /compiler/parser
parent3e0a7b9fbc16e432efa562df027d189fa274943a (diff)
downloadhaskell-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