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);