Tue, 13 Jan 2015 17:43:04 +0100 |
Josef Eisl |
StackSlotAllocator: add CFGPrinter support for StackIntervals.
|
Wed, 28 Jan 2015 01:04:20 +0100 |
Thomas Wuerthinger |
Rename MergeNode to AbstractMergeNode.
|
Wed, 28 Jan 2015 00:50:31 +0100 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode.
|
Sat, 24 Jan 2015 00:45:12 +0100 |
Thomas Wuerthinger |
Remove class ScheduledNode from the node class hierarchy.
|
Fri, 23 Jan 2015 11:52:36 +0100 |
Thomas Wuerthinger |
Add utility Node#hasNoUsages.
|
Sun, 11 Jan 2015 17:15:31 +0100 |
Thomas Wuerthinger |
Calculate blocks immediately in correct order.
|
Fri, 03 Oct 2014 14:19:58 +0200 |
Doug Simon |
Backed out of changeset 17322:655f3e6b467b
|
Fri, 03 Oct 2014 14:19:31 +0200 |
Doug Simon |
made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
|
Mon, 29 Sep 2014 15:02:18 +0200 |
Josef Eisl |
Replace anonymous StateProcedures with Lambdas.
|
Thu, 25 Sep 2014 13:53:13 +0200 |
Josef Eisl |
Make InstructionStateProcedure a FunctionalInterface.
|
Tue, 30 Sep 2014 15:26:07 +0200 |
Doug Simon |
moved Node naming logic back to NodeClass (without impacting NodeClass constructor performance)
|
Mon, 29 Sep 2014 20:48:37 +0200 |
Doug Simon |
moved Node naming logic to generated nodes
|
Thu, 25 Sep 2014 10:27:17 +0200 |
Doug Simon |
added Edges class to consolidate code operating on set of input or successor edges and to better isolate magic used to access edges
|
Wed, 24 Sep 2014 11:34:40 +0200 |
Josef Eisl |
Handle deleted instructions in CFGPrinter.
|
Mon, 08 Sep 2014 21:00:12 +0200 |
Doug Simon |
removed Node.recordsUsages()
|
Tue, 02 Sep 2014 00:44:43 +0200 |
Doug Simon |
select generated input and successor iterators if Node.USE_GENERATED_NODES
|
Mon, 25 Aug 2014 19:11:01 +0200 |
Josef Eisl |
CFGPrinter: do not print empty HIR cfgs.
|
Fri, 22 Aug 2014 15:56:51 +0200 |
Doug Simon |
switched to using new NodeFieldIterator and NodeFieldIterable for traversing Node inputs and successors
|
Fri, 15 Aug 2014 11:34:38 +0200 |
Doug Simon |
moved NodeInfo and friends into separate com.oracle.graal.nodeinfo project so that annotation processor can be applied to the base Node class
|
Tue, 12 Aug 2014 16:18:07 +0200 |
Josef Eisl |
Outsource Value/StateProcedure classes into files.
|
Mon, 14 Jul 2014 19:55:14 +0200 |
Josef Eisl |
Move commonDominator to AbstractControlFlowGraph.
|
Tue, 01 Jul 2014 15:37:38 +0200 |
Roland Schatz |
Fix c1visualizer dump.
|
Fri, 13 Jun 2014 11:47:44 +0200 |
Roland Schatz |
Introduce LIRKind to accurately track oop references in backend.
|
Mon, 05 May 2014 11:10:19 +0200 |
Josef Eisl |
Encapsulate members of Loop.
|
Thu, 17 Apr 2014 10:26:13 +0200 |
Lukas Stadler |
small refactoring of NodeClass.Position, remove duplicated functionality
|
Thu, 17 Apr 2014 13:18:18 +0200 |
Josef Eisl |
Move packages com.oracle.graal.cfg to com.oracle.graal.compiler.common.cfg.
|
Wed, 16 Apr 2014 17:57:11 +0200 |
Josef Eisl |
Create com.oracle.graal.cfg project and move CFG related files.
|
Mon, 14 Apr 2014 15:21:27 +0200 |
Gilles Duboscq |
Remove AbstractBeginNode, move the framestate from AbstractBeginNode to BeginStateSplitNode.
|
Mon, 07 Apr 2014 15:04:14 +0200 |
Josef Eisl |
CFGPrinter: workaround for bytecode dumping.
|
Fri, 04 Apr 2014 18:32:32 +0200 |
Lukas Stadler |
separate subclasses for value and guard phis and proxies
|
Mon, 31 Mar 2014 10:03:32 +0200 |
Josef Eisl |
Rename NodeLIRGenerator (and related classes and interfaces) to NodeLIRBuilder.
|
Wed, 26 Mar 2014 12:14:08 +0100 |
Josef Eisl |
Removed nodeOperands from LIRGenerator.
|
Mon, 24 Mar 2014 10:24:30 +0000 |
Niclas Adlertz |
BciBlock extends AbstractBlockBase
|
Thu, 20 Mar 2014 18:09:41 +0000 |
Niclas Adlertz |
Starting point of the baseline bytecode parser
|
Thu, 20 Mar 2014 13:50:21 +0100 |
Josef Eisl |
Merge.
|
Wed, 19 Mar 2014 15:22:14 +0100 |
Josef Eisl |
merge
|
Tue, 18 Mar 2014 09:56:20 +0000 |
Niclas Adlertz |
LIRFrameStateBuilder added
|
Wed, 19 Mar 2014 15:10:28 +0100 |
Josef Eisl |
Handle AbstractBlock in CFGPrinter.
|
Mon, 17 Mar 2014 19:18:35 +0100 |
Josef Eisl |
LIR renamed setter and getter functions.
|
Thu, 13 Mar 2014 13:28:09 +0100 |
Josef Eisl |
Restrict access to members of LIRGenerator.
|
Thu, 13 Mar 2014 11:43:08 +0100 |
Josef Eisl |
merge
|
Wed, 12 Mar 2014 16:49:24 +0100 |
Josef Eisl |
Work around printCFG / AbstractBlock issue.
|
Thu, 20 Mar 2014 11:48:39 +0100 |
Josef Eisl |
Rename ValueNode kind() to getKind().
|
Tue, 18 Mar 2014 11:07:47 -0700 |
Tom Rodriguez |
dump final HIR schedule to c1visualizer
|
Thu, 13 Mar 2014 11:17:20 +0100 |
Josef Eisl |
Fix CFGPrinter printNodes issue.
|
Tue, 11 Mar 2014 16:43:18 +0100 |
Thomas Wuerthinger |
Remove nodesForBlock mapping in LIR data structure.
|
Wed, 22 Jan 2014 11:27:28 +0100 |
Roland Schatz |
Refactor reference maps.
|
Thu, 24 Oct 2013 14:57:57 +0200 |
Doug Simon |
made ConstantNodes (optionally) not record their usages (GRAAL-508)
|
Wed, 18 Sep 2013 12:55:52 +0200 |
Roland Schatz |
Fix LocalNode dumping in CFGPrinter.
|
Tue, 20 Aug 2013 18:23:43 +0200 |
Doug Simon |
added PrintBackendCFG option (default is true) for controlling if backend output is dumped to the C1Visualizer
|
Mon, 29 Apr 2013 00:25:09 +0200 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode and make abstract. Introduce concrete subclass BeginNode.
|
Sun, 28 Apr 2013 23:59:14 +0200 |
Thomas Wuerthinger |
Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass.
|
Fri, 26 Apr 2013 18:16:30 +0200 |
Doug Simon |
added support for adding callee save information to a DebugInfo (GRAAL-81)
|
Wed, 23 Jan 2013 16:34:57 +0100 |
Doug Simon |
applied mx eclipseformat to all Java files
|
Fri, 18 Jan 2013 12:11:01 +0100 |
Thomas Wuerthinger |
Small clean up of access to predecessor/successor of blocks.
|
Tue, 09 Oct 2012 15:23:38 -0700 |
Christian Wimmer |
Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
|
Mon, 08 Oct 2012 17:30:11 +0200 |
Doug Simon |
renamed package: com.oracle.graal.lir.cfg -> com.oracle.graal.nodes.cfg
|
Tue, 25 Sep 2012 17:50:01 +0200 |
Lukas Stadler |
move monitors into FrameState (fixes subtle issues for tail duplication and other optimizations)
|
Tue, 18 Sep 2012 16:58:09 +0200 |
Doug Simon |
fixed small regression in CFGPrinter
|
Mon, 17 Sep 2012 16:08:46 +0200 |
Lukas Stadler |
change of project structure: separate compiler and LIR, put EA into separate project
|