< prev index next >

src/share/vm/runtime/simpleThresholdPolicy.inline.hpp

Print this page

        

@@ -66,10 +66,18 @@
 bool SimpleThresholdPolicy::is_trivial(Method* method) {
   if (method->is_accessor() ||
       method->is_constant_getter()) {
     return true;
   }
+#if INCLUDE_JVMCI
+  if (UseJVMCICompiler) {
+    if (TieredCompilation && CompileBroker::compiler(CompLevel_full_optimization) != NULL &&
+        CompileBroker::compiler(CompLevel_full_optimization)->is_trivial(method)) {
+      return true;
+    }
+  }
+#endif
   if (method->has_loops() || method->code_size() >= 15) {
     return false;
   }
   MethodData* mdo = method->method_data();
   if (mdo != NULL && !mdo->would_profile() &&
< prev index next >