Let inlinefun inline everything non-representable.
authorMatthijs Kooijman <m.kooijman@student.utwente.nl>
Fri, 3 Jul 2009 17:32:10 +0000 (19:32 +0200)
committerMatthijs Kooijman <m.kooijman@student.utwente.nl>
Fri, 3 Jul 2009 17:34:35 +0000 (19:34 +0200)
commitebdc2024d7cf708b815a0f498c53b335c1d7a371
treef5716a4f274ce9e0640d8c9e9ee6a68ad93d9c83
parente091fb6b78ed5ea074e4c41879a712a806771ba4
Let inlinefun inline everything non-representable.

This changes its name to inlinenonrep and makes it inline everything that
is not representable (which helps in particular for dictionary
construction expressions...).

I've not yet changed the conditions in various other transforms, so if
something silly would happen like having a dictionary as the value or
scrutinee of a case of let expression, things might go into an infinite
loop.

Also, since HTypes are generated very often now, things are really
starting to slow down...
Normalize.hs
NormalizeTools.hs