equal
deleted
inserted
replaced
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 }; |