Mercurial > hg > graal-compiler
changeset 9383:6a050090dff8
Preserve begin nodes with associated state.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sun, 28 Apr 2013 06:32:04 +0200 |
parents | b59b10ddc797 |
children | 86584f07f852 |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java Sun Apr 28 06:31:30 2013 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java Sun Apr 28 06:32:04 2013 +0200 @@ -73,6 +73,8 @@ // This is the start node. } else if (prev instanceof ControlSplitNode) { // This begin node is necessary. + } else if (this.stateAfter() != null) { + // Begin node necessary to preserve state. } else { // This begin node can be removed and all guards moved up to the preceding begin node. prepareDelete();