Welcome to the MCI ================== The MCI (Managed Compiler Infrastructure) is a modern and intuitive back end for compilers, runtimes, code analyzers, and other developer tools. This is the infrastructure guide. It provides a high-level view of the features, architecture, and design of the MCI. It is intended to give the reader an overview of how the back end and virtual machine work. It is also a good reference for writing programs to run under the MCI's execution engines (the JIT/AOT compilers and the interpreter) and for the various command line tools that the MCI provides. .. toctree:: :maxdepth: 1 :numbered: introduction.rst terminology.rst command_line_tools.rst optimization_passes.rst assembly_language.rst type_system.rst instruction_set.rst intrinsics.rst concurrency.rst garbage_collection.rst * :ref:`genindex` * :ref:`search`