< prev index next >

src/hotspot/share/opto/parse.hpp

Print this page

        

*** 550,570 **** void adjust_map_after_if(BoolTest::mask btest, Node* c, float prob, Block* path, Block* other_path); void sharpen_type_after_if(BoolTest::mask btest, Node* con, const Type* tcon, Node* val, const Type* tval); ! IfNode* jump_if_fork_int(Node* a, Node* b, BoolTest::mask mask); Node* jump_if_join(Node* iffalse, Node* iftrue); ! void jump_if_true_fork(IfNode *ifNode, int dest_bci_if_true, int prof_table_index); ! void jump_if_false_fork(IfNode *ifNode, int dest_bci_if_false, int prof_table_index); ! void jump_if_always_fork(int dest_bci_if_true, int prof_table_index); friend class SwitchRange; void do_tableswitch(); void do_lookupswitch(); void jump_switch_ranges(Node* a, SwitchRange* lo, SwitchRange* hi, int depth = 0); bool create_jump_tables(Node* a, SwitchRange* lo, SwitchRange* hi); void decrement_age(); // helper functions for methodData style profiling void test_counter_against_threshold(Node* cnt, int limit); void increment_and_test_invocation_counter(int limit); --- 550,571 ---- void adjust_map_after_if(BoolTest::mask btest, Node* c, float prob, Block* path, Block* other_path); void sharpen_type_after_if(BoolTest::mask btest, Node* con, const Type* tcon, Node* val, const Type* tval); ! IfNode* jump_if_fork_int(Node* a, Node* b, BoolTest::mask mask, float prob, float cnt); Node* jump_if_join(Node* iffalse, Node* iftrue); ! void jump_if_true_fork(IfNode *ifNode, int dest_bci_if_true, int prof_table_index, bool unc); ! void jump_if_false_fork(IfNode *ifNode, int dest_bci_if_false, int prof_table_index, bool unc); ! void jump_if_always_fork(int dest_bci_if_true, int prof_table_index, bool unc); friend class SwitchRange; void do_tableswitch(); void do_lookupswitch(); void jump_switch_ranges(Node* a, SwitchRange* lo, SwitchRange* hi, int depth = 0); bool create_jump_tables(Node* a, SwitchRange* lo, SwitchRange* hi); + void linear_search_switch_ranges(Node* key_val, SwitchRange*& lo, SwitchRange*& hi); void decrement_age(); // helper functions for methodData style profiling void test_counter_against_threshold(Node* cnt, int limit); void increment_and_test_invocation_counter(int limit);
< prev index next >