Changes between Version 29 and Version 30 of Commentary/Pipeline
- Timestamp:
- 02/17/11 09:43:27 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Commentary/Pipeline
v29 v30 65 65 66 66 * 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) 68 69 * C code: flags {{{-C}}}, file {{{Foo.hc}}} (only supported by C backend) 69 70
