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