[GHC] #5567: LLVM: Improve alias analysis / performance
GHC
cvs-ghc at haskell.org
Tue Oct 18 20:21:24 CEST 2011
#5567: LLVM: Improve alias analysis / performance
---------------------------------+------------------------------------------
Reporter: dterei | Owner: dterei
Type: task | Status: new
Priority: normal | Component: Compiler (LLVM)
Version: | Keywords:
Testcase: | Blockedby:
Os: Unknown/Multiple | Blocking:
Architecture: Unknown/Multiple | Failure: Runtime performance bug
---------------------------------+------------------------------------------
* LLVM doesn't generate as good as code as we feel it should in many
situations
* Why?
* We've often felt its a alias anlysis issue.
* I'm a little more doubtful of that than others (I feel its part of
the bigger problem, not the whole thing).
* I think there may be some register allocation / instruction
selection / live range splitting issue going on.
* We could also do with looking at what optimisation passes we should run
and in what order...
Here is some work Max did on the alias issue, his results for nofib
weren't good:
http://blog.omega-prime.co.uk/?p=135
So this ticket is just a high level ticket about figuring out and
improving the performance of LLVM backend.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5567>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list