7066339: Tiered: policy should make consistent decisions about osr levels

Added feedback disabling flag to common(), fixed handling of TieredStopAtLevel.

Reviewed-by: kvn, never
This commit is contained in:
Igor Veresov 2011-07-20 18:04:17 -07:00
parent 8acdd5ce55
commit aa89b8c08d
9 changed files with 101 additions and 110 deletions

View file

@ -1016,7 +1016,7 @@ oop MethodHandles::encode_target(Handle mh, int format, TRAPS) {
&& CompilationPolicy::can_be_compiled(m)) {
// Force compilation
CompileBroker::compile_method(m, InvocationEntryBci,
CompLevel_initial_compile,
CompilationPolicy::policy()->initial_compile_level(),
methodHandle(), 0, "MethodHandleNatives.getTarget",
CHECK_NULL);
}
@ -2713,7 +2713,7 @@ static void stress_method_handle_walk_impl(Handle mh, TRAPS) {
&& CompilationPolicy::can_be_compiled(m)) {
// Force compilation
CompileBroker::compile_method(m, InvocationEntryBci,
CompLevel_initial_compile,
CompilationPolicy::policy()->initial_compile_level(),
methodHandle(), 0, "StressMethodHandleWalk",
CHECK);
}