Tue, 31 May 2011 13:30:23 +0200 |
Thomas Wuerthinger |
Removed Throw HIR instruction. Removed special handling for exceptions in register allocator.
|
Tue, 31 May 2011 11:50:19 +0200 |
Thomas Wuerthinger |
Clean up. Removed special exception successors in LIRBlock. Throw no longer a BlockEnd.
|
Mon, 30 May 2011 18:46:57 +0200 |
Lukas Stadler |
Graph cloning, initial version (not completely working)
|
Mon, 30 May 2011 14:55:09 +0200 |
Gilles Duboscq |
Add block structure to ideal graph visualizer
|
Fri, 27 May 2011 23:47:23 +0200 |
Thomas Wuerthinger |
Fix for degenerated phis. Now jtt and DaCapo/fop passes with ArithmeticOp and Constant being flexible in the graph.
|
Fri, 27 May 2011 19:57:56 +0200 |
Thomas Wuerthinger |
Towards removing the next pointer from Constant and ArithmeticOp
|
Fri, 27 May 2011 15:11:34 +0200 |
Thomas Wuerthinger |
Make block contains a list of nodes instead a list of instructions.
|
Wed, 25 May 2011 16:48:28 +0200 |
Thomas Wuerthinger |
Fixes around critical edge split and placeholder removal after goto removal.
|
Wed, 25 May 2011 14:33:44 +0200 |
Thomas Wuerthinger |
Towards goto removal.
|
Wed, 25 May 2011 12:04:58 +0200 |
Thomas Wuerthinger |
Made graph builder removal of BlockBegin work.
|
Wed, 25 May 2011 11:15:24 +0200 |
Thomas Wuerthinger |
Merge
|
Tue, 24 May 2011 15:31:52 +0200 |
Lukas Stadler |
remove unnecessary BlockBegin nodes in frontend
|
Wed, 25 May 2011 11:12:51 +0200 |
Thomas Wuerthinger |
Cleanup
|
Wed, 25 May 2011 11:04:59 +0200 |
Thomas Wuerthinger |
Changed CriticalEdgeFinder to use LIRBlock.
|
Tue, 24 May 2011 21:39:45 +0200 |
Thomas Wuerthinger |
Enabled new block finding algorithm.
|
Tue, 24 May 2011 14:40:47 +0200 |
Thomas Wuerthinger |
towards replacing computelinearscanorder with scheduler.
|
Tue, 24 May 2011 13:55:56 +0200 |
Thomas Wuerthinger |
Removed stateAfter from BlockEnd class. Clean up.
|
Tue, 24 May 2011 13:39:50 +0200 |
Thomas Wuerthinger |
Removed usage of stateAfter on BlockEnd instructions.
|
Tue, 24 May 2011 12:07:17 +0200 |
Lukas Stadler |
exception dispatch simplification:
|
Mon, 23 May 2011 21:21:47 +0200 |
Thomas Wuerthinger |
Fixed several issues with incorrect predecessor count/order. One known issue around exception dispatch remaining in fop.
|
Mon, 23 May 2011 19:21:53 +0200 |
Thomas Wuerthinger |
Towards removing stateAfter on BlockEnd.
|
Sat, 21 May 2011 17:46:54 +0200 |
Thomas Wuerthinger |
Re-enabled CFG optimization (now only on LIRBlock data structure).
|
Fri, 20 May 2011 16:56:58 +0200 |
Thomas Wuerthinger |
One more step towards schedule.
|
Fri, 20 May 2011 16:40:32 +0200 |
Thomas Wuerthinger |
Removed the link from BlockBegin to LIRBlock.
|
Fri, 20 May 2011 14:51:45 +0200 |
Thomas Wuerthinger |
Removed the direct connection between BlockBegin and BlockEnd.
|
Fri, 20 May 2011 14:22:22 +0200 |
Thomas Wuerthinger |
More scheduling. Removed need for cfg iteration in the phi simplifier.
|
Fri, 20 May 2011 12:08:39 +0200 |
Thomas Wuerthinger |
Added BFS node iteration. Started drafting scheduling.
|
Fri, 20 May 2011 10:16:39 +0200 |
Thomas Wuerthinger |
More clean up around ComputeLinearScanOrder.
|
Thu, 19 May 2011 17:20:55 +0200 |
Thomas Wuerthinger |
Removed unused optimization settings. Removed unused imports.
|
Thu, 19 May 2011 17:13:30 +0200 |
Thomas Wuerthinger |
Removed special casing for exception phis in LIRGenerator. Removed dependency between LIRBlock.blockID and BlockBegin.blockID.
|