src/share/vm/opto/coalesce.hpp
Print this page
*** 105,114 ****
--- 105,117 ----
virtual void coalesce( Block *b );
// Coalesce this chain of copies away
bool copy_copy( Node *dst_copy, Node *src_copy, Block *b, uint bindex );
+ // Compute the union of all elements of one and two which interfere with the RegMask mask.
+ uint lrg_union(IndexSet& dst, uint lr1, uint lr2, const uint fail_degree, const PhaseIFG *ifg, const RegMask &mask);
+
void union_helper( Node *lr1_node, Node *lr2_node, uint lr1, uint lr2, Node *src_def, Node *dst_copy, Node *src_copy, Block *b, uint bindex );
uint compute_separating_interferences(Node *dst_copy, Node *src_copy, Block *b, uint bindex, RegMask &rm, uint rm_size, uint reg_degree, uint lr1, uint lr2);
void update_ifg(uint lr1, uint lr2, IndexSet *n_lr1, IndexSet *n_lr2);