patch applied (ghc): Revert CorePrep part of "Completely new treatment of INLINE pragmas..."

Simon Marlow simonmarhaskell at gmail.com
Mon Dec 15 06:16:25 EST 2008


Mon Dec 15 02:02:21 PST 2008  Simon Marlow <marlowsd at gmail.com>
  * 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.

    M ./compiler/coreSyn/CorePrep.lhs -53 +58
    M ./configure.ac -1 +1

View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20081215100221-12142-4db37b635554e29d653903023a3c595761f70252.gz



More information about the Cvs-ghc mailing list