[GHC] #7213: Test codeGen/should_compile/massive_array failing on 32-bits
GHC
cvs-ghc at haskell.org
Wed Sep 26 13:28:00 CEST 2012
#7213: Test codeGen/should_compile/massive_array failing on 32-bits
---------------------------------+------------------------------------------
Reporter: simonmar | Owner: simonmar
Type: bug | Status: new
Priority: high | Milestone: 7.8.1
Component: Compiler | Version: 7.4.2
Keywords: | Os: Unknown/Multiple
Architecture: Unknown/Multiple | Failure: None/Unknown
Difficulty: Unknown | Testcase:
Blockedby: | Blocking:
Related: |
---------------------------------+------------------------------------------
Changes (by simonmar):
* owner: => simonmar
* priority: normal => high
Comment:
I believe this commit should have fixed it, but I haven't tested it yet:
commit 0b0a41f96cbdaf52aac171c9c58459e3187b0f46
{{{
Author: Simon Marlow <marlowsd at gmail.com>
Date: Thu Sep 20 13:54:49 2012 +0100
Teach the linear register allocator how to allocate more stack if
necessary
This squashes the "out of spill slots" panic that occasionally happens
on x86, by adding instructions to bump and retreat the C stack pointer
as necessary. The panic has become more common since the new codegen,
because we lump code into larger blocks, and the register allocator
isn't very good at reusing stack slots for spilling (see Note [extra
spill slots]).
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7213#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list