Hooray! Thanks Simon.

On 15 June 2010 11:46, Simon Marlow <[email protected]> wrote:
> Tue Jun 15 02:47:14 PDT 2010  David Terei <[email protected]>
>  * Add new LLVM code generator to GHC. (Version 2)
>
>  This was done as part of an honours thesis at UNSW, the paper describing the
>  work and results can be found at:
>
>  http://www.cse.unsw.edu.au/~pls/thesis/davidt-thesis.pdf
>
>  A Homepage for the backend can be found at:
>
>  http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/Backends/LLVM
>
>  Quick summary of performance is that for the 'nofib' benchmark suite, 
> runtimes
>  are within 5% slower than the NCG and generally better than the C code
>  generator.  For some code though, such as the DPH projects benchmark, the 
> LLVM
>  code generator outperforms the NCG and C code generator by about a 25%
>  reduction in run times.
>
>
>    M ./compiler/cmm/Cmm.hs +1
>    M ./compiler/cmm/CmmUtils.hs -1 +1
>    M ./compiler/codeGen/CgForeignCall.hs -1 +2
>    M ./compiler/codeGen/CgUtils.hs -27 +179
>    M ./compiler/ghc.cabal.in -4 +15
>    M ./compiler/ghc.mk -1 +11
>    A ./compiler/llvmGen/
>    A ./compiler/llvmGen/Llvm/
>    A ./compiler/llvmGen/Llvm.hs
>    A ./compiler/llvmGen/Llvm/AbsSyn.hs
>    A ./compiler/llvmGen/Llvm/PpLlvm.hs
>    A ./compiler/llvmGen/Llvm/Types.hs
>    A ./compiler/llvmGen/LlvmCodeGen/
>    A ./compiler/llvmGen/LlvmCodeGen.hs
>    A ./compiler/llvmGen/LlvmCodeGen/Base.hs
>    A ./compiler/llvmGen/LlvmCodeGen/CodeGen.hs
>    A ./compiler/llvmGen/LlvmCodeGen/Data.hs
>    A ./compiler/llvmGen/LlvmCodeGen/Ppr.hs
>    A ./compiler/llvmGen/LlvmCodeGen/Regs.hs
>    M ./compiler/main/CodeOutput.lhs -1 +30
>    M ./compiler/main/DriverPhases.hs -1 +16
>    M ./compiler/main/DriverPipeline.hs -5 +80
>    M ./compiler/main/DynFlags.hs -5 +51
>    M ./compiler/main/SysTools.lhs -1 +27
>    M ./compiler/nativeGen/Alpha/Regs.hs -1
>    M ./compiler/nativeGen/AsmCodeGen.lhs -83 +6
>    M ./compiler/nativeGen/PPC/CodeGen.hs -6 +6
>    M ./compiler/nativeGen/PPC/Regs.hs -16
>    M ./compiler/nativeGen/SPARC/CodeGen/Base.hs -5 +6
>    M ./compiler/nativeGen/SPARC/Regs.hs -18
>    M ./compiler/nativeGen/X86/CodeGen.hs -6 +6
>    M ./compiler/nativeGen/X86/Regs.hs -16
>    M ./compiler/typecheck/TcForeign.lhs -24 +27
>    M ./driver/mangler/ghc-asm.lprl -2 +4
>    M ./mk/config.mk.in +3
>    M ./rules/build-perl.mk +1
>
> View patch online:
> http://darcs.haskell.org/cgi-bin/darcsweb.cgi?r=ghc;a=darcs_commitdiff;h=20100615094714-e1038-c3af89d7e7878afd3ff3b2d2dd638606a7dd7ec4.gz
>
> _______________________________________________
> Cvs-ghc mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/cvs-ghc
>

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

Reply via email to