- 02 3月, 2011 1 次提交
-
-
由 iveresov 提交于
Summary: Bulk zeroing reduction didn't work with G1, because arraycopy would call pre-barriers on uninitialized oops. The solution is to have version of arraycopy stubs that don't have pre-barriers. Also refactored arraycopy stubs generation on SPARC to be more readable and reduced the number of stubs necessary in some cases. Reviewed-by: jrose, kvn, never
-
- 28 2月, 2011 1 次提交
-
-
由 twisti 提交于
7012914: JSR 292 MethodHandlesTest C1: frame::verify_return_pc(return_address) failed: must be a return pc Reviewed-by: never, bdelsart
-
- 27 2月, 2011 1 次提交
-
-
由 kvn 提交于
Summary: copy small (<8) strings on stack if str+16 crosses a page boundary and load from stack into XMM. Back up pointer when loading string's tail. Reviewed-by: never
-
- 23 2月, 2011 1 次提交
-
-
由 iveresov 提交于
Summary: Rearranged the pre-barrier placement in arraycopy stubs so that they are properly called in case of chained calls. Also refactored the code a little bit so that it looks uniform across the platforms and is more readable. Reviewed-by: never, kvn
-
- 10 2月, 2011 1 次提交
-
-
由 never 提交于
Reviewed-by: kvn
-
- 14 2月, 2011 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn
-
- 02 2月, 2011 1 次提交
-
-
由 coleenp 提交于
Summary: Add option for gcc 4 and above, define JNIEXPORT and JNIIMPORT to visibility=default, add for jio_snprintf and others since -fvisibility=hidden overrides --version-script definitions. Reviewed-by: kamg, never
-
- 01 2月, 2011 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn, never
-
- 28 1月, 2011 1 次提交
-
-
由 coleenp 提交于
Summary: move symbols from permgen into C heap and reference count them Reviewed-by: never, acorn, jmasa, stefank
-
- 26 1月, 2011 1 次提交
-
-
由 iveresov 提交于
Summary: Use lea to compute field address in AtomicLongCSImpl::attemptUpdate() intrinsic on x86. Reviewed-by: never, kvn
-
- 25 1月, 2011 1 次提交
-
-
由 never 提交于
Reviewed-by: iveresov, twisti
-
- 20 1月, 2011 1 次提交
-
-
由 johnc 提交于
Summary: With recent G1 allocation path changes, the value of StackShadowPages in fast debug builds of the JVM, is no longer large enough to prevent the JVM C++ code from touching the stack guard pages. Increase the value of StackShadowPages to a suitable value. Reviewed-by: ysr, tonyp, coleenp
-
- 19 1月, 2011 1 次提交
-
-
由 iveresov 提交于
Summary: Interpreter expects to see methodOop in rbx on method entry, which needs to be restored after call to profile_method. Reviewed-by: kvn, never
-
- 11 1月, 2011 1 次提交
-
-
由 iveresov 提交于
Summary: Reuse set_method_data_for_bcp() to setup mdp after MDO creation. Reviewed-by: kvn, never
-
- 10 1月, 2011 1 次提交
-
-
由 twisti 提交于
Reviewed-by: never
-
- 07 1月, 2011 2 次提交
-
-
由 phh 提交于
Summary: Track allocated bytes in Thread's, update on TLAB retirement and direct allocation in Eden and tenured, add JNI methods for ThreadMXBean. Reviewed-by: coleenp, kvn, dholmes, ysr
-
由 iveresov 提交于
Summary: Sign-extend the length argument during array allocation Reviewed-by: never, kvn
-
- 28 12月, 2010 1 次提交
-
-
由 iveresov 提交于
Summary: Fix CAS of longs on SPARC 32bit and cmove on SPARC 64bit. Reviewed-by: kvn
-
- 22 12月, 2010 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn, jrose
-
- 08 12月, 2010 1 次提交
-
-
由 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
-
- 03 12月, 2010 2 次提交
-
-
由 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
-
- 02 12月, 2010 3 次提交
- 01 12月, 2010 1 次提交
-
-
由 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
-
- 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
-
- 07 11月, 2010 1 次提交
-
-
由 kvn 提交于
Summary: use unsigned DIV instruction Reviewed-by: never
-
- 03 11月, 2010 1 次提交
-
-
由 kvn 提交于
Summary: Use hardware DIV instruction for long division by constant when it is faster than code with multiply. Reviewed-by: never
-
- 31 10月, 2010 1 次提交
-
-
由 jrose 提交于
Summary: Allow CONSTANT_InvokeDynamic nodes to have any number of extra operands. Reviewed-by: twisti
-
- 16 10月, 2010 1 次提交
-
-
由 never 提交于
Reviewed-by: kvn, iveresov
-
- 13 10月, 2010 1 次提交
-
-
由 iveresov 提交于
Summary: Fix compare-and-swap intrinsic problem with G1 post-barriers and issue with branch ranges in G1 stubs on sparc Reviewed-by: never, kvn
-
- 11 10月, 2010 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn, jrose
-
- 08 10月, 2010 1 次提交
-
-
由 bobv 提交于
Reviewed-by: vladidan, dholmes
-
- 07 10月, 2010 1 次提交
-
-
由 coleenp 提交于
Summary: min_stack_allowed is a compile time constant and Stack*Pages are settable Reviewed-by: dholmes, kvn
-
- 06 10月, 2010 1 次提交
-
-
由 never 提交于
Reviewed-by: iveresov, kvn, kamg
-
- 05 10月, 2010 1 次提交
-
-
由 never 提交于
Reviewed-by: twisti, kvn, iveresov
-
- 01 10月, 2010 1 次提交
-
-
由 iveresov 提交于
Summary: The workaround changes the scope of the variable Reviewed-by: phh, ysr, kvn
-
- 24 9月, 2010 1 次提交
-
-
由 twisti 提交于
6986944: JSR 292 assert(caller_nm->is_method_handle_return(caller_frame.pc())) failed: must be MH call site Reviewed-by: never, kvn
-