Mention tiering support in the tutorial (#48047)
authorSingleAccretion <62474226+SingleAccretion@users.noreply.github.com>
Tue, 9 Feb 2021 14:31:26 +0000 (17:31 +0300)
committerGitHub <noreply@github.com>
Tue, 9 Feb 2021 14:31:26 +0000 (09:31 -0500)
docs/design/coreclr/jit/ryujit-tutorial.md

index 9a50824..017a7f1 100644 (file)
@@ -49,7 +49,7 @@ Finally, while the original JIT was quite x86-oriented, we now have a broader se
 
 ### Execution Environment & External Interface
 - RyuJIT provides just-in-time compilation for the .NET runtime (aka EE or VM or CLR)
-  - It is currently "single-tier" – no interpreter or higher-level optimizer, though multi-tier support is in the works
+  - Supports "tiering", where code can be compiled with most optimizations turned off (Tier 0), and the VM can later request the same method be recompiled with optimizations turned on (Tier 1).
 - ICorJitCompiler – this is the interface that the JIT compiler implements, and includes compileMethod (corjit.h)
 - ICorJitInfo – this is the interface that the EE implements to provide type & method info
   - Inherits from ICorDynamicInfo (corinfo.h)