comparison src/share/vm/opto/superword.cpp @ 6849:f6badecb7ea7

7199654: Remove LoadUI2LNode Summary: Removed LoadUI2L node from Ideal nodes, use match rule in .ad files instead. Reviewed-by: kvn
author vlivanov
date Tue, 09 Oct 2012 12:40:05 -0700
parents 859c45fb8cea
children b2c669fd8114
comparison
equal deleted inserted replaced
6848:8e47bac5643a 6849:f6badecb7ea7
177 // Get list of memory operations 177 // Get list of memory operations
178 Node_List memops; 178 Node_List memops;
179 for (int i = 0; i < _block.length(); i++) { 179 for (int i = 0; i < _block.length(); i++) {
180 Node* n = _block.at(i); 180 Node* n = _block.at(i);
181 if (n->is_Mem() && !n->is_LoadStore() && in_bb(n) && 181 if (n->is_Mem() && !n->is_LoadStore() && in_bb(n) &&
182 n->Opcode() != Op_LoadUI2L &&
183 is_java_primitive(n->as_Mem()->memory_type())) { 182 is_java_primitive(n->as_Mem()->memory_type())) {
184 int align = memory_alignment(n->as_Mem(), 0); 183 int align = memory_alignment(n->as_Mem(), 0);
185 if (align != bottom_align) { 184 if (align != bottom_align) {
186 memops.push(n); 185 memops.push(n);
187 } 186 }