hg: graal/graal-compiler: 10 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Aug 27 01:00:12 UTC 2015


Changeset: 37382f5ba566
Author:    Benoit Daloze <benoit.daloze at jku.at>
Date:      2015-08-26 10:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/37382f5ba566

fix condition for the number of background compilation threads

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java

Changeset: 8542dc50f64c
Author:    Benoit Daloze <benoit.daloze at jku.at>
Date:      2015-08-26 11:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/8542dc50f64c

use the Executors factory method to create a fixed thread pool

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java

Changeset: d3d19b31e9a4
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-08-26 13:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/d3d19b31e9a4

Split MoveOp into ValueMoveOp and LoadConstantOp.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/DefUseTree.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/SpillMoveFactoryBase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java

Changeset: 4517eb7a971a
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-08-26 15:13 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/4517eb7a971a

Bugfix: stamp of FixedValueAnchorNode cannot be nodeintrinsic stamp, because it is instantiated via constructor too

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

Changeset: d5b8e86c170f
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-08-26 15:13 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/d5b8e86c170f

Add utility method

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java

Changeset: 1cd1145881e0
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-08-26 15:14 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/1cd1145881e0

Open debug scope for better IGV scoping of snippets

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java

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

Add accessor method

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

Changeset: b543dd7f2e85
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-08-26 15:19 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/b543dd7f2e85

alternateRuntime hack is no longer necessary, Truffle now allows setting the TruffleRuntime using a system property

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

Changeset: 8cf9fa4368de
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-08-26 15:20 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/8cf9fa4368de

Add option DumpPath to specify directory for IGV and C1Visualizer dump files; simplify file name construction for IGV files

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java

Changeset: 9f627bdaca98
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-08-26 15:22 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/9f627bdaca98

Merge

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java



More information about the graal-dev mailing list