Mercurial > hg > truffle
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(); }