comparison graal/GraalCompiler/src/com/sun/c1x/graph/IR.java @ 2832:775c31be565c

Clean up. Removed special exception successors in LIRBlock. Throw no longer a BlockEnd.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Tue, 31 May 2011 11:50:19 +0200
parents bd17ac598c6e
children 1cd59ca9ac86
comparison
equal deleted inserted replaced
2831:f072013daba9 2832:775c31be565c
98 lirBlocks.add(block); 98 lirBlocks.add(block);
99 } 99 }
100 100
101 for (Block b : blocks) { 101 for (Block b : blocks) {
102 for (Block succ : b.getSuccessors()) { 102 for (Block succ : b.getSuccessors()) {
103 if (succ.isExceptionEntry()) { 103 // if (succ.isExceptionEntry()) {
104 map.get(b).getExceptionHandlerSuccessors().add(map.get(succ)); 104 // map.get(b).getExceptionHandlerSuccessors().add(map.get(succ));
105 } else { 105 // } else {
106 map.get(b).blockSuccessors().add(map.get(succ)); 106 map.get(b).blockSuccessors().add(map.get(succ));
107 } 107 // }
108 } 108 }
109 109
110 for (Block pred : b.getPredecessors()) { 110 for (Block pred : b.getPredecessors()) {
111 map.get(b).blockPredecessors().add(map.get(pred)); 111 map.get(b).blockPredecessors().add(map.get(pred));
112 } 112 }