log graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java @ 16895:06c15e88d383

age author description
Mon, 18 Aug 2014 14:04:21 +0200 Doug Simon added factory method to all Node classes; replaced Node classes instantiation with calls to factory methods; replaced identity tests on Node classes with ' == <node class>.getGenClass()' idiom
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
Wed, 13 Aug 2014 18:25:45 +0200 Doug Simon added @NodeInfo annotations to all Node classes
Mon, 28 Jul 2014 15:53:07 +0200 Lukas Stadler rename IntegerBelowThanNode to IntegerBelowNode
Thu, 17 Jul 2014 14:27:57 +0200 Lukas Stadler remove ControlSplitNode.setProbability
Wed, 16 Jul 2014 09:41:19 -0700 Tom Rodriguez consider equivalent phi inputs when simplfiying empty ifs
Thu, 10 Jul 2014 14:04:01 +0200 Lukas Stadler new GraphUtil.unlinkFixedNode utility method
Thu, 10 Jul 2014 13:42:17 +0200 Lukas Stadler fix for IfNode.pushNodesThroughIf (push more than one node)
Wed, 25 Jun 2014 16:55:01 +0200 Lukas Stadler rename getInput() to getValue() in LogicNegationNode
Wed, 25 Jun 2014 11:20:53 +0200 Lukas Stadler rename of x() to getX(), y() to getY() and object() to getValue()
Mon, 23 Jun 2014 14:13:03 +0200 Lukas Stadler ConditionalNode is not a BinaryNode
Fri, 13 Jun 2014 18:18:57 +0200 Lukas Stadler handle deleted nodes in IfNode.simplify
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler IfNode refactorings
Sat, 24 May 2014 00:38:23 +0200 Thomas Wuerthinger Merge.
Wed, 21 May 2014 11:45:50 +0200 Thomas Wuerthinger Merge.
Tue, 13 May 2014 12:15:32 +0200 Thomas Wuerthinger Fix exponential explosion when propagating zero probabilities.
Tue, 13 May 2014 03:57:06 +0200 Thomas Wuerthinger Stop propagating probability above loop header.
Tue, 13 May 2014 02:31:20 +0200 Thomas Wuerthinger Propagate 0.0 probabilities when simplifying IfNode.
Fri, 23 May 2014 13:21:49 +0200 Gilles Duboscq Simplify removeOrMaterializeIf and make it handle merges with more predecessors.
Wed, 14 May 2014 21:14:13 -0700 Tom Rodriguez fix action comparison when comparing DeoptimizeNodes
Wed, 14 May 2014 01:25:21 -0700 Tom Rodriguez fix unsigned compare, expand test
Tue, 13 May 2014 20:20:29 -0700 Tom Rodriguez convert signed range tests into an unsigned compare
Mon, 28 Apr 2014 12:11:20 -0700 Tom Rodriguez delete memory peephole machinery
Tue, 22 Apr 2014 11:51:34 +0200 Josef Eisl Move Stamps to graal.compiler.common.
Thu, 17 Apr 2014 11:32:14 +0200 Lukas Stadler push similar nodes through IfNodes
Thu, 17 Apr 2014 18:12:12 +0200 Josef Eisl Move Condition to graal.compiler.common.
Thu, 17 Apr 2014 17:28:20 +0200 Josef Eisl Move LIRTypeTool and Stamp to graal.compiler.common.
Mon, 14 Apr 2014 15:21:27 +0200 Gilles Duboscq Remove AbstractBeginNode, move the framestate from AbstractBeginNode to BeginStateSplitNode.
Mon, 07 Apr 2014 11:32:04 +0200 Lukas Stadler input types
Fri, 04 Apr 2014 18:32:32 +0200 Lukas Stadler separate subclasses for value and guard phis and proxies
Wed, 02 Apr 2014 17:53:06 +0200 Josef Eisl NodeLIRBuilderTool: fix typo in interface name.
Mon, 31 Mar 2014 10:03:32 +0200 Josef Eisl Rename NodeLIRGenerator (and related classes and interfaces) to NodeLIRBuilder.
Wed, 26 Mar 2014 20:44:11 +0100 Josef Eisl Merge.
Wed, 26 Mar 2014 11:49:07 +0100 Josef Eisl Split LIRGenerator and fix AMD64 backend.
Tue, 25 Mar 2014 15:37:02 +0100 Josef Eisl Rename LIRGeneratorTool to NodeBasedLIRGeneratorTool.
Thu, 20 Mar 2014 15:57:03 -0700 Tom Rodriguez initial support for memory arithmetic on x86
Thu, 20 Mar 2014 11:48:39 +0100 Josef Eisl Rename ValueNode kind() to getKind().
Fri, 14 Mar 2014 08:28:03 +0100 Lukas Stadler fix for IfNode reordering
Fri, 17 Jan 2014 09:38:39 +0100 Lukas Stadler additional simplifications for IfNode and MergeNode
Fri, 27 Dec 2013 15:12:12 -0800 Christian Wimmer The runtime cannot always compare two constants
Thu, 17 Oct 2013 18:18:05 +0200 Gilles Duboscq Add canonicalizations for more diamond shapes to Conditional if one of the input of the Phi is also a conditional with constants
Mon, 14 Oct 2013 23:30:05 +0200 Thomas Wuerthinger Improve convert deoptimize to guard phase to recognize FixedGuardNode following MergeNode.
Fri, 11 Oct 2013 12:19:09 +0200 Doug Simon refactored constantEquals(), lookupArrayLength() and readUnsafeConstant() out of MetaAccessProvider into ConstantReflectionProvider (GRAAL-511)
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Tue, 01 Oct 2013 20:38:25 +0200 Doug Simon moved Canonicalizable and Simplifiable to the com.oracle.graal.graph project (GRAAL-506)
Sun, 15 Sep 2013 22:33:09 +0200 Thomas Wuerthinger Disallow add for global value numberable node types. Introduce addWithoutUnique.
Sun, 25 Aug 2013 16:23:52 +0200 Gilles Duboscq Create new IfNode in IfNode simplification
Sat, 24 Aug 2013 14:38:11 +0200 Roland Schatz Introduce LogicNegationNode and remove Negatable interface.
Tue, 16 Jul 2013 15:07:09 +0200 Lukas Stadler fix IfNode simplification that tries to remove a previously deleted LoopExitNode
Tue, 11 Jun 2013 13:10:25 +0200 Christian Haeubl Readded the pass that fixes DeoptimizeNode probabilities.
Tue, 07 May 2013 12:03:21 -0700 Christian Wimmer Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessary
Wed, 01 May 2013 13:33:07 -0700 Christian Wimmer Allow rounding errors in probabilities
Wed, 01 May 2013 17:05:14 +0200 Thomas Wuerthinger Fixes for probability calculation.
Wed, 01 May 2013 16:30:52 +0200 Thomas Wuerthinger Ensure probabilities are never negative. Add additional assertions.
Tue, 30 Apr 2013 19:50:12 +0200 Gilles Duboscq Merge
Tue, 30 Apr 2013 19:44:02 +0200 Gilles Duboscq Add the condition that was negated in Negatable.negate
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.
Sun, 28 Apr 2013 22:58:54 +0200 Thomas Wuerthinger Correctly adjust probabilities when swapping if nodes.
Sun, 28 Apr 2013 18:42:42 +0200 Thomas Wuerthinger Fix left-over debug output.