470 void set_delay_transform(bool delay) { |
470 void set_delay_transform(bool delay) { |
471 _delay_transform = delay; |
471 _delay_transform = delay; |
472 } |
472 } |
473 |
473 |
474 // Clone loop predicates. Defined in loopTransform.cpp. |
474 // Clone loop predicates. Defined in loopTransform.cpp. |
475 Node* clone_loop_predicates(Node* old_entry, Node* new_entry); |
475 Node* clone_loop_predicates(Node* old_entry, Node* new_entry, bool clone_limit_check); |
476 Node* move_loop_predicates(Node* old_entry, Node* new_entry); |
476 Node* move_loop_predicates(Node* old_entry, Node* new_entry, bool clone_limit_check); |
477 // Create a new if below new_entry for the predicate to be cloned |
477 // Create a new if below new_entry for the predicate to be cloned |
478 ProjNode* create_new_if_for_predicate(ProjNode* cont_proj, Node* new_entry, |
478 ProjNode* create_new_if_for_predicate(ProjNode* cont_proj, Node* new_entry, |
479 Deoptimization::DeoptReason reason); |
479 Deoptimization::DeoptReason reason); |
480 |
480 |
481 #ifndef PRODUCT |
481 #ifndef PRODUCT |