hg: graal/graal-compiler: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Oct 15 01:00:30 UTC 2015


Changeset: 039dc66badf5
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-10-13 18:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/039dc66badf5

[SPARC] Intorduce SPARCHotSpotRegisterAllocationConfig

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizationStub.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterAllocationConfig.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCUncommonTrapStub.java
! mx.graal/suite.py

Changeset: f030fe549693
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-10-14 13:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/f030fe549693

Rename UserCompiler option to HostedCompiler and add help.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeAccess.java

Changeset: 8b6879d1ba16
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-10-14 16:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/8b6879d1ba16

made CompileTheWorld work with JDK9 .jimage files

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! mx.graal/mx_graal.py

Changeset: 995235213b99
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-14 17:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/995235213b99

Truffle: do not report native calls as performance warnings

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

Changeset: fb1fcdf468af
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-14 17:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/fb1fcdf468af

Truffle: differentiate between performance warning and info

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TracePerformanceWarningsListener.java

Changeset: 42c3911e6993
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-14 18:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/42c3911e6993

Truffle: make unsafe methods private

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithBoxing.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java

Changeset: eb1a8652f8e6
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-14 18:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/eb1a8652f8e6

Truffle: take CompilerOptions from RootNode, not ExecutionContext

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

Changeset: 4b3b2ce716be
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-14 18:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/4b3b2ce716be

update truffle import

! mx.graal/suite.py

Changeset: a087ec9017a4
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-14 18:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/a087ec9017a4

Truffle: use for-each loop instead of forEach(lambda)

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

Changeset: 268c0ea7c677
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-14 18:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/268c0ea7c677

Truffle: make shutdown hook lazy

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

Changeset: e472cc45ba76
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-10-14 20:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/e472cc45ba76

fix array type in IfNode.constantValues

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

Changeset: 4f441a977c8f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-10-14 21:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/4f441a977c8f

removed unused class

- graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/ConvertJTT.java

Changeset: 2f752d0432d2
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-10-14 13:52 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/2f752d0432d2

Allow SafepointNode to be lowered using snippet

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SafepointNode.java

Changeset: 209d958f3b9d
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-10-14 13:53 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/209d958f3b9d

Allow subclasses of BytecodeParser to disable loop safepoint checks; store flag in LoopBeginNode to avoid problems when control flow optimizations introduce a new LoopEndNode

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/deopt/MonitorDeoptTest.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopSafepointEliminationPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java

Changeset: ea1f44a4c0c9
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-10-14 14:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/ea1f44a4c0c9

Allow subclasses to intercept Truffle shutdown hooks

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

Changeset: 7efb735091c5
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-10-14 15:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/7efb735091c5

Store complete canSafepoint status in LoopEndNode, propagate value from LoopBeginNode eagerly

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java



More information about the graal-dev mailing list