--- old/src/share/vm/opto/coalesce.hpp 2014-11-11 18:56:30.953950638 +0300 +++ new/src/share/vm/opto/coalesce.hpp 2014-11-11 18:56:30.897950637 +0300 @@ -107,6 +107,9 @@ // 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);