Mercurial > hg > graal-compiler
comparison graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/TypeGuardInlineInfo.java @ 16563:1e63cb55f61d
Move InvokeKind from MethodCallTargetNode to CallTargetNode
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Mon, 14 Jul 2014 13:55:01 +0200 |
parents | 10c12d09a8d2 |
children | 06c15e88d383 |
comparison
equal
deleted
inserted
replaced
16562:7792116a4c3b | 16563:1e63cb55f61d |
---|---|
27 import com.oracle.graal.api.code.Assumptions; | 27 import com.oracle.graal.api.code.Assumptions; |
28 import com.oracle.graal.api.meta.*; | 28 import com.oracle.graal.api.meta.*; |
29 import com.oracle.graal.compiler.common.calc.Condition; | 29 import com.oracle.graal.compiler.common.calc.Condition; |
30 import com.oracle.graal.graph.*; | 30 import com.oracle.graal.graph.*; |
31 import com.oracle.graal.nodes.*; | 31 import com.oracle.graal.nodes.*; |
32 import com.oracle.graal.nodes.CallTargetNode.InvokeKind; | |
32 import com.oracle.graal.nodes.calc.CompareNode; | 33 import com.oracle.graal.nodes.calc.CompareNode; |
33 import com.oracle.graal.nodes.extended.LoadHubNode; | 34 import com.oracle.graal.nodes.extended.LoadHubNode; |
34 import com.oracle.graal.phases.common.inlining.InliningUtil; | 35 import com.oracle.graal.phases.common.inlining.InliningUtil; |
35 import com.oracle.graal.phases.common.inlining.info.elem.Inlineable; | 36 import com.oracle.graal.phases.common.inlining.info.elem.Inlineable; |
36 import com.oracle.graal.phases.util.Providers; | 37 import com.oracle.graal.phases.util.Providers; |
37 import com.oracle.graal.nodes.java.MethodCallTargetNode.InvokeKind; | |
38 | 38 |
39 /** | 39 /** |
40 * Represents an inlining opportunity for which profiling information suggests a monomorphic | 40 * Represents an inlining opportunity for which profiling information suggests a monomorphic |
41 * receiver, but for which the receiver type cannot be proven. A type check guard will be generated | 41 * receiver, but for which the receiver type cannot be proven. A type check guard will be generated |
42 * if this inlining is performed. | 42 * if this inlining is performed. |