hg: graal/graal: 39 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Feb 13 02:00:10 UTC 2015


Changeset: 16a2ea2078bc
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-02-11 14:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/16a2ea2078bc

Truffle: simplify alignPrimitive

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameSlotKind.java

Changeset: 5b2589732c45
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-02-11 15:47 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5b2589732c45

Truffle: store byte and boolean as int in FrameWithoutBoxing

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/FrameWithoutBoxingSubstitutions.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameSlotKind.java

Changeset: c386ace07981
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-02-11 18:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c386ace07981

Truffle: move unsafe access methods out of CompilerDirectives

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleReplacements.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/CompilerDirectivesSubstitutions.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/UnsafeAccessSubstitutions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/unsafe/UnsafeAccessFactoryImpl.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/unsafe/UnsafeAccessImpl.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CompilerDirectives.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/unsafe/UnsafeAccess.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/unsafe/UnsafeAccessFactory.java

Changeset: 3b2fd35f41b0
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-02-11 18:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3b2fd35f41b0

Truffle: remove unsafe final get methods

- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadFinalNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/UnsafeAccessSubstitutions.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/unsafe/UnsafeAccessImpl.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/unsafe/UnsafeAccess.java

Changeset: b54b548047ac
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2015-02-12 03:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b54b548047ac

Truffle: also offer UnsafeAccessFactory in DefaultTruffleRuntime

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/UnsafeAccessFactoryImpl.java

Changeset: a8d128366ebf
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2015-02-12 04:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a8d128366ebf

Merge

- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadFinalNode.java

Changeset: a7247418a58b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-12 10:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a7247418a58b

removed debug code

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java

Changeset: 21a3a49fa1ca
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-02-12 11:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/21a3a49fa1ca

Truffle: fix frame resize regression

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java

Changeset: 1e7b1b00caa4
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-02-12 12:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1e7b1b00caa4

Truffle-DSL: fix cache lookup type order

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/expression/DSLExpressionResolver.java

Changeset: 2bd8b3aa282f
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-02-12 12:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2bd8b3aa282f

Truffle-DSL: fix crash for findNearestEnclosingType

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java

Changeset: de5ef2d5498f
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-02-12 13:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/de5ef2d5498f

UnionFind data structure for nodes.

+ graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeUnionFind.java

Changeset: 9842ffb5788d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-12 11:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9842ffb5788d

copy method dependencies from inlinee to caller

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java

Changeset: 5664cadb3cee
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-12 12:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5664cadb3cee

don't record method dependencies for snippets, stubs or replacements

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledNmethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java

Changeset: 49605c649beb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-12 15:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/49605c649beb

Merge.


Changeset: 98592ae4b1fa
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-12 16:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/98592ae4b1fa

only record method dependencies if JVMTI hotswapping or breakpointing is enabled
don't verify dependencies if the SystemDictionary was not updated during compilation

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledNmethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompiler.hpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/graal/graalEnv.hpp
! src/share/vm/graal/graalJavaAccess.hpp
! src/share/vm/graal/vmStructs_graal.hpp

Changeset: 2945ae455a1c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-12 17:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2945ae455a1c

don't record method dependencies in an inlinee if the caller doesn't want them

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java

Changeset: a23984e249d2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-02-12 17:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a23984e249d2

record method dependencies if necessary when doing inlining during graph building

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 2778032e1beb
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-02-12 10:51 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/2778032e1beb

Simplify IfNode at Phi to help instanceof code generation

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java

Changeset: 1b51524ff1c9
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 20:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1b51524ff1c9

Graph builder plugin for isInstance.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPluginsProvider.java

Changeset: 85b21777ce42
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 20:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/85b21777ce42

Restructure and clean up in SchedulePhase.

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

Changeset: fcfd38578a00
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 20:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fcfd38578a00

Do not schedule virtual object nodes.

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

Changeset: fcefaa7f103d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 20:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fcefaa7f103d

Schedule constants only in last schedule before LIR generation.

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

Changeset: 57c53b1044a7
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 20:47 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/57c53b1044a7

Merge.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPluginsProvider.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPluginsProvider.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/StandardGraphBuilderPluginsProvider.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelHighTier.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelHighTierPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTier.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelLowTierPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelMidTier.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelMidTierPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelPhaseSuite.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LowLevelSuites.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadFinalNode.java
- graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ImportGuards.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/TruffleEventReceiver.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultEventReceiver.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SimpleEventReceiver.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeBaseFactory.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/PolymorphicNodeFactory.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/SpecializedNodeFactory.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/GuardData.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/GuardParser.java

Changeset: 3370072ffbfb
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 21:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3370072ffbfb

Remove left-over debug output.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java

Changeset: 9a12234da10c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 21:22 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9a12234da10c

Simplification to ControlFlowGraph#identifyBlock.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java

Changeset: 833d0361c3e2
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 21:27 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/833d0361c3e2

Temporarily remove the baseline compiler experiment.

- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineControlFlowGraph.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineFrameStateBuilder.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineLoop.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! mx/suite.py

Changeset: ae87324c37d6
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 21:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ae87324c37d6

Do not extend AbstractBlockBase with BciBlock.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java

Changeset: 0e4449e992c6
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 22:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0e4449e992c6

Make Class#isInstance plugin also work if only the Class is constant.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java

Changeset: 5414f848de51
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 22:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5414f848de51

Remove baseline tests from the gate.

! mx/mx_graal.py
- test/whitelist_baseline.txt

Changeset: 723142fed324
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 22:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/723142fed324

Change DynamicObject from an interface to an abstract class.

! graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/DynamicObject.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/DynamicObjectImpl.java

Changeset: dd3e15cfe5b8
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 22:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/dd3e15cfe5b8

Canonicalize CheckCastNode to unique concrete subtype on creation.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java

Changeset: 1e5906acebb7
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 22:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1e5906acebb7

Fixed a regression in the canonicalization of ConditionalNode.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java

Changeset: ba7bd60a8744
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-02-12 23:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ba7bd60a8744

Fix CheckCastNode canonicalization during creation.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java

Changeset: 60ec7b23b7af
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-02-12 15:00 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/60ec7b23b7af

Rename ClassSubstitutions to HotSpotClassSubstitutions

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotMethodSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassCastNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetClassLoader0Node.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetComponentTypeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetModifiersNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetSuperclassNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsArrayNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsAssignableFromNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsInstanceNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsInterfaceNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsPrimitiveNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CompilerToVMImplSubstitutions.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: 5eb28dbbeb37
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-02-12 15:02 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/5eb28dbbeb37

Change Class.isAssignableFrom intrinsic into a snippet

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotMethodSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsInstanceNode.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/InstanceOfSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ClassIsAssignableFromNode.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsAssignableFromNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StandardMethodSubstitutionsTest.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ClassSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java

Changeset: f7b121b82697
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-02-12 15:04 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f7b121b82697

Fix HotSpotMethodSubstitutionTest tests

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotMethodSubstitutionTest.java

Changeset: e8022bfd311d
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-02-12 16:55 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/e8022bfd311d

Truffle/Instrumentation:  add some PE tests for instrumentation code, all @Ignore'd because of old compilation bug

+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/AbstractTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/WrapperTestNode.java

Changeset: 83b35b97959c
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-02-12 16:57 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/83b35b97959c

Merge with f7b121b82697c3c3adcce9f9ea3fcc241c2eb968

- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineControlFlowGraph.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineFrameStateBuilder.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineLoop.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsAssignableFromNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsInstanceNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassSubstitutions.java
- test/whitelist_baseline.txt

Changeset: 0d85421cb5d6
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-02-12 17:25 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/0d85421cb5d6

Truffle/Instrumentation:  add missing support method for InstrumentationPartialEvaluatinoTest

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java



More information about the graal-dev mailing list