equal
deleted
inserted
replaced
1747 } |
1747 } |
1748 |
1748 |
1749 if (leaf->is_Con() || leaf->is_DecodeNarrowPtr()) { |
1749 if (leaf->is_Con() || leaf->is_DecodeNarrowPtr()) { |
1750 // Record the con for sharing |
1750 // Record the con for sharing |
1751 _shared_nodes.map(leaf->_idx, ex); |
1751 _shared_nodes.map(leaf->_idx, ex); |
|
1752 } |
|
1753 |
|
1754 // Have mach nodes inherit GC barrier data |
|
1755 if (leaf->is_LoadStore()) { |
|
1756 mach->set_barrier_data(leaf->as_LoadStore()->barrier_data()); |
|
1757 } else if (leaf->is_Mem()) { |
|
1758 mach->set_barrier_data(leaf->as_Mem()->barrier_data()); |
1752 } |
1759 } |
1753 |
1760 |
1754 return ex; |
1761 return ex; |
1755 } |
1762 } |
1756 |
1763 |