log graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java @ 19029:d80301977c5e

age author description
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