386 // for JVM states during parsing, intrinsic expansion, etc. |
386 // for JVM states during parsing, intrinsic expansion, etc. |
387 SafePointNode* next_exception() const; |
387 SafePointNode* next_exception() const; |
388 void set_next_exception(SafePointNode* n); |
388 void set_next_exception(SafePointNode* n); |
389 bool has_exceptions() const { return next_exception() != NULL; } |
389 bool has_exceptions() const { return next_exception() != NULL; } |
390 |
390 |
391 // Does this node have a use of n other than in debug information? |
|
392 virtual bool has_non_debug_use(Node *n) {return false; } |
|
393 |
|
394 // Standard Node stuff |
391 // Standard Node stuff |
395 virtual int Opcode() const; |
392 virtual int Opcode() const; |
396 virtual bool pinned() const { return true; } |
393 virtual bool pinned() const { return true; } |
397 virtual const Type *Value( PhaseTransform *phase ) const; |
394 virtual const Type *Value( PhaseTransform *phase ) const; |
398 virtual const Type *bottom_type() const { return Type::CONTROL; } |
395 virtual const Type *bottom_type() const { return Type::CONTROL; } |
495 virtual void clone_jvms() { } // default is not to clone |
492 virtual void clone_jvms() { } // default is not to clone |
496 |
493 |
497 // Returns true if the call may modify n |
494 // Returns true if the call may modify n |
498 virtual bool may_modify(const TypePtr *addr_t, PhaseTransform *phase); |
495 virtual bool may_modify(const TypePtr *addr_t, PhaseTransform *phase); |
499 // Does this node have a use of n other than in debug information? |
496 // Does this node have a use of n other than in debug information? |
500 virtual bool has_non_debug_use(Node *n); |
497 bool has_non_debug_use(Node *n); |
501 // Returns the unique CheckCastPP of a call |
498 // Returns the unique CheckCastPP of a call |
502 // or result projection is there are several CheckCastPP |
499 // or result projection is there are several CheckCastPP |
503 // or returns NULL if there is no one. |
500 // or returns NULL if there is no one. |
504 Node *result_cast(); |
501 Node *result_cast(); |
505 |
502 |