- 04 12月, 2009 1 次提交
-
-
由 ysr 提交于
Summary: Introduced a new write_ref_array(HeapWords* start, size_t count) method that does the requisite MemRegion range calculation so (some of the) clients of the erstwhile write_ref_array(MemRegion mr) do not need to worry. This removed all external uses of array_size(), which was also simplified and made private. Asserts were added to catch other possible issues. Further, less essential, fixes stemming from this investigation are deferred to CR 6904516 (to follow shortly in hs17). Reviewed-by: kvn, coleenp, jmasa
-
- 25 11月, 2009 1 次提交
-
-
由 johnc 提交于
Summary: Fixes a race on the dirty card queue completed buffer list between worker thread(s) performing a flush of a deferred store barrier (enqueueing a newly completed buffer) and worker thread(s) in the RSet updating code claiming completed buffers. Removed the routine that removes elements from the completed update buffer queue using a CAS. Reviewed-by: ysr, tonyp
-
- 21 11月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: It introduces the necessary memory pools for G1. Reviewed-by: mchung, ysr
-
- 20 11月, 2009 2 次提交
-
-
由 ysr 提交于
Summary: ScavengeALot now causes an incremental (but possibly partially young, in the G1 sense) collection. Some such collections may be abandoned on account of MMU specs. Band-aided a native leak associated with abandoned pauses, as well as an MMU tracker overflow related to frequent scavenge events in the face of a large MMU denominator interval; the latter is protected by a product flag that defaults to false. Reviewed-by: tonyp
-
由 ysr 提交于
Summary: Protected stats dump with a new develop flag; other than for the dump, reconciled product and non-product behaviour in face of the error. Reviewed-by: tonyp
-
- 14 11月, 2009 1 次提交
-
-
由 ysr 提交于
Summary: Added instrumentation and (temporary) assert in non-product mode; clipped the value when found out-of-bounds in product mode. Fix of original issue will follow collection of data from this instrumentation. Reviewed-by: jcoomes, tonyp
-
- 11 11月, 2009 1 次提交
-
-
由 jmasa 提交于
Summary: Use CollectorPolicy information instead of MaxNewSize Reviewed-by: ysr, jcoomes
-
- 07 11月, 2009 1 次提交
-
-
由 johnc 提交于
Summary: The type in the NEW_C_HEAP_ARRRY and FREE_C_HEAP_ARRAY calls in the buffer allocation code was changed from void* to char as the size argument had already been mulitipled by the byte size of an object pointer. Reviewed-by: ysr, tonyp
-
- 04 11月, 2009 1 次提交
-
-
由 ysr 提交于
Summary: Allow iteration over the shared spaces when using CDS, repealing previous proscription. Deferred further required CDS-related cleanups of perm gen to CR 6897789. Reviewed-by: phh, jmasa
-
- 29 10月, 2009 1 次提交
-
-
由 ysr 提交于
Summary: Restore old behaviour wrt HeapDumpPath; first dump goes to <file>, <n>th dump goes to <file>.<n-1>, with default value of <file> the same as before. Reviewed-by: alanb, jcoomes, tonyp
-
- 27 10月, 2009 1 次提交
-
-
由 apetrusenko 提交于
Summary: The fix addresses two memory leaks in G1 code: (1) _evac_failure_scan_stack - a resource object allocated on the C heap was not freed; (2) RSHashTable were linked into deleted list which was only cleared at full GC. Reviewed-by: tonyp, iveresov
-
- 22 10月, 2009 2 次提交
-
-
由 apetrusenko 提交于
Reviewed-by: tonyp, ysr
-
由 kvn 提交于
Summary: Implement scalar replaced objects debug info dump in SA. Reviewed-by: twisti
-
- 21 10月, 2009 1 次提交
-
-
由 kamg 提交于
Summary: Fix the shadowing and incorrect macro usages Reviewed-by: coleenp
-
- 20 10月, 2009 1 次提交
-
-
由 ysr 提交于
Summary: Removed the assert: UseSerialGC is not necessarily always set when serial gc is being used. Reviewed-by: jcoomes, jmasa, tonyp
-
- 18 10月, 2009 1 次提交
-
-
由 jrose 提交于
Summary: correctly raise exceptions, support safe bitwise "raw" conversions, fix bugs revealed by VerifyMethodHandles, remove dead code, improve debugging support Reviewed-by: never, twisti
-
- 16 10月, 2009 1 次提交
-
-
由 ysr 提交于
6889757: G1: enable card mark elision for initializing writes from compiled code (ReduceInitialCardMarks) Summary: Defer the (compiler-elided) card-mark upon a slow-path allocation until after the store and before the next subsequent safepoint; G1 now answers yes to can_elide_tlab_write_barriers(). Reviewed-by: jcoomes, kvn, never
-
- 15 10月, 2009 1 次提交
-
-
由 never 提交于
Reviewed-by: jrose, kvn, cfang, twisti
-
- 14 10月, 2009 4 次提交
-
-
由 kvn 提交于
Summary: PhiNode::Ideal() should return TOP for Phi node with no users. Reviewed-by: never, jrose
-
由 kvn 提交于
Summary: Restore the original code: uint i = _hi_degree. Reviewed-by: never, jrose
-
由 never 提交于
Reviewed-by: twisti, jrose, kvn
-
由 never 提交于
Reviewed-by: never Contributed-by: gbenson@redhat.com
-
- 08 10月, 2009 3 次提交
- 07 10月, 2009 3 次提交
- 06 10月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: When we copy objects to survivors during marking, we incorrectly set NTAMS to bottom, which causes marking to miss visiting some of those objects. Reviewed-by: apetrusenko, iveresov
-
- 03 10月, 2009 2 次提交
-
-
由 tonyp 提交于
Summary: It tidies up the G1 heap verification a bit. In particular, when the verification is done in parallel and there is a failure, this is propagated to the top level and the heap is dumped at the end, not by every thread that encounters a failure. Reviewed-by: johnc, jmasa
-
由 tonyp 提交于
Summary: When G1 is enabled, thread dumps are inconsistent as the info for some of the G1 threads is not formatted properly. Reviewed-by: ysr, johnc
-
- 01 10月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: Revamp the reachable object dump debugging facility. Reviewed-by: jmasa, apetrusenko
-
- 24 10月, 2009 1 次提交
-
-
由 tonyp 提交于
Summary: the assert is incorrect and can fire incorrectly due to floating point inaccuracy. Reviewed-by: apetrusenko, ysr, jcoomes
-
- 26 9月, 2009 1 次提交
-
-
由 kvn 提交于
Summary: Avoid ideal transformation ping-pong between AddPNode::Ideal() and CastX2PNode::Ideal(). Reviewed-by: cfang
-
- 25 9月, 2009 1 次提交
-
-
由 xlu 提交于
Reviewed-by: never, ysr, acorn
-
- 24 9月, 2009 2 次提交
- 23 9月, 2009 2 次提交
- 21 9月, 2009 1 次提交
-
-
由 dcubed 提交于
Summary: Fix races in jmethodID cache and JNI itable index cache. Reviewed-by: ikrylov, acorn
-