hg: graal/graal: 8 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu May 8 01:00:06 UTC 2014


Changeset: 217c721b1ee1
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-05-07 11:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/217c721b1ee1

adding missing header

! src/gpu/hsail/vm/gpu_hsail_Frame.hpp

Changeset: 9d456ffc6120
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-05-07 11:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9d456ffc6120

HSAIL: fixed Windows build

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! src/gpu/hsail/vm/gpu_hsail.hpp
! src/gpu/hsail/vm/gpu_hsail_Frame.hpp
! src/gpu/hsail/vm/vmStructs_hsail.hpp

Changeset: 240083895914
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-07 15:31 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/240083895914

simplification in FixedNodeProbabilityCache

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/FixedNodeProbabilityCache.java

Changeset: cab432461b8b
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-05-07 10:58 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/cab432461b8b

use NodeClass.Position when matching graphs, rearrange MatchableNode annotations, improve error reporting

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/GraalMatchableNodes.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchNodeAdapter.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchPattern.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatement.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatementSet.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchableNode.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchableNodeImport.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchableNodes.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotNodeLIRBuilder.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotMatchableNodes.java

Changeset: 23dbc25b10a8
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-05-07 11:54 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/23dbc25b10a8

share position computations in MatchStatements

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java

Changeset: ff05eeb654d4
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-05-07 23:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ff05eeb654d4

Added write barriers for LoweredAtomicReadAndWriteNode.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredAtomicReadAndWriteNode.java

Changeset: 3882866b6ff9
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-05-07 23:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3882866b6ff9

Merge.

- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/GraalMatchableNodes.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchNodeAdapter.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchableNodeImport.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotMatchableNodes.java

Changeset: 33cedbce5b23
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-05-08 02:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/33cedbce5b23

added CollectionsProvider and NodeCollectionsProvider and replaced (almost) all allocations of IdentityHashMaps to go through these providers

+ graal/com.oracle.graal.api.collections/src/com/oracle/graal/api/collections/CollectionsProvider.java
+ graal/com.oracle.graal.api.collections/src/com/oracle/graal/api/collections/DefaultCollectionsProvider.java
! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
+ graal/com.oracle.graal.graph/src/com/oracle/graal/graph/DefaultNodeCollectionsProvider.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
+ graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeCollectionsProvider.java
+ graal/com.oracle.graal.graph/src/com/oracle/graal/graph/util/CollectionsAccess.java
! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/ReplacingStreams.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariables.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.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/State.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/ComputeInliningRelevance.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/FixedNodeProbabilityCache.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/PostOrderNodeIterator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantNodeIterator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeBlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java
! mx/projects



More information about the graal-dev mailing list