PhiNode( Node *r, const Type *t, const TypePtr* at = NULL, const int iid = TypeOopPtr::InstanceTop, const int iidx = Compile::AliasIdxTop, const int ioffs = Type::OffsetTop ) : TypeNode(t,r->req()), _adr_type(at), _inst_id(iid), _inst_index(iidx), _inst_offset(ioffs) { init_class_id(Class_Phi); init_req(0, r); verify_adr_type(); }
virtual const TypePtr *adr_type() const { verify_adr_type(true); return _adr_type; }
PhiNode( Node *r, const Type *t, const TypePtr* at = NULL ) : TypeNode(t,r->req()), _adr_type(at) { init_class_id(Class_Phi); init_req(0, r); verify_adr_type(); }