diff options
Diffstat (limited to 'src/jit/flowgraph.cpp')
-rw-r--r-- | src/jit/flowgraph.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/jit/flowgraph.cpp b/src/jit/flowgraph.cpp index 57e5552e09..0f5f3dbe8d 100644 --- a/src/jit/flowgraph.cpp +++ b/src/jit/flowgraph.cpp @@ -18356,6 +18356,13 @@ void Compiler::fgSetTreeSeqHelper(GenTreePtr tree, bool isLIR) noway_assert(!"DYN_BLK nodes should be sequenced as a special case"); break; + case GT_INDEX_ADDR: + // Evaluate the index first, then the array address + assert((tree->gtFlags & GTF_REVERSE_OPS) != 0); + fgSetTreeSeqHelper(tree->AsIndexAddr()->Index(), isLIR); + fgSetTreeSeqHelper(tree->AsIndexAddr()->Arr(), isLIR); + break; + default: #ifdef DEBUG gtDispTree(tree); |