Mercurial > hg > graal-compiler
diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallNode.java @ 15089:448338c9ce96
Truffle: Made inlining context-insensitive again to reduce complexity.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 14 Apr 2014 18:25:23 +0200 |
parents | f675818d9ad0 |
children | 607e33885130 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallNode.java Mon Apr 14 18:20:09 2014 +0200 +++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallNode.java Mon Apr 14 18:25:23 2014 +0200 @@ -34,6 +34,8 @@ @CompilationFinal private FrameAccess outsideFrameAccess = FrameAccess.NONE; + private boolean inliningForced; + public DefaultCallNode(CallTarget target) { super(target); } @@ -66,7 +68,8 @@ } @Override - public void inline() { + public void forceInlining() { + inliningForced = true; } @Override @@ -80,13 +83,18 @@ } @Override + public boolean isInlined() { + return false; + } + + @Override public boolean isSplittable() { return false; } @Override - public boolean isInlined() { - return false; + public boolean isInliningForced() { + return inliningForced; } @Override