Changes between Version 30 and Version 31 of Commentary/Pipeline
- Timestamp:
- 10/17/11 15:04:06 (19 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Commentary/Pipeline
v30 v31 1 2 3 Video: [http://video.google.com/videoplay?docid=-4326420154219711812 Compilation Pipeline] and interface files (17'30")4 5 1 = Overview = 6 2 … … 70 66 71 67 * In the {{{-fvia-C}}} case: 72 * Run the '''C compiler''' on `Foo.hc`, to generate `Foo.raw_s`. 73 * Run the [wiki:Commentary/EvilMangler Evil Mangler], generating {{{Foo.s}}} 68 * Run the '''C compiler''' on `Foo.hc`, to generate `Foo.s`. 74 69 75 70 * If `-split-objs` is in force, run the '''splitter''' on `Foo.s`. This splits `Foo.s` into lots of small files. The idea is that the static linker will thereby avoid linking dead code. … … 80 75 81 76 The '''compiler itself''', independent of the external tools, is also structured as a pipeline. For details (and a diagram), see [wiki:Commentary/Compiler/HscMain] 77 78 = Video = 79 80 Video of compilation pipeline explanation from 2006: [http://video.google.com/videoplay?docid=-4326420154219711812 Compilation Pipeline] and interface files (17'30")
