= Codegen

<<Codegen#>> is a translation pass from the <<Machine#>>
<<IntermediateLanguage#>> to one or more compilation units that can be
compiled to native object code by an external tool.

== Implementation

* https://github.com/MLton/mlton/tree/master/mlton/codegen[`codegen`]

== Details and Notes

The following <<Codegen#,codegens>> are implemented:

* <<AMD64Codegen#>>
* <<CCodegen#>>
* <<LLVMCodegen#>>
* <<X86Codegen#>>
