X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=docs%2Fusers_guide%2F7.0.1-notes.xml;h=0e6ffb4388b32ece7b391c642c0e2a32a0f919c2;hb=e841f7a51531e99681a7c411adff0892c251f65f;hp=fd633427f993d30b910adca207401a3ebb8b539e;hpb=059f2d7be7cc02d093ce51f0bbd68f5e5ebe527d;p=ghc-hetmet.git diff --git a/docs/users_guide/7.0.1-notes.xml b/docs/users_guide/7.0.1-notes.xml index fd63342..0e6ffb4 100644 --- a/docs/users_guide/7.0.1-notes.xml +++ b/docs/users_guide/7.0.1-notes.xml @@ -51,6 +51,22 @@ $ ghci -package haskell2010 -hide-package base -hide-package array + GHC now includes an LLVM code generator. For certain code, + particularly arithmetic heavy code, using the LLVM code + generator can bring some nice performance improvements. + + + + + + The type checker has been overhauled, which means it is now + able to correctly handle interactions between the type system + extensions. + + + + + The inliner has been overhauled, which should in general give better performance while reducing unnecessary code-size explosion. @@ -351,14 +367,14 @@ import SpecConstr flags to keep the LLVM intermediate files, -keep-llvm-file and -keep-llvm-files; - flags to set the location and options for the LLVM assembler, - optimiser and compiler, - -pgmla, + flags to set the location and options for the LLVM optimiser + and compiler, -pgmlo, -pgmlc, - -optla, -optlo and -optlc. + The LLVM code generator requires LLVM version 2.7 or later on + your path. @@ -606,13 +622,605 @@ Prelude| :} -