hg: hsx/hotspot-comp/hotspot: 26 new changesets
vladimir.kozlov at oracle.com
vladimir.kozlov at oracle.com
Fri Jan 6 23:18:19 PST 2012
Changeset: 4ceaf61479fc
Author: dcubed
Date: 2011-12-22 12:50 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/4ceaf61479fc
7122253: Instrumentation.retransformClasses() leaks class bytes
Summary: Change ClassFileParser::parseClassFile() to use the instanceKlass:_cached_class_file_bytes field to avoid leaking the cache.
Reviewed-by: coleenp, acorn, poonam
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 4ec93d767458
Author: vladidan
Date: 2011-12-26 20:36 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/4ec93d767458
Merge
Changeset: 3db6ea5ce021
Author: vladidan
Date: 2011-12-29 20:09 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/3db6ea5ce021
Merge
Changeset: 20bfb6d15a94
Author: iveresov
Date: 2011-12-27 16:43 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/20bfb6d15a94
7124829: NUMA: memory leak on Linux with large pages
Summary: In os::free_memory() use mmap with the same attributes as for the heap space
Reviewed-by: kvn
Contributed-by: Aleksey Ignatenko <aleksey.v.ignatenko at intel.com>
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/runtime/os.hpp
Changeset: 776173fc2df9
Author: stefank
Date: 2011-12-29 07:37 +0100
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/776173fc2df9
7125516: G1: ~ConcurrentMark() frees incorrectly
Summary: Replaced the code with a ShouldNotReachHere
Reviewed-by: tonyp, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 5ee33ff9b1c4
Author: jmasa
Date: 2012-01-03 10:22 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/5ee33ff9b1c4
Merge
Changeset: 75c0a73eee98
Author: coleenp
Date: 2011-11-17 12:53 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/75c0a73eee98
7102776: Pack instanceKlass boolean fields into single u1 field
Summary: Reduce class runtime memory usage by packing 4 instanceKlass boolean fields into single u1 field. Save 4-byte for each loaded class.
Reviewed-by: dholmes, bobv, phh, twisti, never, coleenp
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: da4dd142ea01
Author: bobv
Date: 2011-11-29 14:44 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/da4dd142ea01
Merge
! src/share/vm/code/dependencies.cpp
Changeset: 52b5d32fbfaf
Author: coleenp
Date: 2011-12-06 18:28 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/52b5d32fbfaf
7117052: instanceKlass::_init_state can be u1 type
Summary: Change instanceKlass::_init_state field to u1 type.
Reviewed-by: bdelsart, coleenp, dholmes, phh, never
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: eccc4b1f8945
Author: vladidan
Date: 2011-12-07 16:47 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/eccc4b1f8945
7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
Summary: missing release barrier in Monitor::IUnlock
Reviewed-by: dholmes, dice
! src/share/vm/runtime/mutex.cpp
Changeset: 2685ea97b89f
Author: jiangli
Date: 2011-12-09 11:29 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/2685ea97b89f
Merge
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
Changeset: 8fdf463085e1
Author: jiangli
Date: 2011-12-16 17:33 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/8fdf463085e1
Merge
Changeset: dca455dea3a7
Author: bdelsart
Date: 2011-12-20 12:33 +0100
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/dca455dea3a7
7116216: StackOverflow GC crash
Summary: GC crash for explicit stack overflow checks after a C2I transition.
Reviewed-by: coleenp, never
Contributed-by: yang02.wang at sap.com, bertrand.delsart at oracle.com
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
+ test/compiler/7116216/LargeFrame.java
+ test/compiler/7116216/StackOverflow.java
Changeset: cd5d8cafcc84
Author: jiangli
Date: 2011-12-28 12:15 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/cd5d8cafcc84
7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type.
Summary: Change instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count to u2 type.
Reviewed-by: never, bdelsart, dholmes
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 05de27e852c4
Author: jiangli
Date: 2012-01-04 12:36 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/05de27e852c4
Merge
! src/share/vm/classfile/classFileParser.cpp
Changeset: b6a04c79ccbc
Author: stefank
Date: 2012-01-02 10:01 +0100
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/b6a04c79ccbc
7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g++ 4.6.1
Summary: Used uintptr_t and void* for all the casts and checks in test_is_in.
Reviewed-by: tonyp, jmasa
! src/share/vm/gc_interface/collectedHeap.cpp
Changeset: 4753e3dda3c8
Author: jmasa
Date: 2012-01-04 07:56 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/4753e3dda3c8
Merge
Changeset: 2ee4167627a3
Author: jmasa
Date: 2012-01-05 21:02 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/2ee4167627a3
Merge
Changeset: 7ab5f6318694
Author: phh
Date: 2012-01-01 11:17 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/7ab5f6318694
7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
Summary: Add rdtsc detection and inline generation.
Reviewed-by: kamg, dholmes
Contributed-by: karen.kinnear at oracle.com
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/os_bsd_x86.inline.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
+ src/os_cpu/linux_x86/vm/os_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
+ src/os_cpu/solaris_x86/vm/os_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
+ src/os_cpu/windows_x86/vm/os_windows_x86.inline.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
+ src/share/vm/runtime/os_ext.hpp
Changeset: b16494a69d3d
Author: phh
Date: 2012-01-03 15:11 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/b16494a69d3d
7126185: Clean up lasterror handling, add os::get_last_error()
Summary: Add os::get_last_error(), replace getLastErrorString() by os::lasterror() in os_windows.cpp.
Reviewed-by: kamg, dholmes
Contributed-by: erik.gahlin at oracle.com
! src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp
Changeset: 5b58979183f9
Author: dcubed
Date: 2012-01-05 06:24 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/5b58979183f9
7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
Summary: Use JavaThread::jvmti_thread_state() instead of JvmtiThreadState::state_for().
Reviewed-by: coleenp, poonam, acorn
! src/share/vm/classfile/classFileParser.cpp
Changeset: 8a63c6323842
Author: fparain
Date: 2012-01-05 07:26 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/8a63c6323842
7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
Reviewed-by: sspitsyn, dcubed, mchung, dholmes
! src/share/vm/services/threadService.cpp
Changeset: 2e0ef19fc891
Author: phh
Date: 2012-01-05 17:14 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/2e0ef19fc891
7126480: Make JVM start time in milliseconds since the Java epoch available
Summary: Expose existing Management::_begin_vm_creation_time via new accessor Management::begin_vm_creation_time().
Reviewed-by: acorn, dcubed
! src/share/vm/services/management.hpp
Changeset: 66259eca2bf7
Author: phh
Date: 2012-01-05 17:16 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/66259eca2bf7
Merge
Changeset: 2b3acb34791f
Author: dcubed
Date: 2012-01-06 16:18 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/2b3acb34791f
Merge
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/os.hpp
Changeset: 22cee0ee8927
Author: kvn
Date: 2012-01-06 20:09 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/22cee0ee8927
Merge
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parseHelper.cpp
More information about the hotspot-compiler-dev
mailing list