hg: jdk9/hs-rt/hotspot: 23 new changesets

ioi.lam at oracle.com ioi.lam at oracle.com
Sat Sep 6 00:23:30 UTC 2014


Changeset: f80bb126b5bb
Author:    mgerdin
Date:      2014-08-29 13:08 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/f80bb126b5bb

8056084: Refactor Hashtable to allow implementations without rehashing support
Reviewed-by: gziemski, jmasa, brutisso, coleenp, tschatzl

! src/share/vm/classfile/stringTable.cpp
! src/share/vm/classfile/stringTable.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp

Changeset: 0517bedd0d58
Author:    mgerdin
Date:      2014-08-29 13:12 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/0517bedd0d58

8048268: G1 Code Root Migration performs poorly
Summary: Replace G1CodeRootSet with a Hashtable based implementation, merge Code Root Migration phase into Code Root Scanning
Reviewed-by: jmasa, brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/utilities/hashtable.cpp

Changeset: cc5a4555c40d
Author:    stefank
Date:      2014-09-03 12:45 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/cc5a4555c40d

8057037: Verification in ClassLoaderData::is_alive is too slow
Reviewed-by: brutisso, mgerdin, tschatzl

! src/share/vm/classfile/classLoaderData.cpp

Changeset: 5542c5da9622
Author:    tschatzl
Date:      2014-09-03 17:01 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/5542c5da9622

8057143: Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq
Summary: Fixup the remaining variable names.
Reviewed-by: tonyp, jwilhelm

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp

Changeset: 3f41fe2dbb85
Author:    tschatzl
Date:      2014-09-03 15:07 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3f41fe2dbb85

Merge


Changeset: 9f4c8b92cb95
Author:    jmasa
Date:      2014-09-04 12:25 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/9f4c8b92cb95

Merge


Changeset: bc623e36f874
Author:    jmasa
Date:      2014-09-04 13:45 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/bc623e36f874

Merge


Changeset: 132677ca8e4e
Author:    iignatyev
Date:      2014-08-28 23:30 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/132677ca8e4e

8056223: typo in export_optimized_jdk
Reviewed-by: kvn

! make/Makefile

Changeset: 949cc7926b7e
Author:    thartmann
Date:      2014-08-29 14:46 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/949cc7926b7e

8056067: NodeHash debug variables are available in product build
Summary: Make NodeHash debug variables only available in debug/optimized build.
Reviewed-by: kvn, roland

! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp

Changeset: 5cb3c079bf70
Author:    zmajo
Date:      2014-08-29 15:32 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/5cb3c079bf70

8055286: Extend CompileCommand=option to handle numeric parameters
Summary: Changed CompileCommand=option to handle "extended" parameters: Klass::method,type,flag,value. Types supported are bool, intx, and uintx.
Reviewed-by: kvn, roland

! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp

Changeset: 3a2d373abcab
Author:    thartmann
Date:      2014-08-29 13:46 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3a2d373abcab

Merge


Changeset: bb102ba0100f
Author:    drchase
Date:      2014-08-29 19:45 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/bb102ba0100f

8054292: code comments leak in fastdebug builds
Summary: Added deallocation to destructor; hardened interface against misuse
Reviewed-by: kvn

! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/interpreter/interpreter.hpp

Changeset: a9581f019c38
Author:    kvn
Date:      2014-09-02 10:26 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/a9581f019c38

8056964: JDK-8055286 changes are incomplete.
Summary: added ccstr and ccstrlist types to compilerOracle 'option' command
Reviewed-by: roland

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/opto/compile.hpp

Changeset: 427de14928ab
Author:    kvn
Date:      2014-09-02 12:48 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/427de14928ab

8055494: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method
Summary: Add new C2 intrinsic for BigInteger::multiplyToLen() on x86 in 64-bit VM.
Reviewed-by: 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/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
+ test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java

Changeset: 4b78b9dddd05
Author:    roland
Date:      2014-08-29 16:32 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/4b78b9dddd05

8055910: closed/java/util/Collections/CheckedCollections.java failed with ClassCastException not thrown
Summary: missing subtype check for Arrays.copyOf intrinsic
Reviewed-by: kvn, iveresov

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macroArrayCopy.cpp
! src/share/vm/opto/memnode.cpp
+ test/compiler/arraycopy/TestArrayOfNoTypeCheck.java

Changeset: df76aa0bf77f
Author:    roland
Date:      2014-08-27 17:37 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/df76aa0bf77f

8055946: assert(result == NULL || result->is_oop()) failed: must be oop
Summary: caller of popped frame doesn't have valid result during deoptimization
Reviewed-by: kvn

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

Changeset: a274904ceb95
Author:    fzhinkin
Date:      2014-09-03 15:24 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/a274904ceb95

8056091: Move compiler/intrinsics/mathexact/sanity/Verifier to compiler/testlibrary and extend its functionality
Reviewed-by: kvn, iignatyev

! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
+ test/compiler/testlibrary/intrinsics/Verifier.java

Changeset: 846fc505810a
Author:    fzhinkin
Date:      2014-09-03 15:26 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/846fc505810a

8055903: Develop sanity tests on SPARC's SHA instructions support
Reviewed-by: kvn, iignatyev

+ test/compiler/intrinsics/sha/sanity/SHASanityTestBase.java
+ test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java
+ test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java

Changeset: 676f67452a76
Author:    fzhinkin
Date:      2014-09-03 15:29 +0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/676f67452a76

8055904: Develop tests for new command-line options related to SHA intrinsics
Reviewed-by: kvn, iignatyev

+ test/compiler/intrinsics/sha/cli/SHAOptionsBase.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedX86CPU.java
+ test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java

Changeset: 5a313cfb5637
Author:    roland
Date:      2014-08-02 06:15 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/5a313cfb5637

8057038: Speculative traps not robust when compilation and class unloading are concurrent
Summary: speculative traps can be removed from MDO while being copied by compiler
Reviewed-by: kvn, iveresov

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

Changeset: cbae7c62e1bd
Author:    simonis
Date:      2014-09-03 14:39 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/cbae7c62e1bd

8057129: Fix AIX build after the Extend CompileCommand=option change 8055286
Reviewed-by: kvn

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

Changeset: 624c017f6d94
Author:    kvn
Date:      2014-09-04 22:59 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/624c017f6d94

Merge

- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/classfile/vmSymbols.hpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 08e071425343
Author:    iklam
Date:      2014-09-05 15:53 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/08e071425343

Merge

! src/share/vm/classfile/classLoaderData.cpp
- test/compiler/intrinsics/mathexact/sanity/Verifier.java



More information about the jdk9-all-changes mailing list