changeset 15808:5656cfe34979

[inline-info] towards initializing InlineInfo in one place
author Miguel Garcia <miguel.m.garcia@oracle.com>
date Tue, 20 May 2014 14:39:42 +0200
parents c9f913e5a93b
children d475c2841f09
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java	Tue May 20 21:40:13 2014 -0700
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java	Tue May 20 14:39:42 2014 +0200
@@ -403,7 +403,7 @@
         Invoke invoke = callsiteHolder.popInvoke();
         MethodInvocation callerInvocation = currentInvocation();
         Assumptions parentAssumptions = callerInvocation.assumptions();
-        InlineInfo info = getInlineInfo(invoke, parentAssumptions);
+        InlineInfo info = populateInlineInfo(invoke, parentAssumptions);
 
         if (info != null) {
             double invokeProbability = callsiteHolder.invokeProbability(invoke);
@@ -423,6 +423,11 @@
         }
     }
 
+    private InlineInfo populateInlineInfo(Invoke invoke, Assumptions parentAssumptions) {
+        InlineInfo info = getInlineInfo(invoke, parentAssumptions);
+        return info;
+    }
+
     public int graphCount() {
         return graphQueue.size();
     }