trims [Fri, 18 Mar 2011 13:28:29 -0700] rev 8690
Merge
jcoomes [Fri, 18 Mar 2011 09:03:43 -0700] rev 8689
Merge
ysr [Thu, 17 Mar 2011 10:32:46 -0700] rev 8688
6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads
Summary: Use _max_num_q = max(discovery_degree, processing_degree), and let balance_queues() redistribute from discovery_degree to processing_degree of queues. This should also allow a more dynamic and flexible parallelism policy in the future.
Reviewed-by: jmasa, johnc
ysr [Wed, 16 Mar 2011 10:37:08 -0700] rev 8687
6896099: Integrate CMS heap ergo with default heap sizing ergo
6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m
7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification
7027529: CMS: retire CMSUseOldDefaults flag
Summary: Simplify CMS heap sizing code, relying on ergonomic initial sizing consistent with other collectors for the most part, controlling only young gen sizing to rein in pause times. Make CMS young gen sizing default statically cpu-dependant. Remove inconsistencies wrt generation sizing and policy code, allowing for the fixing for 6627787 and 7000125. For 7027529, retire the flag CMSUseOldDefaults which had been introduced as a bridge from JDK 5 to JDK 6 a number of years ago.
Reviewed-by: brutisso, poonam
jwilhelm [Tue, 15 Mar 2011 09:07:49 -0700] rev 8686
Merge
jwilhelm [Fri, 11 Mar 2011 16:35:18 +0100] rev 8685
6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Summary: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Reviewed-by: johnc, jmasa, ysr
ysr [Mon, 14 Mar 2011 21:52:24 -0700] rev 8684
6987703: iCMS: Intermittent hang with gc/gctests/CallGC/CallGC01 and +ExplicitGCInvokesConcurrent
Summary: Count enable_icms() and disable_icms() events so as to prevent inteference between concurrent calls, which can cause the iCMS thread to be left stranded in icms_wait() with an unserviced request and no young allocations to unwedge it.
Reviewed-by: jcoomes, poonam
brutisso [Thu, 03 Mar 2011 11:35:50 +0100] rev 8683
7023747: G1: too strict assert in RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr in g1RemSet.cpp
Summary: Made sure that the assert looks at ParallelGCThreads.
Reviewed-by: stefank, tonyp, jwilhelm, johnc
brutisso [Thu, 03 Mar 2011 22:58:46 +0100] rev 8682
7022943: G1: improve logging to avoid interleaved numbers
Summary: Introduced buffered loggging to make sure that log lines are logged one line at a time
Reviewed-by: stefank, johnc, dsamersoff
jcoomes [Sun, 06 Mar 2011 11:37:18 -0800] rev 8681
7018056: large pages not always enabled by default
Reviewed-by: phh, kvn
tonyp [Fri, 04 Mar 2011 17:13:19 -0500] rev 8680
7014923: G1: code cleanup
Summary: Some G1 code cleanup.
Reviewed-by: johnc, jcoomes, jwilhelm
twisti [Fri, 18 Mar 2011 01:44:15 -0700] rev 8679
Merge
jrose [Thu, 17 Mar 2011 18:29:18 -0700] rev 8678
7011865: JSR 292 CTW fails: !THREAD->is_Compiler_thread() failed: Can not load classes with the Compiler thre
Reviewed-by: kvn, never
kvn [Thu, 17 Mar 2011 12:08:01 -0700] rev 8677
7028394: Newer AMD Processor Prefetch Defaults
Summary: This new default has shown improvement across many workloads.
Reviewed-by: kvn
Contributed-by: tom.deneau@amd.com
jrose [Fri, 11 Mar 2011 22:34:57 -0800] rev 8676
7012648: move JSR 292 to package java.lang.invoke and adjust names
Summary: package and class renaming only; delete unused methods and classes
Reviewed-by: twisti
jrose [Fri, 11 Mar 2011 22:33:47 -0800] rev 8675
6839872: remove implementation inheritance from JSR 292 APIs
Summary: consolidate runtime support in java.dyn.MethodHandleNatives; include transitional compatibility logic
Reviewed-by: twisti
jrose [Fri, 11 Mar 2011 21:19:15 -0800] rev 8674
Merge
kvn [Fri, 11 Mar 2011 07:50:51 -0800] rev 8673
7026631: field _klass is incorrectly set for dual type of TypeAryPtr::OOPS
Summary: add missing check this->dual() != TypeAryPtr::OOPS into TypeAryPtr::klass().
Reviewed-by: never
kvn [Wed, 09 Mar 2011 09:15:16 -0800] rev 8672
7025742: Can not use CodeCache::unallocated_capacity() with fragmented CodeCache
Summary: Use largest_free_block() instead of unallocated_capacity().
Reviewed-by: iveresov, never, ysr
never [Sun, 06 Mar 2011 22:09:23 -0800] rev 8671
6965570: assert(!needs_patching && x->is_loaded(),"how do we know it's volatile if it's not loaded")
Reviewed-by: iveresov
kvn [Sat, 05 Mar 2011 11:02:04 -0800] rev 8670
6589823: Error: meet not symmetric
Summary: arrays pointers meet must fall to bottom if exact array klasses in upper lattice are not equal or super klass is exact.
Reviewed-by: never
never [Fri, 04 Mar 2011 22:44:50 -0800] rev 8669
Merge
never [Fri, 04 Mar 2011 20:01:48 -0800] rev 8668
7024866: # assert(limit == NULL || limit <= nm->code_end()) failed: in bounds
Reviewed-by: kvn, iveresov
iveresov [Fri, 04 Mar 2011 15:14:16 -0800] rev 8667
7020403: Add AdvancedCompilationPolicy for tiered
Summary: This implements adaptive tiered compilation policy.
Reviewed-by: kvn, never
vladidan [Wed, 16 Mar 2011 23:45:04 -0400] rev 8666
Merge
vladidan [Wed, 16 Mar 2011 10:47:45 -0400] rev 8665
Merge
vladidan [Thu, 10 Mar 2011 14:56:11 -0500] rev 8664
7011490: Wrong computation results in Test6880034
Summary: incorrect handling of c2i deoptimization on little endian architectures
Reviewed-by: never
coleenp [Wed, 16 Mar 2011 14:57:49 -0400] rev 8663
7019165: Incorrect symbols in pstack output after SymbolTable changes
Summary: And out lsb which is set for symbols in constant pool slots to distinguish them from strings
Reviewed-by: phh, dholmes, never, dcubed