Mercurial > hg > truffle
comparison graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java @ 18863:7a44368257f0
BaselineCompiler: fix predecessor calculation.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Tue, 13 Jan 2015 19:45:42 +0100 |
parents | 5e80dd2f1783 |
children | 323ac2b4d988 56e6b5756886 |
comparison
equal
deleted
inserted
replaced
18862:be2351580c7d | 18863:7a44368257f0 |
---|---|
101 } | 101 } |
102 | 102 |
103 loopHeaders = blockMap.getLoopHeaders(); | 103 loopHeaders = blockMap.getLoopHeaders(); |
104 liveness = blockMap.liveness; | 104 liveness = blockMap.liveness; |
105 blockVisited = new BciBlockBitMap(blockMap); | 105 blockVisited = new BciBlockBitMap(blockMap); |
106 // add predecessors | |
107 for (BciBlock block : blockMap.getBlocks()) { | |
108 for (BciBlock successor : block.getSuccessors()) { | |
109 successor.getPredecessors().add(block); | |
110 } | |
111 } | |
112 | 106 |
113 if (method.isSynchronized()) { | 107 if (method.isSynchronized()) { |
114 throw GraalInternalError.unimplemented("Handle synchronized methods"); | 108 throw GraalInternalError.unimplemented("Handle synchronized methods"); |
115 } | 109 } |
116 | 110 |