equal
deleted
inserted
replaced
646 |
646 |
647 if (maskedShift == 0) return 0; // Let Identity() handle 0 shift count. |
647 if (maskedShift == 0) return 0; // Let Identity() handle 0 shift count. |
648 |
648 |
649 if (shift != maskedShift) { |
649 if (shift != maskedShift) { |
650 shiftNode->set_req(2, phase->intcon(maskedShift)); // Replace shift count with masked value. |
650 shiftNode->set_req(2, phase->intcon(maskedShift)); // Replace shift count with masked value. |
|
651 phase->igvn_rehash_node_delayed(shiftNode); |
651 } |
652 } |
652 |
653 |
653 return maskedShift; |
654 return maskedShift; |
654 } |
655 } |
655 |
656 |