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.