[GHC] #4211: LLVM: Stack alignment on OSX
GHC
cvs-ghc at haskell.org
Mon Jun 27 20:09:05 CEST 2011
#4211: LLVM: Stack alignment on OSX
--------------------------------+-------------------------------------------
Reporter: dterei | Owner: dterei
Type: task | Status: new
Priority: normal | Milestone: 7.2.1
Component: Compiler (LLVM) | Version: 6.13
Keywords: | Testcase:
Blockedby: | Difficulty:
Os: MacOS X | Blocking:
Architecture: x86 | Failure: None/Unknown
--------------------------------+-------------------------------------------
Comment(by dterei):
Yes that would be great Simon, there shouldn't be any issues now that we
don't support the registerised C backend. Only concern I can think of with
this change is there may now be cases where the NCG didn't need to do any
sp manipulation but now will. (E.g for any C calls the NCG will need to
fix up alignment by subtracting 12 (or 8 on x64), while in the past if no
system stack was used the sp was already correctly aligned). I can't see
this causing any performance regression though.
If you are happy to just take over this ticket thats great, otherwise just
point me to what needs to be changed and I'll finish it off. I think when
I had a very brief go at this ticket ages back the main problem was just
finding all the locations involved in Sp tracking and manipulation.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4211#comment:6>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list