comparison src/share/vm/opto/loopUnswitch.cpp @ 235:9c2ecc2ffb12 jdk7-b31

Merge
author trims
date Fri, 11 Jul 2008 01:14:44 -0700
parents d1605aabd0a1 8d191a7697e2
children 98cb887364d3
comparison
equal deleted inserted replaced
197:de141433919f 235:9c2ecc2ffb12
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));