Changes between Version 30 and Version 31 of Commentary/Pipeline


Ignore:
Timestamp:
Oct 17, 2011 10:04:06 PM (3 years ago)
Author:
dterei
Comment:

--

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  
    51= Overview = 
    62 
     
    7066 
    7167  * 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`. 
    7469 
    7570  * 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. 
     
    8075 
    8176The '''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 
     80Video of compilation pipeline explanation from 2006: [http://video.google.com/videoplay?docid=-4326420154219711812 Compilation Pipeline] and interface files (17'30")