[GHC] #7046: Simplifier failing to unbox join point

GHC cvs-ghc at haskell.org
Tue Jul 3 17:29:09 CEST 2012


#7046: Simplifier failing to unbox join point
---------------------------------+------------------------------------------
    Reporter:  simonpj           |       Owner:                       
        Type:  bug               |      Status:  new                  
    Priority:  high              |   Milestone:  7.6.1                
   Component:  Compiler          |     Version:                       
    Keywords:                    |          Os:  Unknown/Multiple     
Architecture:  Unknown/Multiple  |     Failure:  None/Unknown         
  Difficulty:  Unknown           |    Testcase:  perf/should_run/T5113
   Blockedby:                    |    Blocking:                       
     Related:                    |  
---------------------------------+------------------------------------------
 A consequence of the recent "silent superclass" patch is that T5113
 performance test is failing badly:
 {{{
 =====> T5113(normal) 2794 of 3389 [0, 786, 0] cd ./perf/should_run &&
 '/64playpen/simonmar/nightly/HEAD-cam-04-unx/x86_64-unknown-
 linux/inplace/bin/ghc-stage2' -fforce-recomp -dcore-lint -dcmm-lint -dno-
 debug-output -no-user-package-db -rtsopts  -fno-ghci-history -o T5113
 T5113.hs  -O  >T5113.comp.stderr 2>&1
 cd ./perf/should_run && ./T5113  +RTS -V0 -tT5113.stats --machine-readable
 -RTS   </dev/null >T5113.run.stdout 2>T5113.run.stderr
 bytes allocated 822112880 is more than maximum allowed 9000000
 *** unexpected failure for T5113(normal)
 }}}
 My preliminary diagnosis is that it was only working nicely before by a
 fluke, and there's a problem here we must look at. In effect, because of a
 join point we are getting boxing and unboxing in an inner loop.

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



More information about the Glasgow-haskell-bugs mailing list