roland [Tue, 13 Dec 2011 10:54:47 +0100] rev 11425
7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
Summary: fix C1's CEE to take inlining into account when the stacks in states are compared.
Reviewed-by: iveresov, never
iveresov [Mon, 12 Dec 2011 12:44:08 -0800] rev 11424
7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
Summary: Added handles for references to methods in select_task()
Reviewed-by: twisti, kvn
dcubed [Fri, 06 Jan 2012 16:18:29 -0800] rev 11423
Merge
phh [Thu, 05 Jan 2012 17:16:13 -0500] rev 11422
Merge
phh [Thu, 05 Jan 2012 17:14:52 -0500] rev 11421
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
fparain [Thu, 05 Jan 2012 07:26:44 -0800] rev 11420
7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
Reviewed-by: sspitsyn, dcubed, mchung, dholmes
dcubed [Thu, 05 Jan 2012 06:24:52 -0800] rev 11419
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
phh [Tue, 03 Jan 2012 15:11:31 -0500] rev 11418
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@oracle.com
phh [Sun, 01 Jan 2012 11:17:59 -0500] rev 11417
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@oracle.com
jmasa [Thu, 05 Jan 2012 21:02:05 -0800] rev 11416
Merge
jmasa [Wed, 04 Jan 2012 07:56:13 -0800] rev 11415
Merge
stefank [Mon, 02 Jan 2012 10:01:46 +0100] rev 11414
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
jiangli [Wed, 04 Jan 2012 12:36:07 -0500] rev 11413
Merge
jiangli [Wed, 28 Dec 2011 12:15:57 -0500] rev 11412
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@oracle.com>
bdelsart [Tue, 20 Dec 2011 12:33:05 +0100] rev 11411
7116216: StackOverflow GC crash
Summary: GC crash for explicit stack overflow checks after a C2I transition.
Reviewed-by: coleenp, never
Contributed-by: yang02.wang@sap.com, bertrand.delsart@oracle.com
jiangli [Fri, 16 Dec 2011 17:33:08 -0500] rev 11410
Merge
jiangli [Fri, 09 Dec 2011 11:29:05 -0800] rev 11409
Merge
vladidan [Wed, 07 Dec 2011 16:47:08 -0500] rev 11408
7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
Summary: missing release barrier in Monitor::IUnlock
Reviewed-by: dholmes, dice
coleenp [Tue, 06 Dec 2011 18:28:51 -0500] rev 11407
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@oracle.com>
bobv [Tue, 29 Nov 2011 14:44:44 -0500] rev 11406
Merge
coleenp [Thu, 17 Nov 2011 12:53:59 -0500] rev 11405
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@oracle.com>
jmasa [Tue, 03 Jan 2012 10:22:19 -0800] rev 11404
Merge
stefank [Thu, 29 Dec 2011 07:37:23 +0100] rev 11403
7125516: G1: ~ConcurrentMark() frees incorrectly
Summary: Replaced the code with a ShouldNotReachHere
Reviewed-by: tonyp, jmasa
iveresov [Tue, 27 Dec 2011 16:43:49 -0800] rev 11402
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@intel.com>
vladidan [Thu, 29 Dec 2011 20:09:24 -0500] rev 11401
Merge
vladidan [Mon, 26 Dec 2011 20:36:01 -0500] rev 11400
Merge
dcubed [Thu, 22 Dec 2011 12:50:42 -0800] rev 11399
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
jmasa [Tue, 27 Dec 2011 12:38:49 -0800] rev 11398
Merge
brutisso [Wed, 21 Dec 2011 22:13:31 +0100] rev 11397
7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
Summary: Use a percentage of -Xms as min and another percentage of -Xmx as max for the young gen size
Reviewed-by: tonyp, johnc
jmasa [Wed, 14 Dec 2011 13:34:57 -0800] rev 11396
7121618: Change type of number of GC workers to unsigned int.
Summary: Change variables representing the number of GC workers to uint from int and size_t. Change the parameter in work(int i) to work(uint worker_id).
Reviewed-by: brutisso, tonyp
tonyp [Wed, 21 Dec 2011 07:53:53 -0500] rev 11395
7119027: G1: use atomics to update RS length / predict time of inc CSet
Summary: Make sure that the updates to the RS length and inc CSet predicted time are updated in an MT-safe way.
Reviewed-by: brutisso, iveresov
jmasa [Tue, 20 Dec 2011 20:29:35 -0800] rev 11394
Merge