Age | Commit message (Collapse) | Author |
|
Summary: profiling code in interpreter broken when argument profiling is off.
Reviewed-by: iveresov, kvn
|
|
Reviewed-by: kvn, twisti
|
|
|
|
Summary: c1 and interpreter support for new type profiling on sparc
Reviewed-by: kvn, twisti
|
|
NativeInstruction::nop_instruction_size) failed: only one instruction can go in a delay slot
Summary: Remove the VerifyOopMaps flag which doesn't work for tiered or for C1 with more compiler threads than one.
Reviewed-by: twisti, drchase, iveresov
|
|
Summary: Allow dump and replay inlining for specified method during a program execution.
Reviewed-by: roland, twisti
|
|
Summary: when unique callee is known at compile time, recorded class may be wrong
Reviewed-by: kvn, iveresov
|
|
for 2013
Summary: Copyright year updated for files modified during 2013
Reviewed-by: twisti, iveresov
|
|
|
|
Reviewed-by: roland, kvn
|
|
Summary: inlined method handle calls can call methods with different signatures
Reviewed-by: kvn, iveresov
|
|
Summary: receiver type collected by profiling for default method may be interface
Reviewed-by: kvn, iveresov
|
|
|
|
Summary: Keep T_OBJECT operands in registers for logical operations on x64
Reviewed-by: kvn, roland
|
|
Summary: Put a band-aid to disable CHA-based inlining for interfaces with default methods in C1
Reviewed-by: kvn, twisti
|
|
overflow
Reviewed-by: kvn, twisti
--HG--
extra : rebase_source : f89a04b1424181bd5104785a1170df4b9e87097c
|
|
Summary: Fix wrong calling convention in LIR_Assembler::emit_unwind_handler(), T_METADATA support in calling convention generator, C1 register allocator
Reviewed-by: twisti, jrose
|
|
Summary: x86 interpreter and c1 type profiling for parameters on method entries
Reviewed-by: kvn, twisti
|
|
Summary: Fixed displacement issues in SPARC macroassembler and ensure that getClass intrinsic temporary result is T_METADATA
Reviewed-by: kvn, twisti
|
|
Summary: x86 interpreter and c1 type profiling for return values at calls
Reviewed-by: kvn, twisti
|
|
Summary: Ensure ensure correct initialization of compiler runtime
Reviewed-by: kvn, twisti
|
|
(macroAssembler_x86.cpp:625)
Reviewed-by: kvn, iveresov
|
|
Summary: x86 interpreter and c1 type profiling for arguments at calls
Reviewed-by: kvn, twisti
|
|
|
|
|
|
Reviewed-by: kvn
|
|
|
|
fastdebug build.
Summary: Enable patching for load_appendix_id.
Reviewed-by: kvn, dlong, bdelsart
|
|
|
|
Summary: Enable CHECK_UNHANDLED_OOPS in fastdebug builds across all supported platforms.
Reviewed-by: coleenp, hseigel, dholmes, stefank, twisti, ihse, rdurbin
Contributed-by: lois.foltan@oracle.com
|
|
Summary: use adr_at() to access inline info structures in growableArray. Add ability to specify print inlining per method.
Reviewed-by: twisti
|
|
LinkResolver operation
Summary: Enhance method resolution and resulting data structures, plus some refactoring.
Reviewed-by: twisti, acorn, jrose
|
|
Summary: On PPC, the first 13 floating point arguments to C calls are passed in floating point registers. Also, all but the first 8 arguments are passed on the stack. So there can be floating point arguments that are passed on the stack and in a register. We duplicate the regs datastructure in c_calling_convention() to represent this.
Reviewed-by: kvn, cjplummer
|
|
|
|
|
|
Summary: declare all user-defined operator new()s within Hotspot code with the empty throw() exception specification
Reviewed-by: coleenp, twisti, dholmes, hseigel, dcubed, kvn, ccheung
Contributed-by: lois.foltan@oracle.com
|
|
|
|
Reviewed-by: kvn
|
|
Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.).
Reviewed-by: kvn, dholmes, stefank
|
|
site is not linked
Summary: Do patching rather bailing out for unlinked call with appendix
Reviewed-by: twisti, kvn
|
|
field->holder()->is_loaded() && klass()->is_subclass_of (field->holder())) failed: invalid access
Reviewed-by: roland, twisti
|
|
Summary: Add a list of nmethods to the RSet for a region that contain references into the region. Skip scanning the code cache during root scanning and scan the nmethod lists during RSet scanning instead.
Reviewed-by: tschatzl, brutisso, mgerdin, twisti, kvn
--HG--
extra : rebase_source : 70e9978902def548917685507bb781f196a8f4cb
|
|
Summary: C1's GetUnsafeObject G1 pre-barrier uses the wrong type to read the klass pointer.
Reviewed-by: iveresov, kvn
|
|
Summary: add intrinsics using new instruction to interpreter, C1, C2, for suitable x86; add test
Reviewed-by: kvn, twisti
|
|
|
|
Summary: modify declaration of 'swap' overloading; dodge optimizer bug in c1_LIR.cpp
Reviewed-by: kvn, jrose
|
|
linux
Reviewed-by: dholmes, coleenp
Contributed-by: jeremymanson@google.com, calvin.cheung@oracle.com
|
|
hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
Summary: added guarantee()
Reviewed-by: kvn
|
|
Internal Error (c1_Compiler.cpp:87)
Summary: Disable client compiler and switch to interpreter if there is not enough free space in the code cache.
Reviewed-by: kvn, twisti
|
|
Summary: With NPG, const KlassOop klass which is in fact a definition converted to Klass* const, which is not the original intention. The right usage is converting them to const Klass*.
Reviewed-by: coleenp, kvn
Contributed-by: yumin.qi@oracle.com
|