src/share/vm/c1/c1_Compilation.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hotspot Cdiff src/share/vm/c1/c1_Compilation.hpp
src/share/vm/c1/c1_Compilation.hpp
Print this page
rev 5468 : 8026251: New type profiling points: parameters to methods
Summary: x86 interpreter and c1 type profiling for parameters on method entries
Reviewed-by:
rev 5469 : [mq]: parameters-review
*** 236,246 ****
}
bool profile_checkcasts() {
return env()->comp_level() == CompLevel_full_profile &&
C1UpdateMethodData && C1ProfileCheckcasts;
}
!
// will compilation make optimistic assumptions that might lead to
// deoptimization and that the runtime will account for?
bool is_optimistic() const {
return !TieredCompilation &&
(RangeCheckElimination || UseLoopInvariantCodeMotion) &&
--- 236,257 ----
}
bool profile_checkcasts() {
return env()->comp_level() == CompLevel_full_profile &&
C1UpdateMethodData && C1ProfileCheckcasts;
}
! bool profile_parameters() {
! return env()->comp_level() == CompLevel_full_profile &&
! C1UpdateMethodData && MethodData::profile_parameters();
! }
! bool profile_arguments() {
! return env()->comp_level() == CompLevel_full_profile &&
! C1UpdateMethodData && MethodData::profile_arguments();
! }
! bool profile_return() {
! return env()->comp_level() == CompLevel_full_profile &&
! C1UpdateMethodData && MethodData::profile_return();
! }
// will compilation make optimistic assumptions that might lead to
// deoptimization and that the runtime will account for?
bool is_optimistic() const {
return !TieredCompilation &&
(RangeCheckElimination || UseLoopInvariantCodeMotion) &&
src/share/vm/c1/c1_Compilation.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File