... | ... | @@ -6,7 +6,7 @@ After [Cmm](commentary/compiler/cmm-type) has been generated, we have a choice o |
|
|
- [The C code generator](commentary/compiler/backends/ppr-c)
|
|
|
- [The native code generator](commentary/compiler/backends/ncg)
|
|
|
- [The LLVM code generator](commentary/compiler/backends/llvm)
|
|
|
- [The GHCi code generator](commentary/compiler/backends/gh-ci)
|
|
|
- [The GHCi code generator](commentary/compiler/backends/GHCi)
|
|
|
|
|
|
|
|
|
These backends are completely interchangeable. Our preferred route is the native code generator. The C code generator is used for portable, non-optimised, or unregisterised compilation (Note that the LLVM backend also supports building GHC in unregisterised mode as well as registerised mode so it is usually the preferred route for porting GHC). |