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