hg: graal/graal: 35 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue May 5 01:00:07 UTC 2015
Changeset: 78a4b44420cf
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-05-03 21:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/78a4b44420cf
Truffle/Instrumentation: rename the "SplicedNode" Instrument kind to the "ToolEval" instrument kind, along with some redesign based on earlier feedback.
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTestNodes.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/SpliceInstrumentTest.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/ToolEvalInstrumentTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentationException.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeNode.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SpliceInstrumentListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SplicedNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalNodeFactory.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolEvalResultListener.java
Changeset: d15ee06d36d0
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-17 13:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d15ee06d36d0
LinearScan: remove superfluous isLogEnabled().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 565d7dbae77c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 11:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/565d7dbae77c
LIRGenerator: replace doBlockStart/doBlockEnd with an AutoCloseable.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
Changeset: dd6cc861f7e2
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 12:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dd6cc861f7e2
jtt: add loop.Loop09_2
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/Loop09_2.java
Changeset: 2d9735b5a373
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-28 11:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2d9735b5a373
GraalCompilerTest: add breakpoint(int).
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: cdb65346129d
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-21 17:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cdb65346129d
GraalCompiler: scope for LIRGenerationPhase.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: f74b9f898cf2
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 11:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f74b9f898cf2
NodeLIRBuilder: move creation of jump from moveToPhi() to visitEndNode().
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
Changeset: 2acf1d23d3af
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 14:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2acf1d23d3af
Move PhiResolver from c.o.g.compiler.gen to c.o.g.lir.gen.
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java
Changeset: a74a22532c17
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 15:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a74a22532c17
PhiResolver: use SpillMoveFactory to create moves.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java
Changeset: c927a05097ae
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 15:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c927a05097ae
PhiResolver: use LIRInsertionBuffer instead of LIRGeneratorTool.append().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java
Changeset: 12a5d2c12e2e
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 16:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/12a5d2c12e2e
PhiResolver: add factory methods.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java
Changeset: 4c7c22aa4bd7
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-22 10:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4c7c22aa4bd7
LinearScan: add more information to assertion.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 8d868b026691
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-28 11:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8d868b026691
LinearScan: improve assert messages.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java
Changeset: 5557f74bfd30
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-22 14:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5557f74bfd30
MoveResolver: improve assertion.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
Changeset: a4b60873851b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-23 11:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a4b60873851b
LIRKind: add #merge().
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java
Changeset: 00bbd2badfd3
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-29 09:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/00bbd2badfd3
{AMD64/SPARC}LIRGenerator: cache SpillMoveFactory (again).
! 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
Changeset: 50a21b1fe8b7
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-27 11:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/50a21b1fe8b7
StackSlotAllocation: add support for hints.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/StackInterval.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
Changeset: d2bae7605fe4
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-27 10:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d2bae7605fe4
Introduce StackMove LIR instruction.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
Changeset: a5ea5041155d
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-27 11:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a5ea5041155d
SpillMoveFactory: add createStackMove.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
Changeset: 9965d71c8971
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-28 18:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9965d71c8971
Introduce AMD64StackMove.
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 5b913e452629
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-29 13:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5b913e452629
AMD64SpillMoveFactory: implement #createStackMove.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
Changeset: a03e95b6d629
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-27 16:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a03e95b6d629
MoveResolver: refactor handling of blocked registers.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
Changeset: 9f45587ad8f5
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-29 17:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9f45587ad8f5
LinearScan: add createMoveResolver().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java
Changeset: 4a5df5570b7f
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-05-04 11:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4a5df5570b7f
Truffle: make ReplaceObserver return a boolean in order to consume replace events. It can be useful for nodes to consume all replace events if they are always executed behind a @TruffleBoundary.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedOSRLoopNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ReplaceObserver.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
Changeset: f34ae5c01864
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-04 10:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f34ae5c01864
include reexecute, rethrow_exception and return_oop info when disassembling debug scopes
! src/share/vm/code/nmethod.cpp
Changeset: e37701872767
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-04 10:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e37701872767
correctly denote TEST_DEOPTIMIZE_CALL_INT foreign call as REEXECUTABLE
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
Changeset: 93dc70e47fb0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-04 11:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/93dc70e47fb0
documented why THREAD_IS_INTERRUPTED foreign call is NOT_LEAF
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
! src/share/vm/graal/graalRuntime.cpp
Changeset: fbe449ca9707
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-05-04 12:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fbe449ca9707
Make readline import best-effort
! mxtool/mx.py
Changeset: 629cc690c4c6
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-04-30 18:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/629cc690c4c6
Fix instanceof with checking arrays of interface
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_instanceof01.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
Changeset: 2940b4be8916
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-04 07:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2940b4be8916
Fix write race condition shortName
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: 6b11405f0279
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-04 08:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6b11405f0279
Fix typo
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
Changeset: 9a7125f0eeda
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-04 09:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9a7125f0eeda
Add test for arrays of interface
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java
Changeset: 0028ab94d268
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-04 19:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0028ab94d268
Make cache in HotSpotConstantPool.lookupType thread safe.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java
Changeset: bfb6e742ad0a
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-04 19:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bfb6e742ad0a
Merge
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_instanceof01.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/SpliceInstrumentTest.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SpliceInstrumentListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SplicedNode.java
Changeset: e11eb6ec180e
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-05-04 23:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e11eb6ec180e
Use double-checked locking in HotSpotConstantPool.lookupType.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java
More information about the graal-dev
mailing list