483 |
483 |
484 // Parsing, optimization |
484 // Parsing, optimization |
485 PhaseGVN* initial_gvn() { return _initial_gvn; } |
485 PhaseGVN* initial_gvn() { return _initial_gvn; } |
486 Unique_Node_List* for_igvn() { return _for_igvn; } |
486 Unique_Node_List* for_igvn() { return _for_igvn; } |
487 inline void record_for_igvn(Node* n); // Body is after class Unique_Node_List. |
487 inline void record_for_igvn(Node* n); // Body is after class Unique_Node_List. |
488 void record_for_escape_analysis(Node* n); |
|
489 void set_initial_gvn(PhaseGVN *gvn) { _initial_gvn = gvn; } |
488 void set_initial_gvn(PhaseGVN *gvn) { _initial_gvn = gvn; } |
490 void set_for_igvn(Unique_Node_List *for_igvn) { _for_igvn = for_igvn; } |
489 void set_for_igvn(Unique_Node_List *for_igvn) { _for_igvn = for_igvn; } |
491 |
490 |
492 void identify_useful_nodes(Unique_Node_List &useful); |
491 void identify_useful_nodes(Unique_Node_List &useful); |
493 void remove_useless_nodes (Unique_Node_List &useful); |
492 void remove_useless_nodes (Unique_Node_List &useful); |