- 17 12月, 2010 1 次提交
-
-
由 never 提交于
Reviewed-by: kvn, iveresov
-
- 16 12月, 2010 1 次提交
-
-
由 iveresov 提交于
Summary: An interference between a fix for 6993125 and disabled optimization in compressedStream.cpp produces a warning with VS2010. Disable the warning for the code fragment for which the optimizations are disabled. Reviewed-by: kvn
-
- 15 12月, 2010 2 次提交
- 14 12月, 2010 1 次提交
-
-
由 never 提交于
Reviewed-by: kvn, twisti
-
- 11 12月, 2010 1 次提交
-
-
由 kvn 提交于
Summary: add another ResourceObj debug field to distinguish garbage Reviewed-by: dholmes, coleenp
-
- 10 12月, 2010 1 次提交
-
-
由 ysr 提交于
Summary: Relaxed the assert by allowing NULL referents when discovery may be concurrent. Reviewed-by: johnc, jcoomes
-
- 08 12月, 2010 5 次提交
-
-
由 iveresov 提交于
Summary: Implementation of the CAS primitive for x64 compressed oops was incorrect. It kills rscratch2 register (r11), which is allocatable in C1. Also, we don't need to restore cmpval as it's never used after that, so we need only one temporary register, which can be scratch1. Reviewed-by: kvn, never
-
由 ysr 提交于
7001033: assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed()) 7002546: regression on SpecJbb2005 on 7b118 comparing to 7b117 on small heaps Summary: Relaxed assertion checking related to incremental_collection_failed flag to allow for ExplicitGCInvokesConcurrent behaviour where we do not want a failing scavenge to bail to a stop-world collection. Parameterized incremental_collection_will_fail() so we can selectively use, or not use, as appropriate, the statistical prediction at specific use sites. This essentially reverts the scavenge bail-out logic to what it was prior to some recent changes that had inadvertently started using the statistical prediction which can be noisy in the presence of bursty loads. Added some associated verbose non-product debugging messages. Reviewed-by: johnc, tonyp
-
由 johnc 提交于
Summary: The Solaris Studio 12 update 1 C++ compiler was incorrectly re-ordering the reads of an object's mark word in oopDesc::forward_to_atomic(). This opened a small window where one thread could execute the successful CAS path even though another thread had already successfully forwarded the object. This could result in an object being copied twice. The code in oopDesc::forward_to_atomic() was changed to read the mark word once. Reviewed-by: ysr, tonyp
-
由 tonyp 提交于
Summary: Allow the eden to the expanded up to a point when the GC locker is active. Reviewed-by: jwilhelm, johnc, ysr, jcoomes
-
由 kvn 提交于
7004925: CTW: assert(nbits == 32 || -(1 << nbits-1) <= x && x < ( 1 << nbits-1)) failed: value out of range Summary: Set offset in register if it does not fit 13 bits. Reviewed-by: iveresov
-
- 07 12月, 2010 2 次提交
- 04 12月, 2010 3 次提交
- 03 12月, 2010 4 次提交
-
-
由 twisti 提交于
Summary: The test of 6991596 fails on SPARCV9. Reviewed-by: kvn, never, jrose
-
由 twisti 提交于
Summary: oops should be loaded from the constant table of an nmethod instead of materializing them with a long code sequence. Reviewed-by: never, kvn
-
由 iveresov 提交于
Summary: C1 with profiling doesn't check whether the MDO has been really allocated, which can silently fail if the perm gen is full. The solution is to check if the allocation failed and bailout out of inlining or compilation. Reviewed-by: kvn, never
-
由 tonyp 提交于
Summary: Wrong assumption about expecting the current alloc region expected to be NULL in expand_and_allocate(). Reviewed-by: brutisso, ysr
-
- 02 12月, 2010 5 次提交
-
-
由 sla 提交于
Summary: Add new development launcher called hotspot(.exe) Reviewed-by: coleenp
-
由 twisti 提交于
Reviewed-by: kvn, never
-
由 johnc 提交于
Summary: Enable reference discovery during concurrent marking by setting the reference processor field of the concurrent marking closure. Keep reference objects on the discovered reference lists alive during incremental evacuation pauses until they are processed at the end of concurrent marking. Reviewed-by: ysr, tonyp
-
由 never 提交于
Reviewed-by: kvn, iveresov
-
由 never 提交于
Reviewed-by: kvn, twisti
-
- 01 12月, 2010 1 次提交
-
-
由 stefank 提交于
Summary: Added an ifndef DONT_USE_PRECOMPILED_HEADER to precompiled.hpp. Set up DONT_USE_PRECOMPILED_HEADER when compiling with Sun Studio or when the user specifies USE_PRECOMPILED_HEADER=0. Fixed broken include dependencies. Reviewed-by: coleenp, kvn
-
- 03 12月, 2010 1 次提交
-
-
由 bobv 提交于
Summary: gcc bug worksaround for IA64 no longer needed Reviewed-by: andrew
-
- 02 12月, 2010 1 次提交
-
-
由 ikrylov 提交于
Summary: move functions from hpi library to hotspot, communicate with licensees and open source community, check jdk for dependency, file CCC request Reviewed-by: coleenp, acorn, dsamersoff
-
- 01 12月, 2010 2 次提交
-
-
由 iveresov 提交于
Summary: This change implements compressed oops for C1 for x64 and sparc. The changes are mostly on the codegen level, with a few exceptions when we do access things outside of the heap that are uncompressed from the IR. Compressed oops are now also enabled with tiered. Reviewed-by: twisti, kvn, never, phh
-
由 twisti 提交于
Summary: Because of the removal of language support, the JDK 7 API for JSR 292 no longer includes a public class named java/dyn/InvokeDynamic. Reviewed-by: jrose, kvn
-
- 30 11月, 2010 1 次提交
-
-
由 coleenp 提交于
Summary: Using r12 as temporary register around call_VM trashes heapbase becausecall_VM doesn't always return immediately to following code (eg forward_exception, popframe and early return support). Reviewed-by: never, kvn
-
- 24 11月, 2010 1 次提交
-
-
由 stefank 提交于
Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg
-
- 23 11月, 2010 1 次提交
-
-
由 twisti 提交于
Summary: 6970683 and 6953144 introduced changes that need to be implemented for Zero and Shark. Reviewed-by: twisti Contributed-by: NGary Benson <gbenson@redhat.com>
-
- 19 11月, 2010 3 次提交
- 17 11月, 2010 3 次提交
-
-
由 iveresov 提交于
Summary: Fix policy reaction to C1 comilation failures, make C1 properly report errors. Reviewed-by: kvn
-
由 johnc 提交于
Summary: An evacuation failure while copying the roots caused an object, A, to be forwarded to itself. During the subsequent RSet updating a reference to A was processed causing the reference to be added to the RSet of A's heap region. As a result of adding to the remembered set we ran into the issue described in 6930581 - the sparse table expanded and the RSet scanning code walked the cards in one instance of RHashTable (_cur) while the occupied() counts the cards in the expanded table (_next). Reviewed-by: tonyp, iveresov
-
由 ysr 提交于
Summary: Weakened assert in onj_is_alive() to allow its use at initialization time when is_at_safepoint() normally reports false; added some related asserts to check order of is_init_completed() after Universe::is_fully_initialized(). Reviewed-by: jcoomes
-