hg: zgc/zgc: 12 new changesets

erik.osterlund at oracle.com erik.osterlund at oracle.com
Mon Oct 29 09:47:40 UTC 2018


Changeset: f053790e8a64
Author:    eosterlund
Date:      2018-10-17 10:31 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/f053790e8a64

ZGC: 8212585: Clean up CompiledMethod::oops_reloc_begin()

! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/gc/z/zNMethodTable.cpp

Changeset: 8eb930547781
Author:    eosterlund
Date:      2018-08-09 14:10 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/8eb930547781

ZGC: 8209189: Make CompiledMethod::do_unloading more concurrent

! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/aot/aotCompiledMethod.cpp
! src/hotspot/share/aot/aotCompiledMethod.hpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
+ src/hotspot/share/gc/shared/gcBehaviours.cpp
+ src/hotspot/share/gc/shared/gcBehaviours.hpp
! src/hotspot/share/gc/shared/parallelCleaning.cpp
! src/hotspot/share/gc/shared/parallelCleaning.hpp
! src/hotspot/share/runtime/sweeper.cpp

Changeset: 6551fd25cfa0
Author:    eosterlund
Date:      2018-08-24 14:15 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/6551fd25cfa0

ZGC: 8212681: Refactor IC locking to use a fine grained CompiledICLocker

! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp
! src/hotspot/cpu/aarch64/compiledIC_aot_aarch64.cpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp
! src/hotspot/cpu/arm/compiledIC_arm.cpp
! src/hotspot/cpu/ppc/compiledIC_ppc.cpp
! src/hotspot/cpu/ppc/nativeInst_ppc.cpp
! src/hotspot/cpu/s390/compiledIC_s390.cpp
! src/hotspot/cpu/sparc/compiledIC_sparc.cpp
! src/hotspot/cpu/sparc/nativeInst_sparc.cpp
! src/hotspot/cpu/x86/compiledIC_aot_x86_64.cpp
! src/hotspot/cpu/x86/compiledIC_x86.cpp
! src/hotspot/cpu/x86/nativeInst_x86.cpp
! src/hotspot/share/code/compiledIC.cpp
! src/hotspot/share/code/compiledIC.hpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/icBuffer.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sweeper.cpp
+ src/hotspot/share/runtime/vmBehaviours.cpp
+ src/hotspot/share/runtime/vmBehaviours.hpp

Changeset: 38e8c0eaa997
Author:    eosterlund
Date:      2018-09-21 11:46 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/38e8c0eaa997

ZGC: 8212682: Avoid holding Compile_lock when blocking for GC in ObjArrayKlass::allocate_objArray_klass()

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/objArrayKlass.cpp
! src/hotspot/share/oops/typeArrayKlass.cpp
! src/hotspot/share/prims/jvmtiExport.cpp

Changeset: 36ce9ce03c3f
Author:    eosterlund
Date:      2018-10-22 10:05 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/36ce9ce03c3f

ZGC: 8212748: ZGC: Add reentrant locking functionality

+ src/hotspot/share/gc/z/zLock.cpp
! src/hotspot/share/gc/z/zLock.hpp
! src/hotspot/share/gc/z/zLock.inline.hpp

Changeset: 30ca69f8d5ee
Author:    eosterlund
Date:      2018-10-01 15:08 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/30ca69f8d5ee

ZGC: 8212921: Relax code cache oop verification in ZGC

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/memory/universe.hpp

Changeset: ff7b3e40bf94
Author:    eosterlund
Date:      2018-10-24 21:10 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/ff7b3e40bf94

ZGC: Runtime locking

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp

Changeset: 6eb7bc3dda5f
Author:    eosterlund
Date:      2018-10-24 21:46 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/6eb7bc3dda5f

ZGC: Harden DependencyContext locking

! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/oops/instanceKlass.cpp

Changeset: 3c0f4c393ab6
Author:    eosterlund
Date:      2018-10-25 20:21 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/3c0f4c393ab6

ZGC: 8212996: Use AS_NO_KEEPALIVE when accessing dead java.lang.invoke.CallSites during nmethod unloading

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/prims/methodHandles.cpp

Changeset: dfe7d745d471
Author:    eosterlund
Date:      2018-10-24 21:16 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/dfe7d745d471

ZGC: Check for concurrently is_unloading nmethods

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/runtime/javaCalls.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sweeper.cpp

Changeset: 9c7fcaa646c7
Author:    eosterlund
Date:      2018-10-25 11:17 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/9c7fcaa646c7

ZGC: 8212992: Change mirror accessor in Klass::verify_on() to use AS_NO_KEEPALIVE

! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopHandle.inline.hpp

Changeset: 3913e1dc09f5
Author:    eosterlund
Date:      2018-10-22 12:19 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/3913e1dc09f5

ZGC: Concurrent class unloading

! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
+ src/hotspot/share/gc/z/zBarrierSetNMethod.cpp
+ src/hotspot/share/gc/z/zBarrierSetNMethod.hpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
+ src/hotspot/share/gc/z/zGlobalBehaviours.cpp
+ src/hotspot/share/gc/z/zGlobalBehaviours.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zHeap.inline.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zNMethodTable.cpp
! src/hotspot/share/gc/z/zNMethodTable.hpp
! src/hotspot/share/gc/z/zNMethodTableEntry.hpp
! src/hotspot/share/gc/z/zOopClosures.hpp
! src/hotspot/share/gc/z/zOopClosures.inline.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/gc/z/zThreadLocalData.hpp



More information about the zgc-dev mailing list