< prev index next > src/hotspot/share/opto/locknode.hpp
Print this page
// LockNode/UnLockNode to avoid creating Phi's.
virtual uint hash() const ; // { return NO_HASH; }
virtual uint size_of() const;
virtual bool cmp( const Node &n ) const ; // Always fail, except on self
virtual int Opcode() const;
! virtual const Type* Value(PhaseGVN* phase) const { return TypeInt::CC; }
const Type *sub(const Type *t1, const Type *t2) const { return TypeInt::CC;}
void create_rtm_lock_counter(JVMState* state);
RTMLockingCounters* rtm_counters() const { return _rtm_counters; }
RTMLockingCounters* stack_rtm_counters() const { return _stack_rtm_counters; }
// LockNode/UnLockNode to avoid creating Phi's.
virtual uint hash() const ; // { return NO_HASH; }
virtual uint size_of() const;
virtual bool cmp( const Node &n ) const ; // Always fail, except on self
virtual int Opcode() const;
! virtual const Type* Value(PhaseGVN* phase) const;
const Type *sub(const Type *t1, const Type *t2) const { return TypeInt::CC;}
void create_rtm_lock_counter(JVMState* state);
RTMLockingCounters* rtm_counters() const { return _rtm_counters; }
RTMLockingCounters* stack_rtm_counters() const { return _stack_rtm_counters; }
< prev index next >