Martin Doerr
2ee49b78fe
8154867: PPC64: Better byte behavior
...
Reviewed-by: goetz
2016-04-22 10:46:08 +02:00
Kevin Walls
43e034bc51
8150654: Zero cleanup of CppInterpreter::result_type_of()
...
Reviewed-by: coleenp
2016-02-25 21:45:26 +00:00
Coleen Phillimore
46cb32012a
8146518: Zero interpreter broken with better byte behaviours
...
Replaced Method::_result_type_index with Method::_result_type for better byte behaviours should be used for Zero also.
Reviewed-by: roland, kvn, bdelsart, kevinw
2016-01-07 13:59:49 -05:00
Coleen Phillimore
200784d505
8132051: Better byte behavior
...
Co-authored-by: Roland Westerlin <roland.westerlin@oracle.com>
Co-authored-by: Vladimir Kozlov <vladimir.kozlov@oracle.com>
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: bdelsart, roland, kvn, jrose, ahgross
2015-10-13 18:13:34 -04:00
Stefan Karlsson
f78228b2ee
8153967: Remove top.hpp
...
Reviewed-by: coleenp, jwilhelm
2016-04-12 09:53:43 +02:00
Jesper Wilhelmsson
2497c61bc6
Merge
2016-04-11 20:16:35 +02:00
Bharadwaj Yadavalli
cecf2d83d5
Merge
2016-04-08 12:36:27 -04:00
Calvin Cheung
28edd79d64
8145221: Use trampolines for i2i and i2c entries in Methods that are stored in CDS archive
...
This optimization reduces the size of the RW region of the CDS archive. It also reduces the amount of pages in the RW region that are actually written into during runtime.
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Co-authored-by: Goetz Lindenmaier <goetz.lindenmaier@sap.com>
Reviewed-by: dlong, iklam, jiangli
2016-04-07 22:03:04 -07:00
Frederic Parain
890207217f
8146093: [sparc only] compiler/interpreter/7116216/StackOverflow.java Program terminates with signal 11, Segmentation fault. in __1cLRegisterMap2t6MpnKJavaThread_b_v_ ()
...
Reviewed-by: dcubed, coleenp
2016-04-08 00:38:00 -07:00
Coleen Phillimore
c66cf8bde7
Merge
2016-04-07 21:24:12 +00:00
Coleen Phillimore
0d3e7977ae
8151939: VM_Version_init() print buffer is too small
...
Increase buffer size, use logging to print out version and os information
Reviewed-by: kvn, rprotacio, mockner
2016-04-07 16:37:35 -04:00
Daniel D. Daugherty
4397e85e26
Merge
2016-04-07 09:47:48 -07:00
Michael Berg
e38aef947f
8151003: Remove nds->is_valid() checks from assembler_x86.cpp
...
Reviewed-by: kvn
2016-04-05 11:37:41 -07:00
Michael Berg
ff80cc58c9
8151573: Multiversioning for range check elimination
...
Range check elimination in post loops
Reviewed-by: kvn
2016-04-05 10:34:05 -07:00
Daniel D. Daugherty
2e87e3178c
8152358: code and comment cleanups found during the hunt for 8077392
...
Reviewed-by: gthornbr, kvn, cvarming
2016-04-04 14:49:19 -07:00
Joseph Provino
5cef85023b
8132524: Missing includes to resourceArea.hpp
...
Files that use ResourceMark are missing the include of resourceArea.hpp
Reviewed-by: tschatzl, jwilhelm
2016-04-04 12:57:48 -04:00
Vladimir Kozlov
ee06cb9b8a
Merge
2016-03-31 09:16:49 -07:00
Felix Yang
57f06537c2
8153172: aarch64: hotspot crashes after the 8.1 LSE patch is merged
...
Fix scratch register usage in C1 atomic_op to avoid unpredictable instruction
Reviewed-by: aph
2016-03-31 12:00:32 +00:00
Fei Yang
755b6af36e
8152840: aarch64: improve _unsafe_arraycopy stub routine
...
Aarch64: improve StubRoutines::_unsafe_arraycopy stub routine
Reviewed-by: aph
2016-03-28 21:21:41 +08:00
Roland Schatz
49558c8d6e
8152634: generalize exception throwing routines in JVMCIRuntime
...
Reviewed-by: twisti
2016-03-25 12:43:23 +01:00
Michael Berg
06465d42a5
8152496: Blended code generation
...
Reviewed-by: kvn, shade
2016-03-29 09:53:50 -07:00
Vladimir Ivanov
ee1caca2a6
8148175: C1: G1 barriers don't preserve FP registers
...
Reviewed-by: kvn
2016-03-28 13:49:34 +03:00
Vivek Deshpande
752d1b46bb
8152354: Update for x86 AES CBC Decryption
...
4 way parallel version for key sizes 192 and 256 for 64 bit and for key sizes 128, 192 and 256 for 32 bit.
Reviewed-by: kvn
2016-03-24 11:48:37 -07:00
Jesper Wilhelmsson
ee442d71e1
Merge
2016-04-02 05:39:25 +02:00
Jesper Wilhelmsson
b7ca1e57ee
Merge
2016-03-23 23:36:29 +01:00
Fei Yang
586f496119
8152537: aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero
...
Aarch64: c2 make use of CBZ and CBNZ when comparing unsigned values with zero.
Reviewed-by: aph
2016-03-23 18:00:46 +08:00
Ed Nevill
2199ec0857
8151775: aarch64: add support for 8.1 LSE atomic operations
...
Reviewed-by: aph
2016-03-29 10:07:54 +00:00
Severin Gehwolf
aa55cc6846
8152440: Zero build fails after JDK-8146801
...
Define InitArrayShortSize macro for Zero as well.
Reviewed-by: aph
2016-03-22 18:23:39 +01:00
Guy Delamarter
579f0ea8ec
8144693: Intrinsify StringCoding.hasNegatives() on SPARC
...
Implemented C2 instrinsic for StringCode.hasNegatives() on SPARC.
Reviewed-by: kvn, jrose, thartmann
2016-03-21 08:42:20 +01:00
Hiroshi H Horii
0e8c60f68f
8152172: PPC64: Support AES intrinsics
...
Reviewed-by: kvn, mdoerr, simonis
2016-03-18 12:50:17 +01:00
Andrew Haley
dab7ef569b
Merge
2016-03-17 17:03:20 +00:00
Jesper Wilhelmsson
884837e21c
Merge
2016-03-19 02:44:27 +00:00
Coleen Phillimore
1954276b28
8152065: TraceBytecodes breaks the interpreter expression stack
...
Move trace_bytecode to InterpreterRuntime and make trace_bytecode an IRT_LEAF so that safepoints are not allowed.
Reviewed-by: jiangli, dholmes, dcubed
2016-03-18 15:14:22 -04:00
Felix Yang
7181a2dcb1
8151340: aarch64: prefetch the destination word for write prior to ldxr/stxr loops
...
Aarch64: add prefetch for write prior to ldxr/stxr loops.
Reviewed-by: aph
2016-03-05 22:22:37 +08:00
Ed Nevill
59193ab336
8151502: optimize pd_disjoint_words and pd_conjoint_words
...
Optimize copy routines using inline assembler
Reviewed-by: aph
2016-03-10 14:53:09 +00:00
Igor Veresov
fbca99beb2
8134119: Use new API to get cache line sizes
...
Using new sysconf and sysinfo API on Solaris 12, avoid using libpicl and libkstat.
Reviewed-by: kvn
2016-03-01 12:35:21 -08:00
Andrew Haley
986f3b0afd
8150652: Remove unused code in AArch64 back end
...
Reviewed-by: kvn
2016-02-25 14:59:44 +00:00
Andrew Haley
98d969d374
Merge
2016-02-25 14:47:08 +00:00
Andrew Haley
087b888832
Merge
2016-02-24 12:38:50 +00:00
Aleksey Shipilev
0c43809cfe
8148146: Integrate new internal Unsafe entry points, and basic intrinsic support for VarHandles
...
Reviewed-by: psandoz, kvn, jrose, adinn, simonis, coleenp
2016-02-23 22:09:41 +03:00
Roland Westrelin
744d73a67f
8148353: [linux-sparc] Crash in libawt.so on Linux SPARC
...
Gcc expects clean 32 bit int in 64 bit register on function entry
Reviewed-by: kvn, dlong
2016-02-23 17:18:31 +01:00
Ed Nevill
5f3739f293
8150313: aarch64: optimise array copy using SIMD instructions
...
Reviewed-by: aph
2016-02-20 15:15:35 +00:00
Ed Nevill
af0f23a617
8150082: aarch64: optimise small array copy
...
Reviewed-by: aph
2016-02-20 15:11:42 +00:00
Ed Nevill
f4b4c5d7b0
8150394: aarch64: add support for 8.1 LSE CAS instructions
...
Co-authored-by: Ananth Jasty <ananth.jasty@caviumnetworks.com>
Reviewed-by: aph
2016-03-08 14:39:50 +00:00
Mikael Vidstedt
d4b4dca194
8151002: Make Assembler methods vextract and vinsert match actual instructions
...
Reviewed-by: kvn, vlivanov, mcberg
2016-03-07 15:03:48 -08:00
Gustavo Romero
1c2427a182
8150353: PPC64LE: Support RTM on linux
...
Reviewed-by: mdoerr, kvn
2016-03-07 10:03:06 -03:00
Vivek Deshpande
40fe96de0d
8150767: Enables SHA Extensions on x86
...
Add x86 intrinsics for SHA-1 and SHA-256.
Co-authored-by: Shravya Rukmannagari <shravya.rukmannagari@intel.com>
Reviewed-by: kvn, twisti
2016-03-03 22:02:13 -08:00
Aleksey Shipilev
103aff334f
8146801: Allocating short arrays of non-constant size is slow
...
Reviewed-by: kvn, twisti, vlivanov
2016-03-04 01:30:11 +03:00
Felix Yang
d466ce4948
8150229: aarch64: pipeline class for several instructions is not set correctly
...
Aarch64: c2 fix pipeline class for several instructions.
Reviewed-by: aph
2016-02-19 17:12:14 +08:00
Felix Yang
40cdd7a181
8149907: aarch64: use load/store pair instructions in call_stub
...
Aarch64: make use of load/store pair instructions in call_stub to save space
Reviewed-by: aph
2016-02-18 21:53:24 +08:00