log graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java @ 14633:da2431cc1506

age author description
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.
Sun, 28 Apr 2013 08:46:28 +0200 Thomas Wuerthinger Implement alternative fix for removeIntermediateMaterialization.
Sun, 28 Apr 2013 07:50:32 +0200 Thomas Wuerthinger Disable removeIntermediateMaterialization.
Sun, 28 Apr 2013 07:06:31 +0200 Thomas Wuerthinger Fix for removeIntermediateMaterialization.
Sun, 28 Apr 2013 01:01:00 +0200 Thomas Wuerthinger Fix null pointer exception in if reordering.
Sat, 27 Apr 2013 20:17:10 +0200 Thomas Wuerthinger Do not swap if nodes when there is a loop exit node between them. Do not swap if one of the compares has unorderedIsTrue set.
Sat, 27 Apr 2013 18:06:32 +0200 Thomas Wuerthinger Fix capping.
Sat, 27 Apr 2013 18:02:20 +0200 Thomas Wuerthinger Cap probability to 1.0.
Sat, 27 Apr 2013 17:22:54 +0200 Thomas Wuerthinger Added comment.
Sat, 27 Apr 2013 17:16:03 +0200 Thomas Wuerthinger Implement swapping of == if one value is proven equal and the other is proven distinct.
Sat, 27 Apr 2013 16:22:15 +0200 Thomas Wuerthinger Implement swapping for distinct conditions on same values.
Sat, 27 Apr 2013 15:38:55 +0200 Thomas Wuerthinger Implemented isnull after instanceof swapping.
Sat, 27 Apr 2013 15:38:17 +0200 Thomas Wuerthinger Implement instanceof after instanceof swapping.
Sat, 27 Apr 2013 14:01:59 +0200 Thomas Wuerthinger Improve opportunities for intermediate materialization ifs.
Mon, 22 Apr 2013 13:29:55 +0200 Christian Haeubl removal of FixedNode.probability (draft)
Mon, 04 Mar 2013 18:41:48 +0100 Bernhard Urban IfNode: simplify expression in `simplify()'
Mon, 11 Feb 2013 15:55:27 +0100 Lukas Stadler separate BooleanNode and ConstantNode hierarchy, rename BooleanNode to LogicNode and LogicNode to BitLogicNode
Tue, 05 Feb 2013 15:51:23 +0100 Lukas Stadler remove MaterializeNode
Mon, 04 Feb 2013 14:45:31 +0100 Christian Haeubl code cleanup
Mon, 04 Feb 2013 14:29:58 +0100 Christian Haeubl Merge.
Fri, 01 Feb 2013 17:06:26 +0100 Christian Haeubl Merge.
Fri, 01 Feb 2013 16:57:40 +0100 Christian Haeubl cleanup for the inlining policies
Fri, 01 Feb 2013 17:32:59 +0100 Lukas Stadler keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Mon, 14 Jan 2013 16:29:08 +0100 Lukas Stadler new facility to add branch probabilities for snippets, probabilities for frequently-used snippets
Thu, 10 Jan 2013 12:03:14 +0100 Gilles Duboscq Be sure to remove framestate of merge when removing empty diamond shape
Wed, 09 Jan 2013 21:19:10 +0100 Thomas Wuerthinger Fix for probabilities of MergeNodes introduced during canonicalization.
Tue, 18 Dec 2012 11:27:12 +0100 Gilles Duboscq Remove @Successor private final NodeSuccessorList<BeginNode> blockSuccessors from ControlSplitNode
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Mon, 29 Oct 2012 20:02:54 +0100 Doug Simon removing intermediate materialization with frame-state-full merges now works
Mon, 29 Oct 2012 14:47:07 +0100 Doug Simon removing intermediate materializations when merge has frame state (pending bug fix)
Mon, 29 Oct 2012 14:44:53 +0100 Doug Simon removing intermediate materializations is disabled when the compare input to an if has more than one usage
Fri, 26 Oct 2012 17:32:57 +0200 Doug Simon improved IfNode simplification of removing intermediate materializations to handle (some) MergeNodes with a non-null frame state
Thu, 25 Oct 2012 12:29:39 +0200 Doug Simon disabled IfNode materialization simplification if associated merge has a non-null frame state
Thu, 25 Oct 2012 08:13:16 +0200 Doug Simon removed left-over debugging statement
Wed, 24 Oct 2012 22:30:46 +0200 Doug Simon extended IfNode simplification to try and connect code that initializes a variable directly with the successors of an if construct that switches on the variable
Tue, 09 Oct 2012 13:27:17 +0200 Doug Simon renamed input for IfNode from 'compare' to 'condition'