Vladimir Kozlov
28c75424e3
Merge
2016-10-14 08:54:02 -07:00
Tom Rodriguez
146d0563d9
8166869: [JVMCI] record metadata relocations for metadata references
...
Reviewed-by: kvn
2016-09-29 10:00:56 -07:00
Martin Doerr
8180ee5c6a
8166140: C1: Possible integer overflow in LIRGenerator::generate_address on several platforms
...
Reviewed-by: kvn
2016-09-19 15:08:03 +02:00
Tobias Hartmann
36c39d5c25
8161085: PreserveFPRegistersTest fails with 'AssertionError: Final value has changed'
...
C1's G1 barriers should save/restore vector registers before calling into the runtime.
Reviewed-by: kvn, vlivanov
2016-09-26 08:51:36 +02:00
Dean Long
e2e8ee17d0
Merge
2016-09-20 16:34:45 -04:00
Robbin Ehn
2a22a8359b
Merge
2016-09-13 19:17:21 +02:00
Max Ockner
91140d95d2
Merge
2016-09-13 18:19:05 +02:00
Max Ockner
6b056f929d
8163014: Mysterious/wrong value for "long" frame local variable on 64-bit
...
The high byte of a long variable on a 64-bit platform is now zeroed when it is pushed to stack.
Reviewed-by: coleenp, dlong
2016-09-13 11:04:29 -04:00
David Simms
1c2da5f5ed
8164086: Checked JNI pending exception check should be cleared when returning to Java frame
...
Transitions to Java clear the pending pointer
Reviewed-by: dholmes, neliasso, coleenp
2016-09-13 09:04:44 +02:00
Daniel D. Daugherty
097b1f1495
Merge
2016-09-09 11:23:59 -07:00
Ron Durbin
2bb3bc6449
8140520: segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option
...
Split the single thread_min_stack_allowed into three distinct values (java_thread_min_stack_allowed, compiler_thread_min_stack_allowed and vm_internal_thread_min_stack_allowed) on non-Windows platforms.
Reviewed-by: dcubed, gthornbr, dholmes, coleenp, fparain, aph
2016-09-09 11:14:57 -07:00
Vivek Deshpande
d58e3e0324
8154122: Intrinsify fused mac operations
...
Added FMA intrinsics on x86
Reviewed-by: kvn, aph, darcy
2016-08-26 12:17:50 -07:00
Coleen Phillimore
663f12c18e
8037138: x86: problem with JVMTI breakpoint
...
Do aload(0) after rewriting aload bytecodes to fast version for frequent pairs.
Reviewed-by: dlong, dholmes, dcubed
2016-08-18 10:47:09 -04:00
Igor Veresov
91de51fa9e
Merge
2016-08-03 15:55:40 -07:00
Coleen Phillimore
25e581d03d
8159284: bigapps/Jetty - assert(jfa->last_Java_sp() > sp()) failed with JFR in use
...
Test condition in assert in frame::safe_for_sender() for entry frames and return false.
Reviewed-by: mgronlun, fparain
2016-08-03 09:40:21 -04:00
David Holmes
71e69edb42
7008747: Header files with conditional behaviour can not be precompiled
...
Reviewed-by: kvn, gthornbr
2016-08-02 16:24:04 -04:00
Dean Long
1c61377375
8029441: assert(!((nmethod*)_cb)->is_deopt_pc(_pc)) failed: invariant broken
...
Move patchable check into patch_pc
Reviewed-by: dcubed
2016-08-02 11:06:25 -07:00
Trevor Watson
0ad50cd56b
8141634: Implement VarHandles/Unsafe intrinsics on SPARC
...
Implement the appropriate intrinsics on SPARC.
Reviewed-by: kvn, dholmes, zmajo
2016-08-30 10:50:29 +02:00
Goetz Lindenmaier
6cf9b5c453
8160245: C1: Clean up platform #defines in c1_LIR.hpp
...
Also add fnoreg on x86, LIR_Address constructor without scale, clean up templateInterpreterGenerator.hpp and remove PPC32 special cases.
Reviewed-by: coleenp, thartmann
2016-06-23 22:33:46 +02:00
Goetz Lindenmaier
d442aea3c9
8056950: Compiled code (64-bit) on SPARC should sign extend INT parameters passed on registers to runtime or native methods
...
Reviewed-by: thartmann, simonis
2016-07-04 16:28:27 +02:00
Tobias Hartmann
d99ab903b7
8160425: Vectorization with signalling NaN returns wrong result
...
Should not use doubles/floats for vector constants in the C code.
Reviewed-by: kvn, vlivanov
2016-06-30 08:24:51 +02:00
Dmitrij Pochepko
490625cd8b
8132318: -XX:TraceJumps is broken on Sparc
...
Reviewed-by: kvn, thartmann
2016-06-27 17:23:15 +03:00
Vladimir Kozlov
cd75cb6a26
Merge
2016-06-24 15:30:50 -07:00
Volker Simonis
87f15c2bcf
8159620: -XX:-UseOnStackReplacement does not work together with -XX:+TieredCompilation on ppc64 and sparc
...
Reviewed-by: goetz, kvn, thartmann
2016-06-22 17:05:40 +02:00
Goetz Lindenmaier
8a945875b6
8159335: Fix problems with stack overflow handling
...
Reviewed-by: dlong, coleenp, mdoerr
2016-06-13 09:28:25 +02:00
Vladimir Ivanov
3221da3cf7
Merge
2016-05-24 14:13:57 +03:00
Vladimir Ivanov
36daf60d8f
Merge
2016-05-20 18:05:09 +03:00
Vladimir Kozlov
5acfcd3615
8157184: java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java failed with a fatal error
...
Add missing cache_line_size > 0 checks.
Reviewed-by: vlivanov, kbarrett
2016-05-19 11:01:38 -07:00
Vladimir Ivanov
cdc0b9792f
Merge
2016-05-11 00:40:59 +00:00
Vladimir Ivanov
3fcc58a80d
Merge
2016-05-11 00:31:28 +03:00
Gerard Ziemski
a991801b42
8073500: Prevent certain commercial flags from being changed at runtime
...
Implement new writeable mechanism for flag control
Reviewed-by: coleenp, iklam
2016-05-10 12:10:21 -05:00
Vladimir Ivanov
d14a64b0ed
Merge
2016-05-11 00:38:58 +03:00
Robbin Ehn
2523b1942a
8153535: Convert TraceRedefineClasses to Unified Logging
...
Reviewed-by: rprotacio, coleenp
2016-05-09 22:22:15 +02:00
Roland Westrelin
a1e5418d19
8154826: AArch64: take advantage better of base + shifted offset addressing mode
...
Reshape address subtree to fit aarch64 addressing mode
Reviewed-by: kvn, aph
2016-05-09 11:34:09 +02:00
Vladimir Ivanov
622a5ae6f0
Merge
2016-05-06 18:20:50 +03:00
Paul Sandoz
472a1bc607
8151268: Wire up the x86 _vectorizedMismatch stub routine in C1
...
Reviewed-by: kvn
2016-05-05 10:03:26 -07:00
Ahmed Khawaja
7057abda29
8155162: java.util.zip.CRC32C Interpreter/C1 intrinsics support on SPARC
...
Reviewed-by: kvn
2016-05-04 15:30:21 -07:00
Vladimir Ivanov
5dc9f56544
Merge
2016-05-09 13:13:07 +03:00
Jamsheed Mohammed C M
96c4dc3210
8144856: fix assert in CompiledStaticCall::set_to_interpreted
...
Trivial cleanup in assert code.
Reviewed-by: kvn, goetz, thartmann
2016-05-09 23:49:22 -07:00
Christian Tornqvist
06e3a5cb60
8156066: Backout JDK-8153892
...
Reviewed-by: coleenp, mikael
2016-05-04 15:32:26 -04:00
Roland Westrelin
160798c7e7
8154943: AArch64: redundant address computation instructions with vectorization
...
Duplicated i2l nodes can be eliminated to optimize redundant address computations
Reviewed-by: kvn, dlong
2016-04-29 17:24:16 +02:00
Zoltan Majo
b5f1bd24d2
Merge
2016-04-29 12:05:31 +02:00
Zoltan Majo
413417522f
8153340: Disallow misconfiguration and improve the consistency of allocation prefetching
...
Improve allocation prefetching.
Reviewed-by: kvn
2016-04-29 08:32:42 +02:00
Tobias Hartmann
06645bc9d5
6941938: Improve array equals intrinsic on SPARC
...
Array equals intrinsic should do 8-byte comparison on SPARC.
Reviewed-by: kvn, jrose, mgerdin, twisti
2016-04-28 17:36:37 +02:00
Mikael Vidstedt
7933c418de
8153892: Handle unsafe access error directly in signal handler instead of going through a stub
...
Reviewed-by: stuefe, dholmes
2016-05-03 08:12:25 -07:00
Rickard Bäckman
b853eb7f5c
8151956: Support non-continuous CodeBlobs in HotSpot
...
Reviewed-by: iveresov, thartmann, simonis
2016-04-26 10:28:51 +02:00
Vladimir Ivanov
72747f47fd
Merge
2016-04-29 02:13:40 +03:00
Coleen Phillimore
de88e58a82
8154580: Save mirror in interpreter frame to enable cleanups of CLDClosure
...
GC walks the mirror using OopClosure rather than using CLDClosure in oops_interpreted_do()
Reviewed-by: dlong, twisti, stefank
2016-04-25 09:51:00 -04:00
Alejandro Murillo
f9426642c6
Merge
2016-04-22 01:04:00 -07:00
Zoltan Majo
1af5fe07a0
8153292: AllocateInstancePrefetchLines>AllocatePrefetchLines can trigger out-of-heap prefetching
...
Set the size of the reserved TLAB area to the MAX of both flags.
Reviewed-by: kvn, thartmann
2016-04-21 09:21:48 +02:00