Coleen Phillimore
5afc57be8e
7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (sparc version)
...
Increase StackShadowPages to accomodate the JDK changes to increase buffer size in socketWrite
Reviewed-by: acorn, phh, dcubed, kamg, dsamersoff
2012-02-14 16:50:34 -05:00
Roland Westrelin
e7ece2a742
7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found
...
Oop map needs pc stored in frame anchor in StubGenerator::generate_throw_exception()
Reviewed-by: twisti, never, kvn
2012-02-14 09:43:25 +01:00
Coleen Phillimore
cfdca5342c
7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV
...
Increase StackShadowPages to accomodate the JDK changes to increase buffer size in socketWrite
Reviewed-by: acorn, phh
2012-02-13 12:30:47 -05:00
Christian Thalinger
425b53e062
7141329: Strange values of stack_size in -XX:+TraceMethodHandles output
...
Reviewed-by: kvn, never
2012-02-13 02:29:22 -08:00
Bill Pittore
39f063f94d
Merge
2012-02-10 10:55:15 -05:00
Roland Westrelin
0f2f8f179e
7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c
...
Unaligned stack in throw_NullPointerException_at_call_entry().
Reviewed-by: twisti, never, kvn
2012-02-08 09:52:24 +01:00
Bill Pittore
8e09c4566e
Merge
2012-02-06 10:57:49 -05:00
Volker Simonis
b9fbc2faab
7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
...
Reviewed-by: twisti
2012-02-02 09:14:38 -08:00
Tom Rodriguez
9599296d97
7013347: allow crypto functions to be called inline to enhance performance
...
Reviewed-by: kvn
2012-02-01 16:57:08 -08:00
Igor Veresov
082b8cb318
7141059: 7116795 broke pure c2 builds
...
Fix pure c2 builds
Reviewed-by: kvn, brutisso, never
2012-01-30 19:37:14 -08:00
Bertrand Delsart
070f9108ff
7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
...
Improvements of TraceMethodHandles for JSR292
Reviewed-by: never, twisti
2012-01-26 16:49:22 +01:00
Jiangli Zhou
cd85c690df
7132690: InstanceKlass:_reference_type should be u1 type
...
Change InstanceKlass::_reference_type to u1 type.
Reviewed-by: dholmes, coleenp, acorn
2012-01-25 17:40:51 -05:00
Bertrand Delsart
3f08a21500
7120450: complete information dumped by frame_describe
...
Improvements of frame_describe
Reviewed-by: never, twisti
2012-01-24 15:41:17 +01:00
John R Rose
02ada73e46
Merge
2012-01-19 17:20:39 -08:00
John R Rose
e323998c19
7111138: delete the obsolete flag -XX:+UseRicochetFrames
...
Reviewed-by: dholmes, bdelsart, kvn, twisti
2012-01-19 13:00:11 -08:00
Igor Veresov
c21cf7cf4b
7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
...
Fix exception handler stub size, enable guarantees to check for the correct deopt and exception stub sizes in the future
Reviewed-by: kvn, never, twisti
2012-01-19 10:56:51 -08:00
Bertrand Delsart
b11b6e4dda
7120448: Fix FP values for compiled frames in frame::describe
...
Fix for debug method frame::describe
Reviewed-by: never, kvn
2012-01-18 16:18:31 +01:00
Vladimir Kozlov
94927c382b
7125896: Eliminate nested locks
...
Nested locks elimination done before lock nodes expansion by looking for outer locks of the same object.
Reviewed-by: never, twisti
2012-01-07 13:26:43 -08:00
Vladimir Kozlov
f99fb50071
7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
...
Change yank_if_dead() to recursive method to remove all dead inputs.
Reviewed-by: never
2012-01-07 10:39:23 -08:00
Vladimir Kozlov
b93ca70b9b
Merge
2012-01-06 20:09:20 -08:00
Daniel D. Daugherty
74c45d049e
Merge
2012-01-06 16:18:29 -08:00
Igor Veresov
72f3f7db44
7119294: Two command line options cause JVM to crash
...
Setup thread register in MacroAssembler::incr_allocated_bytes() on x64
Reviewed-by: kvn
2012-01-05 17:25:58 -08:00
Jiangli Zhou
e6157688b4
Merge
2012-01-04 12:36:07 -05:00
Karen Kinnear
c323bcdca8
7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
...
Add rdtsc detection and inline generation.
Reviewed-by: kamg, dholmes
2012-01-01 11:17:59 -05:00
Vladimir Kozlov
b6828ac542
Merge
2011-12-29 11:37:50 -08:00
Vladimir Kozlov
6c38bc48ca
7110832: ctw/.../org_apache_avalon_composition_util_StringHelper crashes the VM
...
Distance is too large for one short branch in string_indexofC8().
Reviewed-by: iveresov
2011-12-23 15:24:36 -08:00
Roland Westrelin
97439fb4ff
7121140: Allocation paths require explicit memory synchronization operations for RMO systems
...
Adds store store barrier after initialization of header and body of objects.
Reviewed-by: never, kvn
2011-12-20 16:56:50 +01:00
Bertrand Delsart
82a0e26723
7116216: StackOverflow GC crash
...
GC crash for explicit stack overflow checks after a C2I transition.
Co-authored-by: Yang Wang <yang02.wang@sap.com>
Reviewed-by: coleenp, never
2011-12-20 12:33:05 +01:00
Volker Simonis
f49894d78c
7122939: TraceBytecodes broken with UseCompressedOops
...
Disable verify_heapbase on sparc if TraceBytecodes because the latter uses r12 as a temp register
Reviewed-by: coleenp, phh
2011-12-19 15:34:09 -05:00
Jiangli Zhou
fafb59a0dc
Merge
2011-12-09 11:29:05 -08:00
Stefan Karlsson
e057d60ca1
7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
...
Moved sizeof(klassOopDesc), changed the return type to ByteSize and removed the _in_bytes suffix.
Reviewed-by: never, bdelsart, coleenp, jrose
2011-12-07 11:35:03 +01:00
Vladimir Kozlov
dc542c9909
7121648: Use 3-operands SIMD instructions on x86 with AVX
...
Use 3-operands SIMD instructions in C2 generated code for machines with AVX.
Reviewed-by: never
2011-12-20 00:55:02 -08:00
Vladimir Kozlov
b7f5d60a7e
7116452: Add support for AVX instructions
...
Added support for AVX extension to the x86 instruction set.
Reviewed-by: never
2011-12-14 14:54:38 -08:00
Jiangli Zhou
f9f4ba0203
7117052: instanceKlass::_init_state can be u1 type
...
Change instanceKlass::_init_state field to u1 type.
Reviewed-by: bdelsart, coleenp, dholmes, phh, never
2011-12-06 18:28:51 -05:00
Igor Veresov
e60b163500
7116795: Tiered: enable by default for server
...
Enable tiered compilation on server VM by default
Reviewed-by: kvn, never
2011-11-30 17:35:51 -08:00
Roland Westrelin
07d9df5a7f
7090968: Allow adlc register class to depend on runtime conditions
...
Allow reg_class definition as a function.
Reviewed-by: kvn, never
2011-11-22 09:45:57 +01:00
Tom Rodriguez
051c64ad4d
7104960: JSR 292: +VerifyMethodHandles in product JVM can overflow buffer
...
Reviewed-by: kvn, jrose, twisti
2011-11-08 10:31:53 -08:00
Andreas Schoesser
93fbade63d
6636110: unaligned stackpointer leads to crash during deoptimization
...
Reviewed-by: never, kvn
2011-11-04 13:55:31 -07:00
Christian Thalinger
9740abac58
7106944: assert(_pc == *pc_addr) failed may be too strong
...
Reviewed-by: kvn, never
2011-11-03 04:12:49 -07:00
Christian Thalinger
5ffce97ffc
7104561: UseRDPCForConstantTableBase doesn't work after shorten branches changes
...
Reviewed-by: never, kvn
2011-10-31 03:06:42 -07:00
Tom Rodriguez
6bcf877494
7103261: crash with jittester on sparc
...
Reviewed-by: iveresov, kvn
2011-10-28 14:44:52 -07:00
Christian Thalinger
6d1f314a4b
7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely
...
Reviewed-by: never, bdelsart
2011-10-27 04:43:37 -07:00
Vladimir Kozlov
669fa7396d
7097546: Optimize use of CMOVE instructions
...
Avoid CMove in a loop if possible. May generate CMove if it could be moved outside a loop.
Reviewed-by: never
2011-10-26 06:08:56 -07:00
Christian Thalinger
ae64d0bc30
7090904: JSR 292: JRuby junit test crashes in PSScavengeRootsClosure::do_oop
...
Reviewed-by: kvn, never, jrose
2011-10-24 07:53:17 -07:00
Igor Veresov
e9bfe21bdf
Merge
2011-10-21 00:58:30 -07:00
Axel Siebenborn
96500c22d7
7100935: win32: memmove is not atomic but is used for pd_conjoint_*_atomic operations
...
Replace the call to memmove by a simple copy loop
Co-authored-by: Volker Simonis <volker.simonis@gmail.com>
Reviewed-by: dholmes, kvn, never
2011-10-19 10:52:30 -07:00
David Holmes
c45d65f8eb
Merge
2011-10-17 01:40:27 -04:00
Vladimir Kozlov
2407655ab1
7100757: The BitSet.nextSetBit() produces incorrect result in 32bit VM on Sparc
...
Instruction countTrailingZerosL() should use iRegIsafe dst register since it is used in long arithmetic.
Reviewed-by: never, twisti
2011-10-14 10:07:28 -07:00
Christos Zoulas
32708baef1
7098194: integrate macosx-port changes
...
Integrate bsd-port/hotspot and macosx-port/hotspot changes as of 2011.09.29.
Co-authored-by: Greg Lewis <glewis@eyesbeyond.com>
Co-authored-by: Kurt Miller <kurt@intricatesoftware.com>
Co-authored-by: Alexander Strange <astrange@apple.com>
Co-authored-by: Mike Swingler <swingler@apple.com>
Co-authored-by: Roger Hoover <rhoover@apple.com>
Co-authored-by: Victor Hernandez <vhernandez@apple.com>
Co-authored-by: Pratik Solanki <psolanki@apple.com>
Reviewed-by: kvn, dholmes, never, phh
2011-10-13 09:35:42 -07:00
Christian Thalinger
de00cc778c
7081938: JSR292: assert(magic_number_2() == MAGIC_NUMBER_2) failed
...
Reviewed-by: never, bdelsart
2011-10-11 02:19:37 -07:00