Mon, 23 May 2011 21:22:06 +0200 |
Thomas Wuerthinger |
Merge.
|
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.
|
Mon, 23 May 2011 16:23:28 +0200 |
Thomas Wuerthinger |
Reduced moveToPhi usages to 1.
|
Mon, 23 May 2011 18:08:10 +0200 |
Peter Hofer |
IdealGraphVisualizer: Allow to specify the index of both the output and input slots of an edge in the XML input
|
Mon, 23 May 2011 18:03:55 +0200 |
Peter Hofer |
IdealGraphVisualizer: Upgrade to NetBeans 7.0 as platform
|
Mon, 23 May 2011 15:07:01 +0200 |
Thomas Wuerthinger |
Phi clean up. Phis no longer save their local/stack index.
|
Mon, 23 May 2011 14:51:18 +0200 |
Thomas Wuerthinger |
Model phi inputs as direct inputs in the graph instead of referring to the framestates of the predecessors.
|
Sat, 21 May 2011 17:56:11 +0200 |
Thomas Wuerthinger |
Javadoc clean up.
|
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 16:31:31 +0200 |
Thomas Wuerthinger |
More on scheduling.
|
Fri, 20 May 2011 14:52:25 +0200 |
Thomas Wuerthinger |
Merge.
|
Fri, 20 May 2011 14:51:45 +0200 |
Thomas Wuerthinger |
Removed the direct connection between BlockBegin and BlockEnd.
|
Fri, 20 May 2011 14:50:04 +0200 |
Lukas Stadler |
small fix for dead blocks
|
Fri, 20 May 2011 14:34:36 +0200 |
Thomas Wuerthinger |
Added EndNode class.
|
Fri, 20 May 2011 14:24:41 +0200 |
Thomas Wuerthinger |
Merge fix.
|
Fri, 20 May 2011 14:22:40 +0200 |
Thomas Wuerthinger |
Merge.
|
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 14:22:19 +0200 |
Lukas Stadler |
less references to BlockBegin in BlockEnd instructions
|
Fri, 20 May 2011 14:09:28 +0200 |
Lukas Stadler |
block entry instructions created on-demand
|
Fri, 20 May 2011 13:53:57 +0200 |
Lukas Stadler |
merge
|
Fri, 20 May 2011 13:53:31 +0200 |
Lukas Stadler |
fixes for mergeOrClone move
|
Fri, 20 May 2011 13:20:21 +0200 |
Lukas Stadler |
merge and clone before connecting blocks
|
Fri, 20 May 2011 12:08:58 +0200 |
Thomas Wuerthinger |
Merge.
|
Fri, 20 May 2011 12:08:39 +0200 |
Thomas Wuerthinger |
Added BFS node iteration. Started drafting scheduling.
|
Fri, 20 May 2011 11:31:03 +0200 |
Lukas Stadler |
merge
|
Fri, 20 May 2011 11:15:55 +0200 |
Lukas Stadler |
merge
|
Fri, 20 May 2011 11:11:33 +0200 |
Lukas Stadler |
more GraphBuilder cleanup, moved mergeOrClone to GraphBuilder
|
Fri, 20 May 2011 11:29:55 +0200 |
Thomas Wuerthinger |
Fixed block map regression.
|
Fri, 20 May 2011 10:49:40 +0200 |
Thomas Wuerthinger |
Clean up.
|
Fri, 20 May 2011 10:46:15 +0200 |
Thomas Wuerthinger |
Moved phi simplifier.
|
Fri, 20 May 2011 10:40:39 +0200 |
Thomas Wuerthinger |
Added two new utilities to the Graph class: NodeBitMap and NodeMap.
|
Fri, 20 May 2011 10:16:39 +0200 |
Thomas Wuerthinger |
More clean up around ComputeLinearScanOrder.
|
Thu, 19 May 2011 17:45:00 +0200 |
Thomas Wuerthinger |
Removed depth first number from BlockBegin.
|
Thu, 19 May 2011 17:43:12 +0200 |
Thomas Wuerthinger |
Fixed regression in BlockMap builder.
|
Thu, 19 May 2011 17:36:46 +0200 |
Thomas Wuerthinger |
Merge.
|
Thu, 19 May 2011 17:31:01 +0200 |
Thomas Wuerthinger |
Removed unused options and code.
|
Thu, 19 May 2011 17:20:55 +0200 |
Thomas Wuerthinger |
Removed unused optimization settings. Removed unused imports.
|
Thu, 19 May 2011 17:24:23 +0200 |
Lukas Stadler |
first batch of GraphBuilder changes to remove dependencies on BlockBegin
|
Thu, 19 May 2011 17:17:22 +0200 |
Thomas Wuerthinger |
Removed usage of stackmap table for local variable liveness.
|
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.
|
Thu, 19 May 2011 17:04:30 +0200 |
Thomas Wuerthinger |
Clean up.
|
Thu, 19 May 2011 17:02:12 +0200 |
Thomas Wuerthinger |
Clean up
|
Thu, 19 May 2011 16:56:05 +0200 |
Thomas Wuerthinger |
Removed target block references from LIR to BlockBegin instructions. Now there is a getLIRBlock method in the LIRGenerator.
|
Thu, 19 May 2011 16:46:37 +0200 |
Thomas Wuerthinger |
Removed last BlockBegin flag.
|
Thu, 19 May 2011 16:44:05 +0200 |
Thomas Wuerthinger |
Removed two more BlockBegin flags.
|
Thu, 19 May 2011 16:39:54 +0200 |
Thomas Wuerthinger |
Removed two BlockBegin flags.
|
Thu, 19 May 2011 16:37:32 +0200 |
Thomas Wuerthinger |
Removed commented-out loop recognition in the ComputeLinearScanOrder.
|
Thu, 19 May 2011 16:27:59 +0200 |
Thomas Wuerthinger |
Reverted runtest.sh changes.
|
Thu, 19 May 2011 16:26:32 +0200 |
Thomas Wuerthinger |
Fixed regression.
|
Thu, 19 May 2011 16:05:42 +0200 |
Thomas Wuerthinger |
Attempt to remove dependency between backend and BlockBegin.
|
Thu, 19 May 2011 14:31:03 +0200 |
Thomas Wuerthinger |
Small cleanup.
|
Thu, 19 May 2011 13:59:55 +0200 |
Thomas Wuerthinger |
Removed bci from the Instruction class.
|
Thu, 19 May 2011 13:21:31 +0200 |
Thomas Wuerthinger |
Added ExceptionEdgeInstruction interface.
|