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