Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/71e5ee7d1656444ad23d0610ddaf9fc99a58b190

>---------------------------------------------------------------

commit 71e5ee7d1656444ad23d0610ddaf9fc99a58b190
Author: David Terei <[email protected]>
Date:   Wed Jan 11 23:09:40 2012 -0800

    Use Type Based Alias Analysis (TBAA) in LLVM backend (#5567)
    
    TBAA allows us to specify a type hierachy in metadata with
    the property that nodes on different branches don't alias.
    This should somewhat improve the optimizations LLVM does that
    rely on alias information.

 compiler/llvmGen/LlvmCodeGen/CodeGen.hs |   57 ++++++++++++++++--------------
 compiler/llvmGen/LlvmCodeGen/Ppr.hs     |   16 ++++++---
 compiler/llvmGen/LlvmCodeGen/Regs.hs    |   45 +++++++++++++++++++++++-
 3 files changed, 84 insertions(+), 34 deletions(-)


Diff suppressed because of size. To see it, use:

    git show 71e5ee7d1656444ad23d0610ddaf9fc99a58b190

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to