src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/GreedyInliningPolicy.java
changeset 54601 c40b2a190173
parent 52910 583fd71c47d6
child 58299 6df94ce3ab2f
equal deleted inserted replaced
54600:69cfd80f8706 54601:c40b2a190173
    62         }
    62         }
    63         return true;
    63         return true;
    64     }
    64     }
    65 
    65 
    66     @Override
    66     @Override
    67     public Decision isWorthInlining(Replacements replacements, MethodInvocation invocation, int inliningDepth, boolean fullyProcessed) {
    67     public Decision isWorthInlining(Replacements replacements, MethodInvocation invocation, InlineInfo calleeInfo, int inliningDepth, boolean fullyProcessed) {
    68         final boolean isTracing = TraceInlining.getValue(replacements.getOptions());
    68         OptionValues options = calleeInfo.graph().getOptions();
       
    69         final boolean isTracing = TraceInlining.getValue(options);
    69         final InlineInfo info = invocation.callee();
    70         final InlineInfo info = invocation.callee();
    70         OptionValues options = info.graph().getOptions();
       
    71         final double probability = invocation.probability();
    71         final double probability = invocation.probability();
    72         final double relevance = invocation.relevance();
    72         final double relevance = invocation.relevance();
    73 
    73 
    74         if (InlineEverything.getValue(options)) {
    74         if (InlineEverything.getValue(options)) {
    75             InliningUtil.traceInlinedMethod(info, inliningDepth, fullyProcessed, "inline everything");
    75             InliningUtil.traceInlinedMethod(info, inliningDepth, fullyProcessed, "inline everything");