Changes between Version 29 and Version 30 of Commentary/Pipeline


Ignore:
Timestamp:
Feb 17, 2011 5:43:27 PM (3 years ago)
Author:
dterei
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Pipeline

    v29 v30  
    6565 
    6666 * Run '''the compiler itself'''. This does not start a separate process; it's just a call to a Haskell function.  This step always generates an [wiki:Commentary/Compiler/IfaceFiles '''interface file'''] {{{Foo.hi}}}, and depending on what flags you give, it also generates a compiled file. As GHC supports three backend code generators currently (a native code generator, a c code generator and an llvm code generator) the possible range of outputs depends on the backend used. All three support assembly output: 
    67    * Assembly code: flag {{{-S}}}, file {{{Foo.s}}} (supported by all three) 
     67   * Object code: no flags required, file {{{Foo.o}}} (supported by all three backends) 
     68   * Assembly code: flag {{{-S}}}, file {{{Foo.s}}} (supported by all three backends) 
    6869   * C code: flags {{{-C}}}, file {{{Foo.hc}}} (only supported by C backend) 
    6970