hg: graal/graal: 31 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Apr 30 01:00:06 UTC 2014


Changeset: 89ff116d8956
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-28 16:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/89ff116d8956

PEA: only merge objects at phi if this phi is the only reference

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java

Changeset: b2381f53c77f
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-28 16:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b2381f53c77f

pass SimplifierTool to GraphUtil.killCFG

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java

Changeset: 46c51b5d0abb
Author:    Christian Wirth <christian.wirth at oracle.com>
Date:      2014-04-29 11:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/46c51b5d0abb

on windows, support mx.cmd to be called from the path

! mx.cmd

Changeset: f093fa76e872
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-29 14:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f093fa76e872

made note about workaround for JDK-8041628

! mxtool/mx.py

Changeset: 5947bb02474f
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-28 17:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5947bb02474f

mx export: change the way of marking a repo as dirty

! mx/mx_graal.py

Changeset: f8907fc0cbe6
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-29 11:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f8907fc0cbe6

MemSchedTests: disable implicit null checks

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java

Changeset: ab87fc35196b
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-29 11:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab87fc35196b

SchedulePhase: use lazy init for worklist

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: 81eee524bbec
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-29 14:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/81eee524bbec

SchedulePhase: refactoring

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: 96ed2167f79c
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-27 15:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/96ed2167f79c

[flow-sensitive] opt-in for flow-sensitive reductions in IterativeInliningPhase

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java

Changeset: a92ff90899b6
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-28 15:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a92ff90899b6

[flow-sensitive] explicit assert about anchor being FixedNode

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/State.java

Changeset: e9029a026dc9
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 14:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e9029a026dc9

[flow-sensitive] bug fixes, missing state clearing

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/FlowSensitiveReductionPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/State.java

Changeset: 3af4870a67e4
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 13:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3af4870a67e4

[flow-sensitive] renaming: downcasted -> downcast

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/CheckCastReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/EquationalReasoner.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/GuardingPiReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/State.java

Changeset: bdb517afe524
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 14:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bdb517afe524

[flow-sensitive] renaming: downcast-helpers

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/CheckCastReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/EquationalReasoner.java

Changeset: edf0c031da76
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 14:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/edf0c031da76

[flow-sensitive] renaming: untrivialNull -> nonTrivialNull

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/CheckCastReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/EquationalReasoner.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/FixedGuardReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/GuardingPiReduction.java

Changeset: 30290fbe25b9
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 14:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/30290fbe25b9

[flow-sensitive] better encapsulation, CastCheckExtractor

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/CastCheckExtractor.java

Changeset: 746c0bda7ba6
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 14:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/746c0bda7ba6

[flow-sensitive] formatting

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/EquationalReasoner.java

Changeset: 62f455eba8c5
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 16:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/62f455eba8c5

Merge


Changeset: 8638307944be
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-04-29 16:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8638307944be

Add flag to always enable debug info sharing (true ifdef GRAAL)

! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 7461c3bf278a
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-04-29 16:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7461c3bf278a

Improve PrintNMethodStatistics output: add Shark compiler and metadata size. Properly record nmethods for native wrapper.

! src/share/vm/code/nmethod.cpp

Changeset: 105fe5c2160e
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-04-29 17:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/105fe5c2160e

MemoryCheckpoint: MemoryNode already extends NodeInterface

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryCheckpoint.java

Changeset: ab90641473a6
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-29 17:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab90641473a6

Merge.

! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLoweringProvider.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/DirectCallNode.java

Changeset: a3f5b484b6b5
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-29 17:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a3f5b484b6b5

Add implicitLoad/StoreConvert functions to HotSpotLoweringProvider interface.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java

Changeset: 34ae63dda6e8
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-29 18:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/34ae63dda6e8

Don't kill FrameState if it still has usages.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java

Changeset: 10023073e858
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-29 18:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/10023073e858

Merge.

! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java

Changeset: 10274c654f75
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 16:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/10274c654f75

[flow-sensitive] no-precision-loss check in downcast

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/BaseReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/CheckCastReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/EquationalReasoner.java

Changeset: 97e0f9ec5752
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 16:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/97e0f9ec5752

[flow-sensitive] downcast of per-stamp-null, one fewer PiNode

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/EquationalReasoner.java

Changeset: 0f919919fd63
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 17:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0f919919fd63

[flow-sensitive] NullCheckNode turned into equivalent FixedGuardNode

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/FlowSensitiveReduction.java

Changeset: f5a837e3b65f
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 18:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f5a837e3b65f

[flow-sensitive] less ambitious addFactInstanceOf

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/State.java

Changeset: be6685c6a831
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 18:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/be6685c6a831

[flow-sensitive] readability

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/FlowSensitiveReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/State.java

Changeset: bda013e0d8bb
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 18:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bda013e0d8bb

[flow-sensitive] bug fix, registerTypeSwitchNode

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/FlowSensitiveReduction.java

Changeset: 2f684eda1938
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-04-29 19:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2f684eda1938

Merge




More information about the graal-dev mailing list