Mercurial > hg > truffle
comparison src/share/vm/opto/cfgnode.hpp @ 17:ff5961f4c095
6395208: Elide autoboxing for calls to HashMap.get(int) and HashMap.get(long)
Reviewed-by: kvn, rasbold
author | never |
---|---|
date | Wed, 05 Dec 2007 09:01:00 -0800 |
parents | a61af66fc99e |
children | b8f5ba577b02 |
comparison
equal
deleted
inserted
replaced
16:f8236e79048a | 17:ff5961f4c095 |
---|---|
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 }; |