equal
deleted
inserted
replaced
2366 } while(stack.is_nonempty()); |
2366 } while(stack.is_nonempty()); |
2367 |
2367 |
2368 // Iterate over CFG nodes in rpo and propagate memory state to |
2368 // Iterate over CFG nodes in rpo and propagate memory state to |
2369 // compute memory state at regions, creating new phis if needed. |
2369 // compute memory state at regions, creating new phis if needed. |
2370 Node_List rpo_list; |
2370 Node_List rpo_list; |
2371 visited.Clear(); |
2371 visited.clear(); |
2372 _phase->rpo(_phase->C->root(), stack, visited, rpo_list); |
2372 _phase->rpo(_phase->C->root(), stack, visited, rpo_list); |
2373 Node* root = rpo_list.pop(); |
2373 Node* root = rpo_list.pop(); |
2374 assert(root == _phase->C->root(), ""); |
2374 assert(root == _phase->C->root(), ""); |
2375 |
2375 |
2376 const bool trace = false; |
2376 const bool trace = false; |