477 |
477 |
478 float dynamic_branch_prediction(float &cnt); |
478 float dynamic_branch_prediction(float &cnt); |
479 float branch_prediction(float &cnt, BoolTest::mask btest, int target_bci); |
479 float branch_prediction(float &cnt, BoolTest::mask btest, int target_bci); |
480 bool seems_never_taken(float prob); |
480 bool seems_never_taken(float prob); |
481 |
481 |
482 void do_ifnull(BoolTest::mask btest); |
482 void do_ifnull(BoolTest::mask btest, Node* c); |
483 void do_if(BoolTest::mask btest, Node* c); |
483 void do_if(BoolTest::mask btest, Node* c); |
484 void repush_if_args(); |
484 void repush_if_args(); |
485 void adjust_map_after_if(BoolTest::mask btest, Node* c, float prob, |
485 void adjust_map_after_if(BoolTest::mask btest, Node* c, float prob, |
486 Block* path, Block* other_path); |
486 Block* path, Block* other_path); |
487 IfNode* jump_if_fork_int(Node* a, Node* b, BoolTest::mask mask); |
487 IfNode* jump_if_fork_int(Node* a, Node* b, BoolTest::mask mask); |