src/share/vm/opto/chaitin.hpp

changeset 3133
8f47d8870d9a
parent 2358
361783318e7e
child 3138
f6f3bb0ee072
equal deleted inserted replaced
3132:fdcb1e828d53 3133:8f47d8870d9a
480 old->replace_by(v); 480 old->replace_by(v);
481 return yank_if_dead(old, current_block, &value, &regnd); 481 return yank_if_dead(old, current_block, &value, &regnd);
482 } 482 }
483 483
484 int yank_if_dead( Node *old, Block *current_block, Node_List *value, Node_List *regnd ); 484 int yank_if_dead( Node *old, Block *current_block, Node_List *value, Node_List *regnd );
485 int yank( Node *old, Block *current_block, Node_List *value, Node_List *regnd );
485 int elide_copy( Node *n, int k, Block *current_block, Node_List &value, Node_List &regnd, bool can_change_regs ); 486 int elide_copy( Node *n, int k, Block *current_block, Node_List &value, Node_List &regnd, bool can_change_regs );
486 int use_prior_register( Node *copy, uint idx, Node *def, Block *current_block, Node_List &value, Node_List &regnd ); 487 int use_prior_register( Node *copy, uint idx, Node *def, Block *current_block, Node_List &value, Node_List &regnd );
487 bool may_be_copy_of_callee( Node *def ) const; 488 bool may_be_copy_of_callee( Node *def ) const;
488 489
489 // If nreg already contains the same constant as val then eliminate it 490 // If nreg already contains the same constant as val then eliminate it

mercurial