The following table shows the overall structure of the compiler. IntermediateLanguages are shown in the center column. The names of compiler passes are listed in the left and right columns.
Compiler Overview |
||
Translation Passes |
Optimization Passes |
|
Source |
||
The Compile
functor (compile.sig
,
compile.fun
), controls the
high-level view of the compiler passes, from FrontEnd to code
generation.