hg: jdk9/dev/hotspot: 47 new changesets

alejandro.murillo at oracle.com alejandro.murillo at oracle.com
Tue Mar 18 20:00:30 UTC 2014


Changeset: 4adcdd3ccb66
Author:    coleenp
Date:      2014-03-04 09:57 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/4adcdd3ccb66

8036547: test/runtime/CompressedOops/CompressedClassPointers.java fails with product build since -XX:+PrintMiscellaneous is a debug only flag
Summary: Use PrintCompressedOopsMode and these other flags that match printing compressed oop information
Reviewed-by: ctornqvi, sla

! src/share/vm/runtime/arguments.cpp
! test/runtime/CompressedOops/CompressedClassPointers.java

Changeset: d72cee0607a3
Author:    goetz
Date:      2014-03-03 11:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/d72cee0607a3

8036122: Fix warning 'format not a string literal'
Reviewed-by: mduigou, kvn

! make/bsd/makefiles/gcc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/gcc.make
! src/os/linux/vm/os_linux.cpp
! src/share/vm/compiler/compilerOracle.cpp

Changeset: ff056d90e349
Author:    mseledtsov
Date:      2014-03-05 12:31 -0500
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/ff056d90e349

8033990: Add message to verbose output to indicate when JVM was unable to use shared archive (with -Xshare:auto)
Summary: Added message to indicate when sharing was attempted but failed
Reviewed-by: coleenp, ctornqvi

! src/share/vm/memory/filemap.cpp

Changeset: 3c6ae9109a86
Author:    anoll
Date:      2014-03-03 08:04 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3c6ae9109a86

8035946: Use ResourceHashtable for dependency checking
Summary: Use ResourceHashtable for dependency checking and delete GenericHashtable
Reviewed-by: kvn, coleenp

! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
! src/share/vm/utilities/resourceHash.hpp

Changeset: bbfe3ac1471d
Author:    neliasso
Date:      2014-01-28 15:05 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/bbfe3ac1471d

8007270: Make IsMethodCompilable test work with tiered
Summary: Only c2 compiles counts toward cutoff
Reviewed-by: kvn, roland

! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java

Changeset: 3c3953fb3f2a
Author:    shade
Date:      2014-03-03 15:54 +0400
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3c3953fb3f2a

8033380: Experimental VM flag to enforce access atomicity
Summary: -XX:+AlwaysAtomicAccesses to unconditionally enforce the access atomicity.
Reviewed-by: roland, kvn, iveresov

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 3edd4a71588b
Author:    shade
Date:      2014-03-03 15:31 +0400
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3edd4a71588b

8031818: Experimental VM flag for enforcing safe object construction
Summary: -XX:+AlwaysSafeConstructors to unconditionally emit the trailing constructor barrier.
Reviewed-by: kvn, roland

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 1179450ad3ee
Author:    vlivanov
Date:      2014-03-04 02:19 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/1179450ad3ee

8035887: VM crashes trying to force inlining the recursive call
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/runtime/globals.hpp

Changeset: aed8e1fe80eb
Author:    vlivanov
Date:      2014-03-04 02:20 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/aed8e1fe80eb

8035828: Turn on @Stable support in VM
Reviewed-by: jrose, twisti

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/stable/TestStableBoolean.java
+ test/compiler/stable/TestStableByte.java
+ test/compiler/stable/TestStableChar.java
+ test/compiler/stable/TestStableDouble.java
+ test/compiler/stable/TestStableFloat.java
+ test/compiler/stable/TestStableInt.java
+ test/compiler/stable/TestStableLong.java
+ test/compiler/stable/TestStableObject.java
+ test/compiler/stable/TestStableShort.java

Changeset: c0774726073e
Author:    vlivanov
Date:      2014-03-04 02:23 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/c0774726073e

8025842: Convert warning("Thread holding lock at safepoint that vm can block on") to fatal(...)
Reviewed-by: iveresov, roland, coleenp

! src/share/vm/runtime/thread.cpp

Changeset: e65d960c7be5
Author:    vlivanov
Date:      2014-03-04 02:33 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/e65d960c7be5

8036100: Default method returns true for a while, and then returns false
Reviewed-by: kvn, jrose

! src/share/vm/ci/ciMethod.cpp
+ test/compiler/inlining/InlineDefaultMethod1.java

Changeset: 131c59b5e66a
Author:    simonis
Date:      2014-03-04 17:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/131c59b5e66a

8036614: AIX: fix adjust-mflags.sh to build with GNU Make 4.0 (adapt 8028407 for AIX)
Reviewed-by: kvn

! make/aix/makefiles/adjust-mflags.sh

Changeset: 81ccf2c854c7
Author:    neugens
Date:      2014-03-04 18:52 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/81ccf2c854c7

8036619: Shark: add LLVM 3.4 support
Reviewed-by: twisti

! make/linux/makefiles/zeroshark.make
! src/share/vm/shark/llvmHeaders.hpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/shark/sharkInliner.cpp
! src/share/vm/shark/sharkMemoryManager.cpp
! src/share/vm/shark/sharkMemoryManager.hpp

Changeset: 27689a7550a8
Author:    anoll
Date:      2014-03-05 06:08 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/27689a7550a8

8036092: [TESTBUG] compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: Unrecognized VM option 'UseTypeSpeculation'
Summary: Add -XX:+IgnoreUnrecognizedVMOptions to @main/othervm to make the test pass on Client VM
Reviewed-by: kvn, roland

! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 77ca9a58fbe8
Author:    anoll
Date:      2014-03-04 21:15 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/77ca9a58fbe8

Merge


Changeset: a5f0657a1666
Author:    anoll
Date:      2014-03-05 10:20 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a5f0657a1666

8036091: compiler/membars/DekkerTest.java fails with -XX:CICompilerCount=1
Summary: Start test with -XX:-TieredCompilation so that one compiler thread works
Reviewed-by: kvn, twisti

! src/share/vm/runtime/arguments.cpp
! test/compiler/membars/DekkerTest.java

Changeset: 08adf1b5f2b6
Author:    anoll
Date:      2014-03-05 01:26 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/08adf1b5f2b6

Merge


Changeset: 53ed0f89f44e
Author:    roland
Date:      2014-03-05 09:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/53ed0f89f44e

8035841: assert(dp_src->tag() == dp_dst->tag()) failed: should be same tags 1 != 0 at ciMethodData.cpp:90
Summary: concurrent update of traps with construction of ciMethodData
Reviewed-by: kvn, twisti

! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp

Changeset: bb4db06fd36f
Author:    roland
Date:      2014-03-05 02:41 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/bb4db06fd36f

Merge


Changeset: d3f14809b051
Author:    roland
Date:      2014-03-05 15:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/d3f14809b051

8036146: make CPP interpreter build again
Summary: fix build of CPP interpreter on x86 and sparc
Reviewed-by: kvn

! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: e0365e7b7454
Author:    kvn
Date:      2014-03-05 16:21 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/e0365e7b7454

8035983: Fix "Native frames:" in crash report (hs_err file)
Summary: check fr.sender_sp() in java thread instead of os::is_first_C_frame(&fr).
Reviewed-by: twisti, coleenp

! src/share/vm/utilities/vmError.cpp

Changeset: d2aa3d4e98ed
Author:    iignatyev
Date:      2014-03-06 12:45 +0400
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/d2aa3d4e98ed

8028482: [TESTBUG] tests that use JMX should be in need_compact3 test group
Reviewed-by: roland, sla, dholmes

! test/TEST.groups

Changeset: c0b9499e5525
Author:    iignatyev
Date:      2014-03-06 12:46 +0400
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/c0b9499e5525

8027257: [TESTBUG] compiler/ciReplay/TestVM.sh : Error: Could not find or load main class negative_test
Reviewed-by: roland, kvn

! test/compiler/ciReplay/TestVM.sh
! test/compiler/ciReplay/common.sh

Changeset: 2dfa56e10640
Author:    iignatyev
Date:      2014-03-06 12:47 +0400
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/2dfa56e10640

8027124: [TESTBUG] NonTieredLevelsTest: java.lang.RuntimeException: private TestCase$Helper(java.lang.Object) must be osr_compiled
Reviewed-by: kvn, roland

! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java

Changeset: 45b0159f30f2
Author:    roland
Date:      2014-03-06 11:11 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/45b0159f30f2

8032633: Enable type speculation by default
Summary: enable type speculation
Reviewed-by: kvn

! src/share/vm/opto/c2_globals.hpp
! test/compiler/types/TestMeetTopArrayExactConstantArray.java
! test/compiler/types/TestSpeculationFailedHigherEqual.java
! test/compiler/types/TypeSpeculation.java
! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 84eafecdb9a9
Author:    roland
Date:      2014-03-06 02:37 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/84eafecdb9a9

Merge


Changeset: bd2220947c1e
Author:    vlivanov
Date:      2014-03-06 09:53 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/bd2220947c1e

8036667: "assert(adr->is_AddP() && adr->in(AddPNode::Offset)->is_Con()) failed: offset is a constant" with FoldStableValues on
Reviewed-by: kvn

! src/share/vm/opto/memnode.cpp

Changeset: e5e8aa897002
Author:    goetz
Date:      2014-03-06 10:55 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/e5e8aa897002

8035647: PPC64: Support for elf v2 abi.
Summary: ELFv2 ABI used by the little endian PowerPC64 on Linux.
Reviewed-by: kvn
Contributed-by: asmundak at google.com

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/interpreterRT_ppc.cpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/share/vm/utilities/elfFile.cpp

Changeset: 8c24a17f0160
Author:    kvn
Date:      2014-03-06 11:12 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/8c24a17f0160

Merge


Changeset: 97586c131ac8
Author:    simonis
Date:      2014-03-06 14:35 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/97586c131ac8

8036777: AIX: Adapt implementation after '6546236: Thread interrupt() of Thread.sleep() can be lost on Solaris.'
Reviewed-by: kvn

! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.inline.hpp

Changeset: 480b0109db65
Author:    anoll
Date:      2014-03-07 07:42 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/480b0109db65

8029799: vm/mlvm/anonloader/stress/oome prints warning: CodeHeap: # of free blocks > 10000
Summary: Double CodeCacheSegmentSize from 64 byte to 128 bytes if tiered compilation is enabled
Reviewed-by: kvn, twisti

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 5e2306b00977
Author:    iveresov
Date:      2014-03-10 11:09 -0700
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/5e2306b00977

8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData$OfRef): failure java.lang.AssertionError: expected [true] but found [false]
Summary: In GraphKit::gen_checkcast() provide only exact superklass to GraphKit::maybe_cast_profiled_receiver()
Reviewed-by: kvn, roland

! src/share/vm/opto/graphKit.cpp

Changeset: 3596c63bf3d6
Author:    neliasso
Date:      2014-03-11 11:26 -0400
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/3596c63bf3d6

Merge


Changeset: de9cd35a3d1f
Author:    drchase
Date:      2014-03-11 13:38 -0400
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/de9cd35a3d1f

8028037: [parfait] warnings from b114 for hotspot.src.share.vm
Summary: Insert null check for one warning; other warning handled in parfait config
Reviewed-by: kvn

! src/share/vm/opto/multnode.cpp

Changeset: a23a5456416b
Author:    drchase
Date:      2014-03-11 10:59 -0700
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a23a5456416b

Merge


Changeset: 8504393de66b
Author:    twisti
Date:      2014-03-11 14:54 -0700
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/8504393de66b

8037043: put Method flag bits in predictable positions
Reviewed-by: kvn, coleenp

! src/share/vm/oops/method.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 9e9af3aa4278
Author:    iveresov
Date:      2014-03-12 11:24 -0700
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/9e9af3aa4278

8031321: Support Intel bit manipulation instructions
Summary: Add support for BMI1 instructions
Reviewed-by: kvn, roland

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
+ test/compiler/codegen/BMI1.java

Changeset: 58cf34613a72
Author:    goetz
Date:      2014-03-10 12:58 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/58cf34613a72

8036976: PPC64: implement the template interpreter
Reviewed-by: kvn, coleenp
Contributed-by: axel.siebenborn at sap.com, martin.doerr at sap.com

! make/aix/Makefile
! make/linux/Makefile
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/interpreter_ppc.hpp
! src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
+ src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/templateInterpreter_ppc.cpp
+ src/cpu/ppc/vm/templateInterpreter_ppc.hpp
+ src/cpu/ppc/vm/templateTable_ppc_64.cpp
+ src/cpu/ppc/vm/templateTable_ppc_64.hpp
! src/share/vm/interpreter/templateTable.hpp

Changeset: 948a73c3e9ea
Author:    neliasso
Date:      2014-03-14 09:26 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/948a73c3e9ea

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: 9c9f4dac029b
Author:    jwilhelm
Date:      2014-01-31 13:38 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/9c9f4dac029b

8023899: Typo in TraceCPUTime message
Summary: Removed the comma
Reviewed-by: pliden, tschatzl

! src/share/vm/runtime/timer.cpp

Changeset: bac9ef65b71d
Author:    sjohanss
Date:      2014-02-21 09:48 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/bac9ef65b71d

8035057: NewSize ergonomics wrong when setting small or unaligned size on command line
Summary: Making sure that if NewSize is set on the command line it should be used for both min and initial size even if it is re-aligned.
Reviewed-by: jwilhelm, jmasa

! src/share/vm/memory/collectorPolicy.cpp

Changeset: ea104a115537
Author:    ehelin
Date:      2014-03-11 15:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/ea104a115537

Merge


Changeset: e9ca52f59632
Author:    jmasa
Date:      2014-03-05 07:34 -0800
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/e9ca52f59632

7098155: Resize young gen at full collections for UseParallelGC
Reviewed-by: tschatzl

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp

Changeset: 686d782d6121
Author:    ehelin
Date:      2014-03-12 13:02 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/686d782d6121

Merge


Changeset: d3ef21095134
Author:    ehelin
Date:      2014-03-14 09:18 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/d3ef21095134

Merge


Changeset: d4dd5204c0aa
Author:    ehelin
Date:      2014-03-14 13:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/d4dd5204c0aa

Merge


Changeset: 9486a41de3b7
Author:    amurillo
Date:      2014-03-14 10:31 -0700
URL:       http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/9486a41de3b7

Merge




More information about the jdk9-dev-changes mailing list