203 _igvn._worklist.push(entry); |
203 _igvn._worklist.push(entry); |
204 IdealLoopTree* outer_loop = loop->_parent; |
204 IdealLoopTree* outer_loop = loop->_parent; |
205 |
205 |
206 Node *cont = _igvn.intcon(1); |
206 Node *cont = _igvn.intcon(1); |
207 set_ctrl(cont, C->root()); |
207 set_ctrl(cont, C->root()); |
208 Node* opq = new (C, 2) Opaque1Node(cont); |
208 Node* opq = new (C, 2) Opaque1Node(C, cont); |
209 register_node(opq, outer_loop, entry, dom_depth(entry)); |
209 register_node(opq, outer_loop, entry, dom_depth(entry)); |
210 Node *bol = new (C, 2) Conv2BNode(opq); |
210 Node *bol = new (C, 2) Conv2BNode(opq); |
211 register_node(bol, outer_loop, entry, dom_depth(entry)); |
211 register_node(bol, outer_loop, entry, dom_depth(entry)); |
212 IfNode* iff = new (C, 2) IfNode(entry, bol, PROB_MAX, COUNT_UNKNOWN); |
212 IfNode* iff = new (C, 2) IfNode(entry, bol, PROB_MAX, COUNT_UNKNOWN); |
213 register_node(iff, outer_loop, entry, dom_depth(entry)); |
213 register_node(iff, outer_loop, entry, dom_depth(entry)); |