hg: graal/graal: 14 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Apr 22 01:00:40 UTC 2015


Changeset: 09d9141cf7d8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-15 14:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/09d9141cf7d8

converted @MethodSubstitutions for java.lang.Class to MethodSubstitutionPlugins and removed ClassQueryNode since substitutions can now be canonicalized (since non-null KlassPointers can now be optimized)

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/MethodSubstitutionPlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassQueryNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotClassSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java

Changeset: ae5710f20011
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-21 09:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ae5710f20011

renamed BytecodeFrame.isSyntheticBci to isPlaceholderBci and added getPlaceholderBciName

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java

Changeset: 28117ede7606
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-21 10:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/28117ede7606

fixed ImmutableCode related regression

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerificationPhase.java

Changeset: 986f1c0d6f55
Author:    Christian Humer <christian.humer at oracle.com>
Date:      2015-04-17 16:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/986f1c0d6f55

Truffle-DSL: do not generate polymorphic nodes for nodes with all parameters evaluated in all execute methods.

! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/internal/SpecializationNode.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java

Changeset: 82539241ff38
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-04-21 11:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/82539241ff38

Truffle-DSL: initialize the polymorphic cached type also if the child node throws an exception.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java

Changeset: 69d03eeb5eed
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2015-04-21 11:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/69d03eeb5eed

do not perform read elimination for deleted nodes

! 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/PartialEscapeClosure.java

Changeset: 53b2d64f8ad1
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-04-21 14:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/53b2d64f8ad1

Distribution overlap is allowed for META-INF*, not just META-INF/services*

! mxtool/mx.py

Changeset: 38216fb8941c
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-04-21 15:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/38216fb8941c

Add make target for jars in lib/graal

! make/Makefile

Changeset: 2ee48d02afe3
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-04-21 16:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2ee48d02afe3

mx: Merge graal service files

! mx/mx_graal.py

Changeset: 0eff75735b29
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-04-21 17:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0eff75735b29

Merge


Changeset: 0ff1d79095ed
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-04-21 09:09 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/0ff1d79095ed

Guard for null pointer exception

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

Changeset: 8189de5b6a2f
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-04-21 14:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8189de5b6a2f

G1PostWriteBarrier contains a memory barrier, so it has to kill any().

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1PostWriteBarrier.java

Changeset: 2e35a4ea22ac
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-21 10:47 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e35a4ea22ac

Add MaxVectorSize to Graal globals

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/graal/graalGlobals.hpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: d094ea7e0433
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-04-21 16:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d094ea7e0433

Move PEGraphDecoder from truffle to graal project; factor out SimplifyingGraphDecoder that performs just canonicalization but not method inlining; fix bugs

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphEncoder.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SimplifyingGraphDecoder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CachingPEGraphDecoder.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/PEGraphDecoder.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CachingPEGraphDecoder.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PEGraphDecoder.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/WordCastNode.java



More information about the graal-dev mailing list