X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=docs%2Fusers_guide%2F7.0.1-notes.xml;h=0e6ffb4388b32ece7b391c642c0e2a32a0f919c2;hb=c74c37dddfd226adeea354d070634473d28831d1;hp=bcb56631e7453f49e441148aabd6592f94fa0dbc;hpb=05e0eac7ced255a7bcc2904ca8499b26275be8d0;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 bcb5663..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. @@ -518,6 +534,13 @@ import SpecConstr removed. + + + + The -dynload wrapper flag has been + removed. + + @@ -599,13 +622,605 @@ Prelude| :} -