log graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java @ 22299:7b4a47fcc4c0

age author description
Wed, 22 Jul 2015 23:27:39 -0700 Tom Rodriguez Move most of jdk.internal.jvmci.debug back into com.oracle.graal.debug
Mon, 22 Jun 2015 12:12:53 -0700 twisti Rename com.oracle.jvmci to jdk.internal.jvmci
Wed, 10 Jun 2015 16:07:59 +0200 Gilles Duboscq Make it possible to use a speculation in a FixedGuard
Sun, 31 May 2015 22:48:50 +0200 Thomas Wuerthinger Fix in the dominator based conditional elimination for the corner case of a loop exit merge.
Fri, 29 May 2015 10:52:21 +0200 Thomas Wuerthinger Fix a bug in the dominator based conditional elimination.
Wed, 27 May 2015 00:36:16 +0200 Doug Simon renamed com.oracle.graal.api[meta|code] modules to com.oracle.jvmci.[meta|code] (JBS:GRAAL-53)
Tue, 26 May 2015 23:21:15 +0200 Doug Simon renamed com.oracle.graal.[debug|options|hotspotvmconfig]* modules to com.oracle.jvmci.[debug|options|hotspotvmconfig]* modules (JBS:GRAAL-53)
Thu, 30 Apr 2015 13:26:24 +0200 Lukas Stadler fix in DominatorConditionalEliminationPhase for If/ShortCircuitOr with xNegated=true
Tue, 28 Apr 2015 11:59:35 +0200 Gilles Duboscq ConditionalElimination: check that begin node is still alive before processing
Wed, 15 Apr 2015 20:05:51 +0200 Gilles Duboscq Conditional Elimination: processCheckCast should return as soon as the checkcast has been transformed
Sat, 18 Apr 2015 19:56:22 +0200 Gilles Duboscq Conditional Elimination: tryProofCondition: return true if ShortCircuitOrNode could be proven
Wed, 15 Apr 2015 12:35:38 +0200 Gilles Duboscq Conditional elimination: check if conditional has known value already
Mon, 16 Mar 2015 17:07:21 +0100 Gilles Duboscq Always register stamps for the condition itself
Tue, 14 Apr 2015 17:23:37 +0200 Stefan Anzinger Fix compare in LoweringPhase.processBlock
Tue, 14 Apr 2015 13:37:47 +0200 Stefan Anzinger Change recursive LoweringPhase.Round.processBlock to state machine with emulated stack. Also use the same traversal in DominatorConditionalEliminationPhase.Instance.processBlock. Required, as the recursive implementation exceeds the stack on SPARC.
Tue, 07 Apr 2015 02:55:05 +0200 Andreas Woess conditional elimination: use begin node from guard anchor instead of node to block map
Thu, 26 Mar 2015 17:06:08 +0100 Doug Simon removed uses of StringBuffer, Hashtable and Stack
Wed, 18 Mar 2015 20:17:41 +0100 Gilles Duboscq Dom-based ConditionalElimination: fix fliped check in processConditionAnchor
Tue, 10 Mar 2015 19:19:33 +0100 Thomas Wuerthinger Make conditional elimination more robust wrt deleted begin nodes.
Mon, 09 Mar 2015 17:41:20 +0100 Thomas Wuerthinger Fix for conditional elimination: Block could have been deleted, but dominated block is alive.
Mon, 09 Mar 2015 15:38:33 +0100 Thomas Wuerthinger Simplify begin node immediately after removing if node.
Mon, 09 Mar 2015 14:14:02 +0100 Thomas Wuerthinger Convert API for tryFold from Boolean return value to TriState return value.
Mon, 09 Mar 2015 12:32:48 +0100 Thomas Wuerthinger Reduce number of inserted guard proxies.
Mon, 09 Mar 2015 12:03:48 +0100 Thomas Wuerthinger Perform full schedule for conditional elimination only in a phase where floating guards are available.
Mon, 09 Mar 2015 01:24:00 +0100 Thomas Wuerthinger Fixes for new conditional elimination phase. Make it default.
Sun, 08 Mar 2015 21:58:34 +0100 Thomas Wuerthinger Initial version of new dominator-based conditional elimination phase.