diff options
Diffstat (limited to 'src/jit/gentree.cpp')
-rw-r--r-- | src/jit/gentree.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/jit/gentree.cpp b/src/jit/gentree.cpp index 2f09590c01..551dcfc91e 100644 --- a/src/jit/gentree.cpp +++ b/src/jit/gentree.cpp @@ -366,7 +366,7 @@ void GenTree::InitNodeSize() static_assert_no_msg(sizeof(GenTreeLclVar) <= TREE_NODE_SZ_SMALL); static_assert_no_msg(sizeof(GenTreeLclFld) <= TREE_NODE_SZ_SMALL); static_assert_no_msg(sizeof(GenTreeRegVar) <= TREE_NODE_SZ_SMALL); - static_assert_no_msg(sizeof(GenTreeJumpCC) <= TREE_NODE_SZ_SMALL); + static_assert_no_msg(sizeof(GenTreeCC) <= TREE_NODE_SZ_SMALL); static_assert_no_msg(sizeof(GenTreeCast) <= TREE_NODE_SZ_LARGE); // *** large node static_assert_no_msg(sizeof(GenTreeBox) <= TREE_NODE_SZ_LARGE); // *** large node static_assert_no_msg(sizeof(GenTreeField) <= TREE_NODE_SZ_LARGE); // *** large node @@ -3447,10 +3447,10 @@ GenTreePtr Compiler::gtReverseCond(GenTree* tree) tree->gtFlags ^= GTF_RELOP_NAN_UN; } } - else if (tree->OperGet() == GT_JCC) + else if (tree->OperIs(GT_JCC, GT_SETCC)) { - GenTreeJumpCC* jcc = tree->AsJumpCC(); - jcc->gtCondition = GenTree::ReverseRelop(jcc->gtCondition); + GenTreeCC* cc = tree->AsCC(); + cc->gtCondition = GenTree::ReverseRelop(cc->gtCondition); } else { @@ -9200,6 +9200,7 @@ GenTreeUseEdgeIterator::GenTreeUseEdgeIterator(GenTree* node) case GT_MEMORYBARRIER: case GT_JMP: case GT_JCC: + case GT_SETCC: case GT_NO_OP: case GT_START_NONGC: case GT_PROF_HOOK: @@ -11182,7 +11183,8 @@ void Compiler::gtDispLeaf(GenTree* tree, IndentStack* indentStack) break; case GT_JCC: - printf(" cond=%s", GenTree::NodeName(tree->AsJumpCC()->gtCondition)); + case GT_SETCC: + printf(" cond=%s", GenTree::NodeName(tree->AsCC()->gtCondition)); break; default: |