comparison src/share/vm/opto/parse.hpp @ 248:18aab3cdd513

6726504: handle do_ifxxx calls in parser more uniformly Summary: make do_ifnull() handling similar to do_if() Reviewed-by: jrose, kvn
author rasbold
date Mon, 21 Jul 2008 13:37:05 -0700
parents d1605aabd0a1
children 194b8e3a2fc4
comparison
equal deleted inserted replaced
247:02a35ad4adf8 248:18aab3cdd513
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);