Revert CorePrep part of "Completely new treatment of INLINE pragmas..."
authorSimon Marlow <marlowsd@gmail.com>
Mon, 15 Dec 2008 10:02:21 +0000 (10:02 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Mon, 15 Dec 2008 10:02:21 +0000 (10:02 +0000)
commit4f51ac1246f9a9b2bd172e2d6957d95942d12d23
tree60b960e8d847a46cddfea05a9f33dd2560206446
parent0bff4d75254dabb2c002eace2252a4480bf8474e
Revert CorePrep part of "Completely new treatment of INLINE pragmas..."

The original patch said:

* I made some changes to the way in which eta expansion happens in
  CorePrep, mainly to ensure that *arguments* that become let-bound
  are also eta-expanded.  I'm still not too happy with the clarity
  and robustness fo the result.

Unfortunately this change apparently broke some invariants that were
relied on elsewhere, and in particular lead to panics when compiling
with profiling on.

Will re-investigate in the new year.
compiler/coreSyn/CorePrep.lhs
configure.ac