[GHC] #955: more object-code blow-up in ghc-6.8.3 vs. ghc-6.4.2 (both with optimization)

GHC trac at galois.com
Thu Sep 18 12:27:24 EDT 2008


#955: more object-code blow-up in ghc-6.8.3 vs. ghc-6.4.2 (both with
optimization)
--------------------------------------+-------------------------------------
 Reporter:  maeder at tzi.de             |          Owner:          
     Type:  run-time performance bug  |         Status:  closed  
 Priority:  high                      |      Milestone:  6.10.1  
Component:  Compiler                  |        Version:  6.8.3   
 Severity:  normal                    |     Resolution:  fixed   
 Keywords:  object-code blow-up       |     Difficulty:  Unknown 
 Testcase:                            |   Architecture:  Multiple
       Os:  Multiple                  |  
--------------------------------------+-------------------------------------
Comment (by simonpj):

 Just to say that I've now fixed those odd WARNINGs too.
 {{{
 Wed Sep 17 17:29:10 BST 2008  simonpj at microsoft.com
   * Fix nasty infelicity: do not short-cut empty substitution in the
 simplifier

   I was perplexed about why an arity-related WARN was tripping. It took
   me _day_ (sigh) to find that it was because SimplEnv.substExpr was
 taking
   a short cut when the substitution was empty, thereby not subsituting for
   Ids in scope, which must be done (CoreSubst Note [Extending the Subst]).

   The fix is a matter of deleting the "optimisation".  Same with
   CoreSubst.substSpec, although I don't know if that actually caused a
   problem.
 }}}
 Great to have this ticket closed at last.

 Simon

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/955#comment:22>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the Glasgow-haskell-bugs mailing list