Mercurial > hg > truffle
comparison src/share/vm/opto/loopUnswitch.cpp @ 216:8d191a7697e2
6715633: when matching a memory node the adr_type should not change
Summary: verify the adr_type of a mach node was not changed
Reviewed-by: rasbold, never
author | kvn |
---|---|
date | Fri, 20 Jun 2008 11:10:05 -0700 |
parents | a761c2d3b76a |
children | 9c2ecc2ffb12 |
comparison
equal
deleted
inserted
replaced
215:273eaa04d9a1 | 216:8d191a7697e2 |
---|---|
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)); |