Tue, 07 Jun 2011 15:59:08 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 07 Jun 2011 15:56:21 +0200 |
Thomas Wuerthinger |
Added compare node.
|
Tue, 07 Jun 2011 15:57:25 +0200 |
Gilles Duboscq |
Fix some clone methods
|
Tue, 07 Jun 2011 15:53:20 +0200 |
Gilles Duboscq |
Merge
|
Tue, 07 Jun 2011 15:52:55 +0200 |
Gilles Duboscq |
Reintroduce Logic subclasses, creating some Canonicalization related classes
|
Tue, 07 Jun 2011 12:10:27 +0200 |
Gilles Duboscq |
Move TypeCHeck to floating nodes, rename Nodes to aboid using an *Op suffix
|
Tue, 07 Jun 2011 11:36:32 +0200 |
Gilles Duboscq |
Remove isNonNull
|
Tue, 07 Jun 2011 11:19:01 +0200 |
Gilles Duboscq |
Merge
|
Tue, 07 Jun 2011 11:18:18 +0200 |
Gilles Duboscq |
add files
|
Tue, 31 May 2011 15:19:30 +0200 |
Gilles Duboscq |
merge
|
Tue, 31 May 2011 15:19:08 +0200 |
Gilles Duboscq |
Fixed/FLoating Node
|
Tue, 07 Jun 2011 15:13:22 +0200 |
Thomas Wuerthinger |
Small clean up.
|
Wed, 01 Jun 2011 16:56:54 +0200 |
Peter Hofer |
IdealGraphVisualizer: add core classes missing in last commit
|
Wed, 01 Jun 2011 16:55:36 +0200 |
Peter Hofer |
IdealGraphVisualizer: Integrate Text Editor module, add some required C1XVisualizer classes
|
Wed, 01 Jun 2011 15:22:40 +0200 |
Peter Hofer |
IdealGraphVisualizer: Import editor component from C1XVisualizer
|
Wed, 01 Jun 2011 16:26:17 +0200 |
Lukas Stadler |
basic inlining passes all tests, including optimistic inlining
|
Tue, 31 May 2011 16:54:15 +0200 |
Lukas Stadler |
merge
|
Tue, 31 May 2011 16:53:19 +0200 |
Lukas Stadler |
new CompilerGraph, create only one Return and one Unwind per CompilerGraph
|
Tue, 31 May 2011 16:46:18 +0200 |
Thomas Wuerthinger |
Added Op and Phase class.
|
Tue, 31 May 2011 15:17:55 +0200 |
Thomas Wuerthinger |
Deleted LIR critical edge splitter and replaced with GraalIR edge splitter using Anchor nodes (=> simpler).
|
Tue, 31 May 2011 13:42:01 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 31 May 2011 13:41:47 +0200 |
Thomas Wuerthinger |
Removed last usage of anchor in the front-end.
|
Tue, 31 May 2011 13:37:45 +0200 |
Lukas Stadler |
merge
|
Tue, 31 May 2011 13:34:52 +0200 |
Lukas Stadler |
Graph duplication now passes all tests
|
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.
|
Tue, 31 May 2011 11:32:48 +0200 |
Thomas Wuerthinger |
Added lookup method.
|
Tue, 31 May 2011 11:01:24 +0200 |
Thomas Wuerthinger |
Removed ExceptionHandler class because of clean up.
|
Tue, 31 May 2011 09:51:59 +0200 |
Lukas Stadler |
fix merge error
|
Mon, 30 May 2011 18:47:33 +0200 |
Lukas Stadler |
merge
|
Mon, 30 May 2011 18:46:57 +0200 |
Lukas Stadler |
Graph cloning, initial version (not completely working)
|
Mon, 30 May 2011 18:02:55 +0200 |
Gilles Duboscq |
Merge
|
Mon, 30 May 2011 18:01:32 +0200 |
Gilles Duboscq |
Fix Invoke bci problem
|
Mon, 30 May 2011 16:41:05 +0200 |
Gilles Duboscq |
Merge
|
Mon, 30 May 2011 16:35:08 +0200 |
Gilles Duboscq |
Merge
|
Fri, 27 May 2011 15:41:10 +0200 |
Gilles Duboscq |
Invoke is a block end
|
Mon, 30 May 2011 17:05:06 +0200 |
Lukas Stadler |
removed flags from Value class
|
Mon, 30 May 2011 16:24:22 +0200 |
Thomas Wuerthinger |
Clean up in the graph builder.
|
Mon, 30 May 2011 15:36:22 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 30 May 2011 15:36:06 +0200 |
Thomas Wuerthinger |
Made null checks floating.
|
Mon, 30 May 2011 15:34:30 +0200 |
Thomas Wuerthinger |
Made checkcast and instanceof floating.
|
Mon, 30 May 2011 15:28:38 +0200 |
Thomas Wuerthinger |
Made more nodes floating (including the allocation nodes NewInstance, NewArray, and NewMultiArray).
|
Mon, 30 May 2011 15:26:40 +0200 |
Lukas Stadler |
merge
|
Mon, 30 May 2011 15:19:26 +0200 |
Lukas Stadler |
IdealGraph: fix omittedClasses, put FrameStates, Locals and Phis into the correct blocks
|
Mon, 30 May 2011 15:24:44 +0200 |
Thomas Wuerthinger |
Merge.
|
Mon, 30 May 2011 15:24:26 +0200 |
Thomas Wuerthinger |
Removed ArrayLength from CFG. Fixed an issue when scheduling Merge instructions within a block.
|
Mon, 30 May 2011 15:11:34 +0200 |
Peter Hofer |
Allow to specify the output stream in CFGPrinterObserver (for C1XVisualizer)
|
Mon, 30 May 2011 15:03:04 +0200 |
Thomas Wuerthinger |
Hide back edges from the output.
|
Mon, 30 May 2011 14:55:09 +0200 |
Gilles Duboscq |
Add block structure to ideal graph visualizer
|
Mon, 30 May 2011 13:42:23 +0200 |
Lukas Stadler |
enable PhiSimplifier, schedule values used in a merge's stateBefore in the dominator
|
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 23:38:52 +0200 |
Thomas Wuerthinger |
Fixed two regressions due to the flexible scheduling.
|
Fri, 27 May 2011 19:57:56 +0200 |
Thomas Wuerthinger |
Towards removing the next pointer from Constant and ArithmeticOp
|
Fri, 27 May 2011 18:44:13 +0200 |
Thomas Wuerthinger |
Introduced scheduling code.
|
Fri, 27 May 2011 18:14:36 +0200 |
Thomas Wuerthinger |
Merge.
|
Fri, 27 May 2011 18:13:14 +0200 |
Thomas Wuerthinger |
Added code for sorting the nodes withing a block.
|
Fri, 27 May 2011 15:11:34 +0200 |
Thomas Wuerthinger |
Make block contains a list of nodes instead a list of instructions.
|
Fri, 27 May 2011 14:58:55 +0200 |
Thomas Wuerthinger |
added code for computing dominators.
|
Fri, 27 May 2011 17:48:28 +0200 |
Lukas Stadler |
first part of loop reworking
|
Fri, 27 May 2011 14:20:30 +0200 |
Thomas Wuerthinger |
Reenable edge move optimizer and cfg optimizer.
|