- 08 7月, 2011 2 次提交
- 07 7月, 2011 2 次提交
- 06 7月, 2011 2 次提交
- 02 7月, 2011 4 次提交
-
-
由 dholmes 提交于
Reviewed-by: kamg, dsamersoff
-
由 trims 提交于
Summary: Update the Minor and Build numbers for HS22 fork Reviewed-by: jcoomes
-
由 iveresov 提交于
Summary: Recompile the enclosing methods without inlining of the method that has OSRed to level 4 or recompile the enclosing method at level 4. Reviewed-by: kvn, never
-
由 iveresov 提交于
Summary: Take into account current state of profiling before believing that existing higher level versions are valid Reviewed-by: kvn, never
-
- 30 6月, 2011 1 次提交
-
-
由 dcubed 提交于
Summary: Call collect_stack_roots() before collect_simple_roots() as an optimization. Reviewed-by: ysr, dsamersoff, dcubed Contributed-by: ashok.srinivasa.murthy@oracle.com
-
- 29 6月, 2011 4 次提交
-
-
由 kvn 提交于
Summary: cast constant array ptrs to bottom Reviewed-by: never
-
由 kvn 提交于
Summary: take into account memory dependencies when clonning nodes in clone_up_backedge_goo(). Reviewed-by: never
-
由 kvn 提交于
Summary: correct Icache::line_size for x64 and add verification code into vm_version_x86. Reviewed-by: never, phh
-
由 kvn 提交于
Summary: parseClassFile() incorrectly uses nonstatic_oop_map_size() method instead of nonstatic_oop_map_count(). Reviewed-by: never Contributed-by: NKrystal Mok <rednaxelafx@gmail.com>
-
- 28 6月, 2011 1 次提交
-
-
由 brutisso 提交于
Summary: Also reviewed by mikael.gerdin@oracle.com; stdlib:qsort() does byte-by-byte swapping on Windows. This leads to pointer shearing. Fix is to implement a quicksort that does full pointer updates. Reviewed-by: never, coleenp, ysr
-
- 25 6月, 2011 1 次提交
-
-
由 tonyp 提交于
Summary: Extend and make more consistent the output from the G1PrintHeapRegions flag. Reviewed-by: johnc, jmasa
-
- 24 6月, 2011 2 次提交
- 23 6月, 2011 1 次提交
-
-
由 never 提交于
Summary: don't skip receiver when GC'ing compiled invokedynamic callsites Reviewed-by: twisti, kvn, jrose
-
- 22 6月, 2011 2 次提交
-
-
由 tonyp 提交于
Summary: Remove two unnecessary iterations over the collection set which are supposed to prepare the RSet's of the CSet regions for parallel iterations (we'll make sure this is done incrementally). I'll piggyback on this CR the removal of the G1_REM_SET_LOGGING code. Reviewed-by: brutisso, johnc
-
由 never 提交于
Summary: code was using andq reg, imm instead of addq addr, imm Reviewed-by: kvn, jrose, twisti
-
- 21 6月, 2011 3 次提交
-
-
由 tonyp 提交于
Summary: Only cosmetic changes to make the concurrentMark.* more consistent, code-style-wise, with the rest of the codebase. Reviewed-by: johnc, ysr
-
由 kvn 提交于
Summary: Keep 'ne' test in Counted loop when we can't guarantee during compilation that init < limit. Reviewed-by: never
-
由 ysr 提交于
6916968: CMS: freeList.cpp:304 assert(_allocation_stats.prevSweep() + ..., "Conservation Principle") Summary: Fix assert and adjust demand volume computation by adding missing factor. Reviewed-by: jmasa, tonyp
-
- 18 6月, 2011 1 次提交
-
-
由 dsamersoff 提交于
-
- 17 6月, 2011 2 次提交
- 16 6月, 2011 2 次提交
- 15 6月, 2011 4 次提交
-
-
由 never 提交于
-
由 never 提交于
Reviewed-by: twisti, kvn, jrose
-
由 twisti 提交于
Reviewed-by: iveresov, never
-
由 johnc 提交于
Summary: Perform a heap verification after the first phase of G1's full GC using objects' mark words to determine liveness. The third parameter of the heap verification routines, which was used in G1 to determine which marking bitmap to use in liveness calculations, has been changed from a boolean to an enum with values defined for using the mark word, and the 'prev' and 'next' bitmaps. Reviewed-by: tonyp, ysr
-
- 14 6月, 2011 1 次提交
-
-
由 tonyp 提交于
Summary: Some optimizations to improve the concurrent marking phase: specialize the main oop closure, make sure a few methods in the fast path are properly inlined, a few more bits and pieces, and some cosmetic fixes. Reviewed-by: stefank, johnc
-
- 13 6月, 2011 1 次提交
-
-
由 brutisso 提交于
Summary: Removed dead code Reviewed-by: ysr, coleenp, dholmes
-
- 14 6月, 2011 1 次提交
-
-
由 ysr 提交于
Summary: It turns out that there is no need to explicitly stop CMS since the JVM is taken down at a terminal safepoint during which CMS threads are (terminally) inactive. This will need to be revised if and when we evolve in the future to a point where we allow JVM reincarnation in the same process, but those changes will be much more sweeping than just terminating CMS threads. The unused ::stop() methods will be removed in a separate CR. Also include in this CR is the fix for a small typo in the spelling of UseGCLogFileRotation in a message in arguments.cpp, brought to our attention by Rainer Jung and reviewed by minqi. Reviewed-by: johnc, jwilhelm
-
- 11 6月, 2011 3 次提交
-
-
由 minqi 提交于
-
由 minqi 提交于
Summary: supply optinal flags to realize gc log rotation Reviewed-by: ysr, jwilhelm
-
由 tonyp 提交于
7042285: G1: native memory leak during humongous object allocation 6804436: G1: heap region indices should be size_t Summary: A series of fixes and improvements to the HeapRegionSeq class: a) replace the _regions growable array with a standard C array, b) avoid de-allocating / re-allocating HeapRegion instances when the heap shrinks / grows (fix for 7042285), c) introduce fast method to map address to HeapRegion via a "biased" array pointer, d) embed the _hrs object in G1CollectedHeap, instead of pointing to it via an indirection, e) assume that all the regions added to the HeapRegionSeq instance are contiguous, f) replace int's with size_t's for indexes (and expand that to HeapRegion as part of 6804436), g) remove unnecessary / unused methods, h) rename a couple of fields (_alloc_search_start and _seq_bottom), i) fix iterate_from() not to always start from index 0 irrespective of the region passed to it, j) add a verification method to check the HeapRegionSeq assumptions, k) always call the wrappers for _hrs.iterate(), _hrs_length(), and _hrs.at() from G1CollectedHeap, not those methods directly, and l) unify the code that expands the sequence (by either re-using or creating a new HeapRegion) and make it robust wrt to a HeapRegion allocation failing. Reviewed-by: stefank, johnc, brutisso
-