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
