hg: graal/graal: 38 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Aug 7 09:04:43 PDT 2013


Changeset: 29bc764bfd9a
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-08-06 16:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/29bc764bfd9a

Remove unused field from CompareAndSwapNode.

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

Changeset: 2eb2f1ae8180
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-08-06 16:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2eb2f1ae8180

Remove duplicate fields from LoweredCompareAndSwapNode.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java

Changeset: 113a303da13b
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-08-06 16:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/113a303da13b

Set stateAfter in lowering of CompareAndSwapNode.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: a7b2dc8e05a0
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-06 14:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a7b2dc8e05a0

Ordinal check for unsafe load lowering

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: 9f647712f984
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-06 14:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9f647712f984

Nullify deopt state of writenodes with G1 pre barriers

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

Changeset: db33e696de4d
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-06 14:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/db33e696de4d

Add util method for gc

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java

Changeset: 539d9e8404d2
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-06 14:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/539d9e8404d2

Augment write barrier addition tests for G1

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java

Changeset: 899866f784ea
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-06 14:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/899866f784ea

Augment Writebarrier verification phase to account for G1, plus code simplification

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

Changeset: 8d4bd13c6983
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-06 14:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8d4bd13c6983

Field renaming

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java

Changeset: 8f33568d693d
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-06 14:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8f33568d693d

Merge

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
- src/share/vm/memory/klassInfoClosure.hpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp

Changeset: 7244c8366d44
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-06 17:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7244c8366d44

Merge

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java

Changeset: 679ba643aa71
Author:    Mick Jordan <mick.jordan at oracle.com>
Date:      2013-08-06 10:50 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/679ba643aa71

CR-917 fix for ExceptionObjectNode

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

Changeset: 038a598da996
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-08-06 21:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/038a598da996

fix lowering of StoreIndexedNode (anchor read of element klass)

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: 422b0e9b9aed
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-06 16:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/422b0e9b9aed

removed obsolete checkcast snippets

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastDynamicSnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastDynamicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java

Changeset: bd0e589a9a65
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-06 18:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bd0e589a9a65

avoid use of JUnitWrapper when exactly one test is being executed

! mx/commands.py

Changeset: e28663a9f5ef
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-06 18:31 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e28663a9f5ef

fixed bug in java.util.zip.CRC32.update(int b) interpreter entry stub and re-enabled CRC32 intrinsics

! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 78da293f6efa
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-06 18:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/78da293f6efa

Merge.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: 5c153c59ba62
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-06 21:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c153c59ba62

fixed bug in java.util.zip.CRC32.updateBytes interpreter entry stub

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/CRC32_update.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/CRC32_updateBytes.java
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp

Changeset: cf9603cd8b13
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-06 22:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cf9603cd8b13

Merge.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: 22d3ee2fcb97
Author:    twisti
Date:      2013-08-05 22:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/22d3ee2fcb97

SPARC and Solaris fixes after HSX merge

! make/solaris/makefiles/mapfile-vers
! src/cpu/sparc/vm/graalGlobals_sparc.hpp

Changeset: 5a9d68c3a7d7
Author:    twisti
Date:      2013-08-05 22:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5a9d68c3a7d7

SPARC: a lot of fixes and more

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAddress.java
! 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.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectStaticCallOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCIndirectCallOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCAddressValue.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
! src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp

Changeset: 73eb4d8a4015
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-07 14:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/73eb4d8a4015

Change scope of logging methods

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java

Changeset: cc5473cf32bb
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-07 14:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cc5473cf32bb

Fix snippet counter naming

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java

Changeset: 8e3ba1110a71
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-08-07 12:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8e3ba1110a71

FrameAccessNode: check that constant frame slot is not null.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/FrameAccessNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/FrameGetNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/FrameSetNode.java

Changeset: 2e38c55153e5
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-08-07 16:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e38c55153e5

unittest: also pick up @Parameters annotation

! mx/commands.py

Changeset: a7c7b0bd0557
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-06 23:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a7c7b0bd0557

add intrinsics for java.util.zip.CRC32 (GRAAL-385)

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/CRC32_updateBytes.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/MethodSubstitutionVerifier.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 6c098f64a7a6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 01:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6c098f64a7a6

added support for handling volatile registers across native runtime calls

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java

Changeset: 84589a49d184
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 01:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/84589a49d184

used movslq instead of movl in CRC32 interpreter stub

! src/cpu/x86/vm/templateInterpreter_x86_64.cpp

Changeset: f850996cc98d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 01:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f850996cc98d

moved tests for CRC32 intrinsics to the right place (GRAAL-385)

+ graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CRC32SubstitutionsTest.java
- graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/CRC32_update.java
- graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/CRC32_updateBytes.java

Changeset: 5420b872e728
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 01:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5420b872e728

minor spelling correction

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java

Changeset: 0a40e1032037
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 02:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a40e1032037

added test for intrinsification of CRC32 method introduced in jdk8 (GRAAL-385)

+ graal/com.oracle.graal.hotspot.jdk8.test/src/com/oracle/graal/hotspot/jdk8/test/CRC32UpdateByteBufferSubstitutionTest.java
! mx/projects

Changeset: 3bc0b35218e7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 02:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3bc0b35218e7

Merge.

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotGraalRuntime.java
- graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/CRC32_update.java
- graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/CRC32_updateBytes.java

Changeset: d89a5dbaaaf6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 10:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d89a5dbaaaf6

ignore sources for which class files do not exist

! mxtool/mx.py

Changeset: 2d4df4c43ae2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 16:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2d4df4c43ae2

fixed bug in java.util.zip.CRC32.updateBytes stub: non-scratch register c_arg3 (i.e. rcx on Unix) was being used, overwriting a live value

! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: 4172b595e374
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 16:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4172b595e374

more CRC32 intrinsification tests

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CRC32SubstitutionsTest.java

Changeset: b5f6188d79c5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 16:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b5f6188d79c5

minor logging improvement

! src/share/vm/graal/graalCodeInstaller.cpp

Changeset: 7b416466e269
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 16:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7b416466e269

made VM_ERROR foreign call a leaf

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: 4f1aa732e60f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-07 16:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4f1aa732e60f

Merge.




More information about the graal-dev mailing list