Mercurial > hg > graal-jvmci-8
comparison src/share/vm/opto/phaseX.hpp @ 3845:c96c3eb1efae
7068051: SIGSEGV in PhaseIdealLoop::build_loop_late_post
Summary: Removed predicate cloning from loop peeling optimization and from split fall-in paths.
Reviewed-by: never
author | kvn |
---|---|
date | Fri, 29 Jul 2011 09:16:29 -0700 |
parents | bad7ecd0b6ed |
children | 35acf8f0a2e4 |
comparison
equal
deleted
inserted
replaced
3844:ce3e1d4dc416 | 3845:c96c3eb1efae |
---|---|
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, bool clone_limit_check); | 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, bool clone_limit_check); | |
477 // Create a new if below new_entry for the predicate to be cloned | 476 // 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, | 477 ProjNode* create_new_if_for_predicate(ProjNode* cont_proj, Node* new_entry, |
479 Deoptimization::DeoptReason reason); | 478 Deoptimization::DeoptReason reason); |
480 | 479 |
481 #ifndef PRODUCT | 480 #ifndef PRODUCT |