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