492 void do_ret(); |
492 void do_ret(); |
493 |
493 |
494 float dynamic_branch_prediction(float &cnt); |
494 float dynamic_branch_prediction(float &cnt); |
495 float branch_prediction(float &cnt, BoolTest::mask btest, int target_bci); |
495 float branch_prediction(float &cnt, BoolTest::mask btest, int target_bci); |
496 bool seems_never_taken(float prob); |
496 bool seems_never_taken(float prob); |
|
497 bool seems_stable_comparison(BoolTest::mask btest, Node* c); |
497 |
498 |
498 void do_ifnull(BoolTest::mask btest, Node* c); |
499 void do_ifnull(BoolTest::mask btest, Node* c); |
499 void do_if(BoolTest::mask btest, Node* c); |
500 void do_if(BoolTest::mask btest, Node* c); |
500 int repush_if_args(); |
501 int repush_if_args(); |
501 void adjust_map_after_if(BoolTest::mask btest, Node* c, float prob, |
502 void adjust_map_after_if(BoolTest::mask btest, Node* c, float prob, |