tschatzl [Thu, 06 Feb 2014 17:12:10 +0100] rev 22769
8033545: Missing volatile specifier in Bitmap::par_put_range_within_word
Summary: The method Bitmap::par_put_range_within_word reloads the original value during a CAS, which may be optimized away. Instead of reloading, use the value returned by Atomic::cmpxchg_ptr() for further processing.
Reviewed-by: tschatzl, brutisso, tonyp
Contributed-by: Matthias Braun <matthia.braun@sap.com>
pliden [Thu, 06 Feb 2014 14:12:43 +0100] rev 22768
8031703: Missing post-barrier in ReferenceProcessor
Reviewed-by: tonyp, tschatzl
tschatzl [Wed, 05 Feb 2014 14:29:34 +0100] rev 22767
8033443: Test8000311 fails after latest changes to parallelize string and symbol table unlink
Summary: When string and symbol table unlink are not performed in parallel, the claim index we check is not updated, and so a guarantee fails. Take this into account when checking the guarantee.
Reviewed-by: brutisso, jwilhelm
tonyp [Wed, 05 Feb 2014 12:47:48 +0100] rev 22766
8033601: G1: Make array chunking use the same length field as the other young GCs
Summary: Use the old copy length instead of the length of the forwarded object for chunked arrays.
Reviewed-by: brutisso, tschatzl
ehelin [Wed, 05 Feb 2014 10:09:54 +0100] rev 22765
8028254: gc/arguments/TestMinInitialErgonomics.java failed with unexpected initial heap size
Reviewed-by: brutisso, tschatzl, sjohanss
ehelin [Mon, 03 Feb 2014 10:49:49 +0100] rev 22764
Merge
jmasa [Thu, 16 Jan 2014 13:25:25 -0800] rev 22763
8024366: Make UseNUMA enable UseNUMAInterleaving
Reviewed-by: brutisso, tschatzl
Contributed-by: shrinivas.joshi@oracle.com
tschatzl [Fri, 31 Jan 2014 09:58:06 +0100] rev 22762
8033106: Wrong predicate for checking whether the correct amount of symbol table entries have been processed in G1
Summary: The change fixes the predicate check.
Reviewed-by: jmasa, tonyp, stefank