#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

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to