Mercurial > hg > graal-jvmci-8
diff graal/GraalCompiler/src/com/sun/c1x/alloc/ControlFlowOptimizer.java @ 2652:6d19b4f476db
Removed more OSR handling stuff.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 11 May 2011 14:51:33 +0200 |
parents | 4a36a0bd6d18 |
children | 6ab73784566a |
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/alloc/ControlFlowOptimizer.java Wed May 11 14:45:05 2011 +0200 +++ b/graal/GraalCompiler/src/com/sun/c1x/alloc/ControlFlowOptimizer.java Wed May 11 14:51:33 2011 +0200 @@ -45,16 +45,6 @@ public static void optimize(IR ir) { ControlFlowOptimizer optimizer = new ControlFlowOptimizer(ir); List<BlockBegin> code = ir.linearScanOrder(); - - // push the OSR entry block to the end so that we're not jumping over it. - BlockBegin osrEntry = ((Base) code.get(0).end()).osrEntry(); - if (osrEntry != null) { - int index = osrEntry.linearScanNumber(); - assert code.get(index) == osrEntry : "wrong index"; - code.remove(index); - code.add(osrEntry); - } - optimizer.reorderShortLoops(code); optimizer.deleteEmptyBlocks(code); optimizer.deleteUnnecessaryJumps(code);