X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=docs%2Fusers_guide%2Fphases.xml;h=3ac9ef27e27a6d6a0fd74e44c1e7717013fa105d;hb=8a2809c29de9f23eba7ca682b48390033a9d40f6;hp=cd18469e81638301e28f1a5ea0575a04fa070173;hpb=ba5729e5b8d80b3fcc8a477cb36d6a03800ac0dd;p=ghc-hetmet.git diff --git a/docs/users_guide/phases.xml b/docs/users_guide/phases.xml index cd18469..3ac9ef2 100644 --- a/docs/users_guide/phases.xml +++ b/docs/users_guide/phases.xml @@ -567,9 +567,7 @@ $ cat foo.hspp Use GHC's native code generator rather than compiling via C. This will compile faster (up to twice as fast), but may produce code that is slightly slower than - compiling via C. is the default - when optimisation is off (see ). + compiling via C. is the default. @@ -580,9 +578,8 @@ $ cat foo.hspp Compile via C instead of using the native code - generator. This is default for optimised compilations, - and on architectures for which GHC doesn't have a native - code generator. + generator. This is the default on architectures for which GHC + doesn't have a native code generator. @@ -600,6 +597,32 @@ $ cat foo.hspp + + + + + Generate object code. This is the default outside of + GHCi, and can be used with GHCi to cause object code to be + generated in preference to bytecode. + + + + + + + + + + Generate byte-code instead of object-code. This is + the default in GHCi. Byte-code can currently only be used + in the interactive interpreter, not saved to disk. This + option is only useful for reversing the effect of + . + + + + + @@ -899,7 +922,7 @@ $ cat foo.hspp Parallelismparallelism on a multiprocessormultiprocessorSMP or multicoremulticore - machine. See . + machine. See . The ability to make a foreign call that does not block all other Haskell threads.