Changes between Version 5 and Version 6 of Commentary/Compiler/Backends


Ignore:
Timestamp:
Jan 17, 2012 1:25:47 AM (2 years ago)
Author:
sigfpe
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Compiler/Backends

    v5 v6  
    1010 * [wiki:Commentary/Compiler/Backends/GHCi The GHCi code generator] 
    1111 
    12 These backends are completely interchangeable.  Our preferred route is the native code generator, because the C code generator relies on some serious hackery, namely the [wiki:Commentary/EvilMangler Evil Mangler], to get fast tail-calls and other performance tricks.  The Evil Mangler is slated for removal as soon as possible, which would leave us with just the native code generator for optimised compilation, and the C code generator for portable, non-optimised, or unregisterised compilation. 
     12These 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. 
    1313 
    1414It is likely that only the native code generator will be able to generate position independent code (PIC) which is necessary for dynamic libraries, so once we're doing this the C code generator will be even more deprecated.