diff options
author | Chris P <b4ux1t3@users.noreply.github.com> | 2017-10-10 17:08:00 -0400 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2017-10-10 14:08:00 -0700 |
commit | 2a2c3e221ce14f4e2b7099b788a8851d10936f02 (patch) | |
tree | 00b8f4b68d9b382c660fc20bbe5097696ddfe46e | |
parent | 5db87351776d5a55efcf78878939466920d65175 (diff) | |
download | coreclr-2a2c3e221ce14f4e2b7099b788a8851d10936f02.tar.gz coreclr-2a2c3e221ce14f4e2b7099b788a8851d10936f02.tar.bz2 coreclr-2a2c3e221ce14f4e2b7099b788a8851d10936f02.zip |
Fixed typo in Optimization Phases Notes Section (#14408)
hosted -> hoisted
-rw-r--r-- | Documentation/botr/ryujit-tutorial.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Documentation/botr/ryujit-tutorial.md b/Documentation/botr/ryujit-tutorial.md index 3304866b89..97e64f1da8 100644 --- a/Documentation/botr/ryujit-tutorial.md +++ b/Documentation/botr/ryujit-tutorial.md @@ -105,7 +105,7 @@ The initial phases of RyuJIT set up the IR in preparation for the optimization p - Eliminate array index range checks based on value numbers and assertions #### Notes -The optimization phases of RyuJIT are based on liveness analysis, SSA and value numbering. These are used to perform loop invariant code hosting, copy propagation, common subexpression elimination, assertion propagation, and range check elimination. SSA is used to uniquely identify the values of lclVars, while value numbering is used to identify trees that compute the same value for a given execution. +The optimization phases of RyuJIT are based on liveness analysis, SSA and value numbering. These are used to perform loop invariant code hoisting, copy propagation, common subexpression elimination, assertion propagation, and range check elimination. SSA is used to uniquely identify the values of lclVars, while value numbering is used to identify trees that compute the same value for a given execution. ### Back-end Phases of RyuJIT ![RyuJIT Backend Phases](../images/ryujit-backend-phases.png) |