src/share/vm/opto/matcher.cpp

changeset 8770
241128a2c3ce
parent 8068
c1091733abe6
child 8771
0e17cbcda516
equal deleted inserted replaced
8769:cef572e3f5a6 8770:241128a2c3ce
1655 return shared_node; 1655 return shared_node;
1656 } 1656 }
1657 1657
1658 // Build the object to represent this state & prepare for recursive calls 1658 // Build the object to represent this state & prepare for recursive calls
1659 MachNode *mach = s->MachNodeGenerator( rule, C ); 1659 MachNode *mach = s->MachNodeGenerator( rule, C );
1660 guarantee(mach != NULL, "Missing MachNode");
1660 mach->_opnds[0] = s->MachOperGenerator( _reduceOp[rule], C ); 1661 mach->_opnds[0] = s->MachOperGenerator( _reduceOp[rule], C );
1661 assert( mach->_opnds[0] != NULL, "Missing result operand" ); 1662 assert( mach->_opnds[0] != NULL, "Missing result operand" );
1662 Node *leaf = s->_leaf; 1663 Node *leaf = s->_leaf;
1663 // Check for instruction or instruction chain rule 1664 // Check for instruction or instruction chain rule
1664 if( rule >= _END_INST_CHAIN_RULE || rule < _BEGIN_INST_CHAIN_RULE ) { 1665 if( rule >= _END_INST_CHAIN_RULE || rule < _BEGIN_INST_CHAIN_RULE ) {

mercurial