tschatzl [Wed, 25 Sep 2013 13:25:24 +0200] rev 20083
7163191: G1: introduce a "heap spanning table" abstraction
Summary: Add G1BiasedArray<T> that is an array where each element represents a fixed-sized subdivision of the heap. Use this abstraction to refactor the HeapRegionSeq class.
Reviewed-by: brutisso
tschatzl [Tue, 24 Sep 2013 10:14:02 +0200] rev 20082
Merge
stefank [Sat, 21 Sep 2013 10:09:42 +0200] rev 20081
8025096: Move the ChunkManager instances out of the VirtualSpaceLists
Reviewed-by: coleenp, mgerdin, jmasa
stefank [Fri, 20 Sep 2013 11:00:38 +0200] rev 20080
8025059: Metspace::should_expand mixes bytes and words in check against MaxMetaspaceSize
Reviewed-by: coleenp, brutisso, mgerdin, jmasa
stefank [Fri, 20 Sep 2013 10:53:28 +0200] rev 20079
8024974: Incorrect use of GC_locker::is_active()
Summary: SymbolTable and StringTable can make calls to GC_locker::is_active() outside a safepoint. This isn't safe because the GC_locker active state (lock count) is only updated at a safepoint and only remains valid as long as _needs_gc is true. However, outside a safepoint_needs_gc can change to false at any time, which makes it impossible to do a correct call to is_active() in that context. In this case these calls can just be removed since the input argument to basic_add() should never be on the heap and so there's no need to check the GC_locker state. This change also adjusts the assert() in is_active() to makes sure all calls to this function are always done under a safepoint.
Reviewed-by: brutisso, dcubed
Contributed-by: per.liden@oracle.com
bdelsart [Thu, 26 Sep 2013 04:00:09 -0700] rev 20078
Merge
bdelsart [Thu, 26 Sep 2013 01:30:01 -0700] rev 20077
Merge
jiangli [Fri, 20 Sep 2013 20:19:52 -0700] rev 20076
Merge
bpittore [Fri, 20 Sep 2013 15:06:23 -0400] rev 20075
8014911: Should use SUPPORTS_NATIVE_CX8 define to help C/C++ compiler elide blocks of code
Summary: If SUPPORTS_NATIVE_CX8 true then supports_cx8() function hard coded to return 'true'
Reviewed-by: kvn, twisti, dholmes
adlertz [Thu, 26 Sep 2013 08:48:15 +0200] rev 20074
Merge
kvn [Tue, 24 Sep 2013 16:08:00 -0700] rev 20073
8022585: VM crashes when ran with -XX:+PrintInlining
Summary: use adr_at() to access inline info structures in growableArray. Add ability to specify print inlining per method.
Reviewed-by: twisti
anoll [Tue, 24 Sep 2013 15:56:25 +0200] rev 20072
7009641: Don't fail VM when CodeCache is full
Summary: Allocation in the code cache returns NULL instead of failing the entire VM
Reviewed-by: kvn, iveresov