< prev index next >

src/hotspot/share/opto/graphKit.cpp

Print this page

        

*** 1564,1574 **** assert(val != NULL, "not dead path"); C2AccessValuePtr addr(adr, adr_type); C2AccessValue value(val, val_type); ! C2Access access(this, decorators | C2_WRITE_ACCESS, bt, obj, addr); if (access.is_raw()) { return _barrier_set->BarrierSetC2::store_at(access, value); } else { return _barrier_set->store_at(access, value); } --- 1564,1574 ---- assert(val != NULL, "not dead path"); C2AccessValuePtr addr(adr, adr_type); C2AccessValue value(val, val_type); ! C2ParseAccess access(this, decorators | C2_WRITE_ACCESS, bt, obj, addr); if (access.is_raw()) { return _barrier_set->BarrierSetC2::store_at(access, value); } else { return _barrier_set->store_at(access, value); }
*** 1583,1593 **** if (stopped()) { return top(); // Dead path ? } C2AccessValuePtr addr(adr, adr_type); ! C2Access access(this, decorators | C2_READ_ACCESS, bt, obj, addr); if (access.is_raw()) { return _barrier_set->BarrierSetC2::load_at(access, val_type); } else { return _barrier_set->load_at(access, val_type); } --- 1583,1593 ---- if (stopped()) { return top(); // Dead path ? } C2AccessValuePtr addr(adr, adr_type); ! C2ParseAccess access(this, decorators | C2_READ_ACCESS, bt, obj, addr); if (access.is_raw()) { return _barrier_set->BarrierSetC2::load_at(access, val_type); } else { return _barrier_set->load_at(access, val_type); }
*** 1600,1610 **** if (stopped()) { return top(); // Dead path ? } C2AccessValuePtr addr(adr, NULL); ! C2Access access(this, decorators | C2_READ_ACCESS, bt, NULL, addr); if (access.is_raw()) { return _barrier_set->BarrierSetC2::load_at(access, val_type); } else { return _barrier_set->load_at(access, val_type); } --- 1600,1610 ---- if (stopped()) { return top(); // Dead path ? } C2AccessValuePtr addr(adr, NULL); ! C2ParseAccess access(this, decorators | C2_READ_ACCESS, bt, NULL, addr); if (access.is_raw()) { return _barrier_set->BarrierSetC2::load_at(access, val_type); } else { return _barrier_set->load_at(access, val_type); }
*** 1618,1628 **** Node* new_val, const Type* value_type, BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); ! C2AtomicAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_cmpxchg_val_at(access, expected_val, new_val, value_type); } else { return _barrier_set->atomic_cmpxchg_val_at(access, expected_val, new_val, value_type); --- 1618,1628 ---- Node* new_val, const Type* value_type, BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); ! C2AtomicParseAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_cmpxchg_val_at(access, expected_val, new_val, value_type); } else { return _barrier_set->atomic_cmpxchg_val_at(access, expected_val, new_val, value_type);
*** 1637,1647 **** Node* new_val, const Type* value_type, BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); ! C2AtomicAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_cmpxchg_bool_at(access, expected_val, new_val, value_type); } else { return _barrier_set->atomic_cmpxchg_bool_at(access, expected_val, new_val, value_type); --- 1637,1647 ---- Node* new_val, const Type* value_type, BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); ! C2AtomicParseAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_cmpxchg_bool_at(access, expected_val, new_val, value_type); } else { return _barrier_set->atomic_cmpxchg_bool_at(access, expected_val, new_val, value_type);
*** 1655,1665 **** Node* new_val, const Type* value_type, BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); ! C2AtomicAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_xchg_at(access, new_val, value_type); } else { return _barrier_set->atomic_xchg_at(access, new_val, value_type); --- 1655,1665 ---- Node* new_val, const Type* value_type, BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); ! C2AtomicParseAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_xchg_at(access, new_val, value_type); } else { return _barrier_set->atomic_xchg_at(access, new_val, value_type);
*** 1673,1683 **** Node* new_val, const Type* value_type, BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); ! C2AtomicAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_add_at(access, new_val, value_type); } else { return _barrier_set->atomic_add_at(access, new_val, value_type); } --- 1673,1683 ---- Node* new_val, const Type* value_type, BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); ! C2AtomicParseAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_add_at(access, new_val, value_type); } else { return _barrier_set->atomic_add_at(access, new_val, value_type); }
< prev index next >