hotspot/src/share/vm/opto/cfgnode.hpp
changeset 190 e9a0a9dcd4f6
parent 1 489c9b5090e2
child 237 fba97e902303
equal deleted inserted replaced
189:4248c8e21063 190:e9a0a9dcd4f6
   308   virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
   308   virtual Node *Ideal(PhaseGVN *phase, bool can_reshape);
   309   virtual const Type *Value( PhaseTransform *phase ) const;
   309   virtual const Type *Value( PhaseTransform *phase ) const;
   310   virtual const RegMask &out_RegMask() const;
   310   virtual const RegMask &out_RegMask() const;
   311   void dominated_by(Node* prev_dom, PhaseIterGVN* igvn);
   311   void dominated_by(Node* prev_dom, PhaseIterGVN* igvn);
   312   int is_range_check(Node* &range, Node* &index, jint &offset);
   312   int is_range_check(Node* &range, Node* &index, jint &offset);
       
   313   Node* fold_compares(PhaseGVN* phase);
   313   static Node* up_one_dom(Node* curr, bool linear_only = false);
   314   static Node* up_one_dom(Node* curr, bool linear_only = false);
       
   315 
       
   316   // Takes the type of val and filters it through the test represented
       
   317   // by if_proj and returns a more refined type if one is produced.
       
   318   // Returns NULL is it couldn't improve the type.
       
   319   static const TypeInt* filtered_int_type(PhaseGVN* phase, Node* val, Node* if_proj);
   314 
   320 
   315 #ifndef PRODUCT
   321 #ifndef PRODUCT
   316   virtual void dump_spec(outputStream *st) const;
   322   virtual void dump_spec(outputStream *st) const;
   317 #endif
   323 #endif
   318 };
   324 };