hg: graal/graal: 23 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Apr 16 01:00:21 UTC 2015


Changeset: 21298b90a6bf
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-04-14 14:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/21298b90a6bf

Truffle/Instrumentation:  Javadoc cleanup

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeNode.java

Changeset: d79e1c137fb7
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-04-14 18:04 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d79e1c137fb7

Merge with 6fe8d8a248ba5c01f752c5a932de4470c9ee29c6

- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/TypeSystemNodeFactory.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/TypeData.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/ExecutableTypeMethodParser.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/GenericParser.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLAbstractDispatchNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDirectDispatchNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLGenericDispatchNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLUninitializedDispatchNode.java

Changeset: ec1dca6d288a
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-04-15 00:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ec1dca6d288a

Truffle-DSL: fixed single specializable node migth delegate to a synthetic executable type.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java

Changeset: 56a30cfcefaf
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-04-15 03:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/56a30cfcefaf

Truffle-DSL: fixed wrong executable delegate.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java

Changeset: 05e1ab8c5c6a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-15 14:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/05e1ab8c5c6a

relax expectations on JDK library locations

! mxtool/mx.py

Changeset: 05a2b72c071f
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-04-15 13:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/05a2b72c071f

Truffle-DSL: fixed potential non generic executes in uninitialized nodes.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/ElementUtils.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/ExecutableTypeData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/NodeData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java

Changeset: f61ff7f01bc2
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-04-15 16:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f61ff7f01bc2

Add CompileTheWorldExcludeMethodFilter to CTW and remove sun.awt.X11 classes from default ctw mx target.

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompileTheWorldTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/MemoryUsageBenchmark.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! mx/mx_graal.py

Changeset: d3b276db28b8
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-04-15 18:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d3b276db28b8

[SPARC] Use NOP only between CBcond

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java

Changeset: 534f0dde2810
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 17:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/534f0dde2810

It should be an error for an OopMap to mention a register that can't be found

! src/share/vm/compiler/oopMap.cpp

Changeset: a560c9b81f0f
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 22:20 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a560c9b81f0f

Add suport for oops in vector registers at safepoints

+ src/cpu/x86/vm/registerMap_x86.cpp
! src/cpu/x86/vm/registerMap_x86.hpp
! src/cpu/x86/vm/register_x86.cpp
! src/cpu/x86/vm/register_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/vmreg_x86.cpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 018c536858cc
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-15 10:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/018c536858cc

Merge


Changeset: a69a7c0e0ccc
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-07 12:09 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a69a7c0e0ccc

Remove ValuePosition machinery

- graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/CompositeValueReplacementTest3.java
- graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/CompositeValueReplacementTest4.java
- graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/ValuePositionTest1.java
- graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/ValuePositionTest2.java
- graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/ValuePositionTest3.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValuePosition.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValuePositionProcedure.java

Changeset: cb406df0ecc3
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 11:36 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/cb406df0ecc3

Visit CompositeValues manually

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCAddressValue.java
! graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/CompositeValueReplacementTest1.java
- graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/CompositeValueReplacementTest2.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: 1af76d197949
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 11:36 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/1af76d197949

Specialize LIRInstruction visit paths a little

! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCAddressValue.java
! graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/CompositeValueReplacementTest1.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/InstructionValueConsumer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/InstructionValueProcedure.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValueConsumer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantLoadOptimization.java

Changeset: 3ffe4efcc399
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 11:36 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ffe4efcc399

Allocate visiting lambdas earlier

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/LSStackSlotAllocator.java

Changeset: 1ee4ac09b741
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 11:37 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/1ee4ac09b741

Avoid some uses of streams

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/constopt/ConstantTree.java

Changeset: 820420c8713c
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 11:37 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/820420c8713c

Add int overrides for some log methods

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java

Changeset: 5541e9c74d38
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 11:37 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5541e9c74d38

LocationMarker worklist should be unique

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java

Changeset: 65d8d305f9c0
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 11:37 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/65d8d305f9c0

Minor linear scan tweaks

! 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: abc059cb0acf
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-14 11:37 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/abc059cb0acf

Guard usages of Debug.log in LinearScan

! 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
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LocationMarker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java

Changeset: 92fc95e8667d
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-15 10:09 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/92fc95e8667d

Add more efficient implementation of HotSpotReferenceMap

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReferenceMap.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTargetDescription.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalJavaAccess.hpp

Changeset: 23d6b95bd687
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-04-15 11:03 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/23d6b95bd687

Merge

- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/TypeSystemNodeFactory.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/TypeData.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/ExecutableTypeMethodParser.java
- graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/GenericParser.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLAbstractDispatchNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDirectDispatchNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLGenericDispatchNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLUninitializedDispatchNode.java

Changeset: b99da6d86cfe
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-15 21:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b99da6d86cfe

relax expectations on JDK library locations (bug fixes)

! mxtool/mx.py



More information about the graal-dev mailing list