src/share/vm/opto/matcher.cpp

changeset 1421
62001a362ce9
parent 1286
fc4be448891f
child 1496
09572fede9d1
equal deleted inserted replaced
1420:685e959d09ea 1421:62001a362ce9
2030 Node *pair2 = new (C, 3) BinaryNode(n->in(2),n->in(3)); 2030 Node *pair2 = new (C, 3) BinaryNode(n->in(2),n->in(3));
2031 n->set_req(2,pair2); 2031 n->set_req(2,pair2);
2032 n->del_req(3); 2032 n->del_req(3);
2033 break; 2033 break;
2034 } 2034 }
2035 case Op_StrEquals: {
2036 Node *pair1 = new (C, 3) BinaryNode(n->in(2),n->in(3));
2037 n->set_req(2,pair1);
2038 n->set_req(3,n->in(4));
2039 n->del_req(4);
2040 break;
2041 }
2042 case Op_StrComp:
2043 case Op_StrIndexOf: {
2044 Node *pair1 = new (C, 3) BinaryNode(n->in(2),n->in(3));
2045 n->set_req(2,pair1);
2046 Node *pair2 = new (C, 3) BinaryNode(n->in(4),n->in(5));
2047 n->set_req(3,pair2);
2048 n->del_req(5);
2049 n->del_req(4);
2050 break;
2051 }
2035 default: 2052 default:
2036 break; 2053 break;
2037 } 2054 }
2038 } 2055 }
2039 else { 2056 else {

mercurial