Wed, 25 May 2011 12:04:58 +0200 |
Thomas Wuerthinger |
Made graph builder removal of BlockBegin work.
|
Tue, 24 May 2011 15:31:52 +0200 |
Lukas Stadler |
remove unnecessary BlockBegin nodes in frontend
|
Tue, 24 May 2011 13:55:56 +0200 |
Thomas Wuerthinger |
Removed stateAfter from BlockEnd class. Clean up.
|
Tue, 24 May 2011 13:51:32 +0200 |
Thomas Wuerthinger |
Removed more stateAfter usages.
|
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:
|
Tue, 24 May 2011 09:49:04 +0200 |
Thomas Wuerthinger |
Connected local variables to start node. No more need for frame state to emit locals.
|
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 14:51:18 +0200 |
Thomas Wuerthinger |
Model phi inputs as direct inputs in the graph instead of referring to the framestates of the predecessors.
|
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: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: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 11:11:33 +0200 |
Lukas Stadler |
more GraphBuilder cleanup, moved mergeOrClone to GraphBuilder
|
Thu, 19 May 2011 17:45:00 +0200 |
Thomas Wuerthinger |
Removed depth first number from BlockBegin.
|
Thu, 19 May 2011 17:36:46 +0200 |
Thomas Wuerthinger |
Merge.
|
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 16:46:37 +0200 |
Thomas Wuerthinger |
Removed last BlockBegin flag.
|
Thu, 19 May 2011 16:05:42 +0200 |
Thomas Wuerthinger |
Attempt to remove dependency between backend and BlockBegin.
|
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.
|
Thu, 19 May 2011 13:09:51 +0200 |
Thomas Wuerthinger |
Merge.
|
Thu, 19 May 2011 13:09:37 +0200 |
Thomas Wuerthinger |
Removed implicit safepoints.
|
Thu, 19 May 2011 12:03:11 +0200 |
Gilles Duboscq |
Fix for last merge
|
Thu, 19 May 2011 11:43:30 +0200 |
Gilles Duboscq |
Merge
|
Thu, 19 May 2011 11:36:41 +0200 |
Gilles Duboscq |
Remove all unresolved cases from HotspotXirGenerator, use more explicit Deopt, Deopt to lastState instead of stateBefore
|
Wed, 18 May 2011 18:40:58 +0200 |
Lukas Stadler |
merge
|
Wed, 18 May 2011 18:09:20 +0200 |
Lukas Stadler |
exception handling related changes:
|
Wed, 18 May 2011 17:35:14 +0200 |
Thomas Wuerthinger |
Removed WasVisited flag
|
Wed, 18 May 2011 17:32:14 +0200 |
Thomas Wuerthinger |
Removed IsOnWorklistFlag
|
Wed, 18 May 2011 17:04:47 +0200 |
Thomas Wuerthinger |
More cleanup towards separation of graphbuilding<>graph<>lirgeneration
|
Wed, 18 May 2011 16:09:31 +0200 |
Thomas Wuerthinger |
More cleanup.
|
Wed, 18 May 2011 15:03:45 +0200 |
Thomas Wuerthinger |
Removed the instruction substitutor.
|
Mon, 16 May 2011 17:31:53 +0200 |
Peter Hofer |
Add new option PrintIdealGraphToFile and another printer/observer pair to generate a graph representation that can be visualized and inspected with the ideal graph visualizer
|
Fri, 13 May 2011 14:03:03 -0700 |
Maxine VM |
Merge
|
Fri, 13 May 2011 13:59:32 -0700 |
Christian Wimmer |
Refactoring of BlockMap so that it doesn't create BlockBegin objects, but maintains its own Block data structure
|
Fri, 13 May 2011 15:18:41 +0200 |
Lukas Stadler |
* BlockBegin.predecessors changed to List<BlockEnd>
|
Fri, 13 May 2011 11:19:25 +0200 |
Gilles Duboscq |
Create less nodes in case of Deopt
|
Thu, 12 May 2011 17:17:50 +0200 |
Gilles Duboscq |
New Deoptimize node, remove ResolveClass node and replace it with deoptimization
|
Thu, 12 May 2011 16:55:03 +0200 |
Thomas Wuerthinger |
Fixed RegisterFinalizer stateBefore.
|
Wed, 11 May 2011 18:16:01 +0200 |
Thomas Wuerthinger |
Add exception handlers only to Invoke and Throw instructions. Deoptimize if there is an exception in a HotSpot runtime call.
|
Wed, 11 May 2011 17:18:31 +0200 |
Thomas Wuerthinger |
Towards clean up of canTrap().
|
Wed, 11 May 2011 16:10:49 +0200 |
Thomas Wuerthinger |
Removed need for base instruction. Cleanup.
|
Wed, 11 May 2011 14:51:33 +0200 |
Thomas Wuerthinger |
Removed more OSR handling stuff.
|
Wed, 11 May 2011 14:43:20 +0200 |
Thomas Wuerthinger |
Removed TestPatching option.
|
Wed, 11 May 2011 14:42:19 +0200 |
Thomas Wuerthinger |
Removed check for direct compare.
|
Wed, 11 May 2011 14:39:56 +0200 |
Thomas Wuerthinger |
Removed accessor workaround.
|
Wed, 11 May 2011 14:34:29 +0200 |
Thomas Wuerthinger |
Clean up around BlockBegin / StdEntry.
|
Wed, 11 May 2011 14:18:49 +0200 |
Thomas Wuerthinger |
Removed CSE array length.
|
Wed, 11 May 2011 14:16:13 +0200 |
Thomas Wuerthinger |
Removed leaf type and leaf method assumptions.
|
Wed, 11 May 2011 14:15:14 +0200 |
Thomas Wuerthinger |
Removed local value map.
|
Wed, 11 May 2011 14:12:24 +0200 |
Thomas Wuerthinger |
Removed memory map.
|
Wed, 11 May 2011 14:02:08 +0200 |
Thomas Wuerthinger |
More frame state fixes. All jtt tests passing now again.
|