Mercurial > hg > truffle
comparison src/share/vm/opto/type.hpp @ 64:b8f5ba577b02
6673473: (Escape Analysis) Add the instance's field information to PhiNode
Summary: Avoid an infinite generation of instance's field values Phi nodes.
Reviewed-by: never
author | kvn |
---|---|
date | Thu, 13 Mar 2008 16:31:32 -0700 |
parents | ff5961f4c095 |
children | ba764ed4b6f2 |
comparison
equal
deleted
inserted
replaced
63:eac007780a58 | 64:b8f5ba577b02 |
---|---|
684 ciObject* const_oop() const { return _const_oop; } | 684 ciObject* const_oop() const { return _const_oop; } |
685 virtual ciKlass* klass() const { return _klass; } | 685 virtual ciKlass* klass() const { return _klass; } |
686 bool klass_is_exact() const { return _klass_is_exact; } | 686 bool klass_is_exact() const { return _klass_is_exact; } |
687 bool is_instance() const { return _instance_id != UNKNOWN_INSTANCE; } | 687 bool is_instance() const { return _instance_id != UNKNOWN_INSTANCE; } |
688 uint instance_id() const { return _instance_id; } | 688 uint instance_id() const { return _instance_id; } |
689 bool is_instance_field() const { return _instance_id != UNKNOWN_INSTANCE && _offset >= 0; } | |
689 | 690 |
690 virtual intptr_t get_con() const; | 691 virtual intptr_t get_con() const; |
691 | 692 |
692 virtual const Type *cast_to_ptr_type(PTR ptr) const; | 693 virtual const Type *cast_to_ptr_type(PTR ptr) const; |
693 | 694 |