hg: graal/graal: 24 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat May 3 01:00:07 UTC 2014


Changeset: 8df78fe6d84c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-05-02 09:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8df78fe6d84c

re-enabled use of Graal compilation queue by default until regression when using HotSpot queue is understood/resolved

! src/share/vm/graal/graalGlobals.hpp

Changeset: f52961f15275
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-05-02 10:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f52961f15275

Ignore unit test.

! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/ArrayListGetTest.java

Changeset: 4b75c567aa62
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-05-02 11:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4b75c567aa62

Merge.


Changeset: 4e3c2247daf4
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-02 12:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4e3c2247daf4

simplify ReentrantNodeIterator

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.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/FrameStateAssignmentPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantNodeIterator.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java

Changeset: 43b3dbfa367d
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-02 12:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/43b3dbfa367d

small cosmetic fix in GraphUtil

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

Changeset: 5c05f3666abf
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-02 14:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c05f3666abf

allow BoundMethodHandles in AheadOfTime verification

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

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

remove NodesToDoubles, refactoring of node probability and inlining relevance computation

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/cfg/AbstractBlock.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/DegeneratedLoopsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeExceptionTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeHintsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LockEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MonitorGraphTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EATestBase.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EarlyReadEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PartialEscapeAnalysisTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PoorMansEATest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
+ graal/com.oracle.graal.java/src/com/oracle/graal/java/ComputeLoopFrequenciesClosure.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopPolicies.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformHighPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MergeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/BlocksToDoubles.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/NodesToDoubles.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ProfileCompiledMethodsPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/ComputeInliningRelevance.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
- graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeInliningRelevanceClosure.java
- graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java
+ graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/FixedNodeProbabilityCache.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ArraysSubstitutionsTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MethodSubstitutionTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.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
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/ReplaceIntrinsicsPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapePhase.java
! mx/projects

Changeset: ef315dfdda35
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-02 14:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ef315dfdda35

new GraphUtil.predecessorIterable

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java
! 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/ConvertDeoptimizeToGuardPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java

Changeset: 1f4d56a1fdef
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-02 14:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1f4d56a1fdef

small fix in CompareNode.evaluate

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

Changeset: 9fa849f665cc
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-05-02 14:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9fa849f665cc

cleanup phase within PartialEscapePhase

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EATestBase.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapePhase.java

Changeset: dd624471bd30
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-05-02 15:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dd624471bd30

Truffle: remove deprecated Node#adoptChild, Node#adoptChildren.

! CHANGELOG.md
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java

Changeset: 42f4d703bf0b
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-05-02 15:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/42f4d703bf0b

TruffleDSL: NodeCodeGenerator: add copy constructor factory method

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java

Changeset: 97ee50d15882
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-05-02 15:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/97ee50d15882

TruffleDSL: NodeCodeGenerator: add constructor factory method for uninitialized/default node

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java

Changeset: fd18fa50a8e0
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-05-02 15:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fd18fa50a8e0

TruffleDSL: NodeCodeGenerator: avoid referencing BaseNode class in factory

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java

Changeset: dd95dff835f9
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-05-02 15:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dd95dff835f9

TruffleDSL: add class loading test

+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/LazyClassLoadingTest.java

Changeset: 4f397be8f424
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-05-02 17:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4f397be8f424

TruffleDSL: NodeCodeGenerator: remove always-true assertion

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java

Changeset: 1a7ebcf3ae22
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-05-02 17:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1a7ebcf3ae22

Truffle: fix javadoc

! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ChildNodeTest.java

Changeset: 09d721bcffe2
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-05-02 11:04 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/09d721bcffe2

Introduce API for lookup of VM-internals of method handles

+ graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/MethodHandleAccessProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodHandleAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AbstractMethodHandleNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleInvokeBasicNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleLinkToInterfaceNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleLinkToSpecialNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleLinkToStaticNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleLinkToVirtualNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java

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

HSAIL: support for object values in stack slots at deoptimization points
Contributed-by: Tom Deneau <tom.deneau at amd.com>

! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
+ graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/ForceDeoptSubstitutions.java
! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/GraalKernelTester.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/DVec3.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptBase.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptMany20000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptMany5000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptMany99999Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptManyBase.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptMost20000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptMost5000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptMost99999Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptMostBase.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptSingle100Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/ObjSpillDeoptSingle20000Test.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticDoubleSpillBoundsCatchOneTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticDoubleSpillBoundsCatchTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticDoubleSpillTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticIntSpillTest.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.gpu/src/com/oracle/graal/gpu/ExternalCompilationResult.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java
! graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAIL.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILArithmetic.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILCompare.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! src/gpu/hsail/vm/gpu_hsail.cpp
! src/gpu/hsail/vm/gpu_hsail.hpp
! src/gpu/hsail/vm/gpu_hsail_Frame.hpp
! src/gpu/hsail/vm/vmStructs_hsail.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 01a8820c1228
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-02 21:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/01a8820c1228

[flow-sensitive] minor refactorings for readability, documentation

! 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
! 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/FlowSensitiveReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/FlowUtil.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/Histogram.java

Changeset: bc4ade38c890
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-02 20:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bc4ade38c890

[flow-sensitive] skip OSR methods

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

Changeset: 2e56c2096ac5
Author:    Miguel Garcia <miguel.m.garcia at oracle.com>
Date:      2014-05-02 22:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e56c2096ac5

Merge


Changeset: 8f09b84f325f
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-05-02 16:12 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8f09b84f325f

Truffle/Instrumentation:  Revise DefaultVisualizer

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultVisualizer.java

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

update state flag after initialization to allow other compiler threads to execute

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/graal/graalCompiler.cpp



More information about the graal-dev mailing list