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