src/share/vm/opto/multnode.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/opto/multnode.hpp

src/share/vm/opto/multnode.hpp

Print this page
rev 8006 : 8073480: C2 should optimize explicit range checks
Summary: explicit range checks should be recognized by C2
Reviewed-by:

*** 87,101 **** #ifndef PRODUCT virtual void dump_spec(outputStream *st) const; #endif ! // Return true if proj is for "proj->[region->..]call_uct" ! bool is_uncommon_trap_proj(Deoptimization::DeoptReason reason); ! // Return true for "if(test)-> proj -> ... // | // V // other_proj->[region->..]call_uct" ! bool is_uncommon_trap_if_pattern(Deoptimization::DeoptReason reason); }; #endif // SHARE_VM_OPTO_MULTNODE_HPP --- 87,106 ---- #ifndef PRODUCT virtual void dump_spec(outputStream *st) const; #endif ! // Return uncommon trap call node if proj is for "proj->[region->..]call_uct" ! // NULL otherwise ! CallStaticJavaNode* is_uncommon_trap_proj(Deoptimization::DeoptReason reason); ! // Return uncommon trap call node for "if(test)-> proj -> ... // | // V // other_proj->[region->..]call_uct" ! // NULL otherwise ! CallStaticJavaNode* is_uncommon_trap_if_pattern(Deoptimization::DeoptReason reason); ! ! // Return other proj node when this is a If proj node ! ProjNode* other_if_proj() const; }; #endif // SHARE_VM_OPTO_MULTNODE_HPP
src/share/vm/opto/multnode.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File