Dmitrij Pochepko
fe0bbc424b
8196402: AARCH64: create intrinsic for Math.log
...
Reviewed-by: aph, dsamersoff
2018-06-25 16:30:16 +03:00
Ioi Lam
b5f0945a72
8204267: Generate comments in -XX:+PrintInterpreter to link to source code
...
Changed __ macro to use Disassembler::hook()
Reviewed-by: coleenp, aph
2018-06-03 23:33:00 -07:00
Jesper Wilhelmsson
dafb3af62d
Merge
2018-07-11 21:41:43 +02:00
Roman Kennke
943be51fe7
8206272: Remove stray BarrierSetAssembler call
...
Reviewed-by: pliden, shade
2018-07-05 19:22:53 +02:00
Dmitry Samersoff
d705440d39
8203481: Incorrect constraint for unextended_sp in frame:safe_for_sender
...
Relaxed assert inside safe_for_sender
Reviewed-by: aph, dpochepk
2018-06-24 15:02:08 +03:00
Severin Gehwolf
1a1303e1a6
8203188: Add JEP-181 support to the Zero interpreter
...
Reviewed-by: dholmes, chrisphi
2018-06-05 11:55:39 +02:00
David Holmes
95bf19563b
8010319: Implementation of JEP 181: Nest-Based Access Control
...
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Maurizio Mimadamore <maurizio.mimadamore@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Tobias Hartmann <tobias.hartmann@oracle.com>
Co-authored-by: Vlaidmir Ivanov <vladimir.x.ivanov@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Vladimir Kozlov <vladimir.kozlov@oracle.com>
Co-authored-by: John Rose <john.r.rose@oracle.com>
Co-authored-by: Daniel Smith <daniel.smith@oracle.com>
Co-authored-by: Serguei Spitsyn <serguei.spitsyn@oracle.com>
Co-authored-by: Kumar Srinivasan <kumardotsrinivasan@gmail.com>
Co-authored-by: Boris Ulasevich <boris.ulasevich@bell-sw.com>
Reviewed-by: alanb, psandoz, mchung, coleenp, acorn, mcimadamore, forax, jlahoda, sspitsyn, abuckley
2018-06-23 01:32:41 -04:00
Kim Barrett
b84c23399e
8205459: Rename Access API flag decorators
...
Rename OOP_NOT_NULL, IN_HEAP_ARRAY, AS_DEST_NOT_INITIALIZED
Reviewed-by: pliden, stefank
2018-06-22 17:46:58 -04:00
Dmitrij Pochepko
0d65441316
8189112: AARCH64: optimize StringUTF16 compress intrinsic
...
Reviewed-by: aph
2018-06-22 20:17:02 +03:00
Dmitrij Pochepko
6d34e5c999
8205474: AARCH64: wrong zr encoding for ccmp instruction
...
Reviewed-by: aph
2018-06-22 18:49:45 +03:00
Joshua Zhu
e41ac0b971
8205004: AArch64: fix failures in jtreg ArraysEqCmpTest
...
Reviewed-by: aph
2018-06-22 18:48:36 +03:00
Andrew Dinn
3ada65c7c2
8204331: AArch64: fix CAS not embedded in normal graph error
...
JDK fails with assert on AArch64 after changes made by JDK-8202377
Reviewed-by: roland, rkennke
2018-06-22 11:21:34 +01:00
Regev Shemy
a6ac56a69e
8205398: AES-CBC decryption algorithm using AVX512 instructions
...
Co-authored-by: Shay Gueron <shay.gueron@intel.com>
Co-authored-by: Smita Kamath <smita.kamath@intel.com>
Co-authored-by: Shravya Rukmannagari <shravya.rukmannagari@intel.com>
Reviewed-by: kvn
2018-06-21 10:54:07 -07:00
Roman Kennke
3ac6f8d3b9
8205336: Modularize allocations in assembler
...
Reviewed-by: aph, eosterlund
2018-06-19 13:03:12 -04:00
Andrey Petushkov
79fea6b201
8153107: enabling ObjectSynchronizer::quick_enter() on ARM64 causes hangs
...
Always set the markword for recursive monitors in MacroAssembler::fast_lock().
Reviewed-by: aph, drwhite, dcubed, bulasevich
2018-06-15 13:57:32 -04:00
Dmitry Chuyko
8421cf98b7
8205341: AARCH64: Clean up duplicate uzp1 & uzp2 instruction definition
...
Reviewed-by: aph
2018-06-19 19:21:30 +03:00
Dmitrij Pochepko
0bb3443a98
8204353: AARCH64: optimize FPU load and stores in macroAssembler
...
Reviewed-by: aph
2018-06-19 18:18:25 +03:00
Dmitrij Pochepko
07e928c8ec
8204473: AARCH64: register post-index addressing mode is not supported directly
...
Reviewed-by: aph
2018-06-19 18:14:25 +03:00
Roman Kennke
37393170c1
8204941: Refactor TemplateTable::_new to use MacroAssembler helpers for tlab and eden
...
Reviewed-by: kvn, coleenp
2018-06-19 11:27:05 +02:00
Boris Ulasevich
fc6e1757da
8203479: JFR enabled ARM32 build assertion failure
...
Reviewed-by: dholmes
2018-06-18 22:43:38 -04:00
Kim Barrett
05b5a78903
8204939: Change Access nomenclature: root to native
...
Rename RootAccess => NativeAccess, IN_ROOT => IN_NATIVE, and related cleanups.
Reviewed-by: pliden, stefank, coleenp
2018-06-15 16:53:58 -04:00
Roland Westrelin
724e41cbb6
8204240: Extend MDO to allow more reasons to be recorded per bci
...
Reviewed-by: kvn, neliasso
2018-06-11 15:28:24 +02:00
Erik Österlund
d6cc86f800
8203344: Make C1 leal patchable on SPARC
...
Reviewed-by: neliasso, thartmann
2018-06-13 15:08:08 +02:00
John Paul Adrian Glaubitz
c2265fb70b
8203301: Linux-sparc fails to build after JDK-8199712 (Flight Recorder)
...
Reviewed-by: kvn, thartmann
2018-06-13 10:34:51 +02:00
Roman Kennke
74e093f058
8203157: Object equals abstraction for BarrierSetAssembler
...
Reviewed-by: eosterlund, aph
2018-06-13 10:01:53 +02:00
Rohit Arul Raj
dcf7b2e477
8201193: Use XMM/YMM for objects initialization
...
Reviewed-by: jrose, kvn
2018-06-12 21:29:47 -07:00
Per Lidén
e7af7a4aef
8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
...
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Co-authored-by: Kim Barrett <kim.barrett@oracle.com>
Co-authored-by: Nils Eliasson <nils.eliasson@oracle.com>
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Coleen Phillimore <coleen.phillimore@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Co-authored-by: Gerard Ziemski <gerard.ziemski@oracle.com>
Co-authored-by: Hugh Wilkinson <hugh.wilkinson@intel.com>
Co-authored-by: Sandhya Viswanathan <sandhya.viswanathan@intel.com>
Co-authored-by: Bill Wheeler <bill.npo.wheeler@intel.com>
Co-authored-by: Vinay K. Awasthi <vinay.k.awasthi@intel.com>
Co-authored-by: Yasumasa Suenaga <yasuenag@gmail.com>
Reviewed-by: pliden, stefank, eosterlund, ehelin, sjohanss, rbackman, coleenp, ihse, jgeorge, lmesnik, rkennke
2018-06-12 17:40:28 +02:00
Andrew Haley
1b45cbb3d5
8204606: [Aarch64] SIGSEGVs caused by C1 because of improper register usage
...
Use correct registers for pasing arguments
Reviewed-by: adinn, smonteith
2018-06-12 10:27:49 +00:00
Stuart Monteith
dff9265409
8204628: [AArch64] Assertion failure in BarrierSetAssembler::load_at
...
Reviewed-by: aph, drwhite, eosterlund, adinn
2018-06-10 20:53:10 +01:00
Boris Ulasevich
9be1418ddb
8202705: ARM32 build crashes on long JavaThread offsets
...
Account extra bytes at the beginning of JavaThread
Reviewed-by: shade, roland, dsamersoff
2018-06-10 12:58:38 +03:00
Roman Kennke
971ecfb954
8203172: Primitive heap access for interpreter BarrierSetAssembler/aarch64
...
Reviewed-by: eosterlund, adinn
2018-06-04 15:11:17 +02:00
Aleksey Shipilev
bb1c912d9e
8204479: Bitwise AND on byte value sometimes produces wrong result
...
Reviewed-by: kvn, thartmann
2018-06-08 11:41:43 +02:00
Volker Simonis
414f5b66b8
8204335: [ppc] Assembler::add_const_optimized incorrect for some inputs
...
Reviewed-by: mdoerr, goetz
2018-06-08 10:22:26 +02:00
Erik Österlund
9f39d8c408
8203353: Fixup inferred decorators in the interpreter
...
Reviewed-by: rkennke, coleenp
2018-06-07 15:10:06 +02:00
Thomas Schatzl
7f8874a93b
8204084: Remove the G1RSBarrierRegionFilter develop flag
...
Reviewed-by: sjohanss, shade
2018-06-07 11:20:18 +02:00
Coleen Phillimore
892a2af03f
8204301: Make OrderAccess functions available to hpp rather than inline.hpp files
...
Move orderAccess.inline.hpp into orderAccess.hpp and remove os.hpp inclusion and conditional os::is_MP() for fence on x86 platforms
Reviewed-by: dholmes, hseigel
2018-06-06 10:45:40 -04:00
Andrew Haley
ff93cf18a7
Merge
2018-06-06 13:06:21 +01:00
Martin Doerr
aa3e013cea
8204345: [s390]: no precompiled headers build broken
...
Reviewed-by: simonis, shade, coleenp
2018-06-06 10:11:23 +02:00
Roman Kennke
6aa9e85a5e
8200623: Primitive heap access for interpreter BarrierSetAssembler/x86
...
Reviewed-by: eosterlund, adinn
2018-06-05 21:38:38 +02:00
Andrew Haley
7974360b3f
8204348: AArch64: Remove C2 address reshaping code
...
Reviewed-by: kvn
2018-06-05 17:50:31 +01:00
Andrew Haley
74dd5acae0
8204341: AArch64: AOT runtime does not need a workaround for far calls
...
Reviewed-by: kvn
2018-06-05 16:12:57 +01:00
Martin Doerr
e4fc10b3c0
8204292: PPC64: Fix missing includes after 8204195
...
Reviewed-by: coleenp
2018-06-05 09:23:30 +02:00
Coleen Phillimore
03702fb256
8204195: Clean up macroAssembler.inline.hpp and other inline.hpp files included in .hpp files
...
Moved macroAssembler.inline.hpp out of header file and distributed to .cpp files that included them: ie. c1_MacroAssembler.hpp and interp_masm.hpp. Also freeList.inline.hpp and allocation.inline.hpp.
Reviewed-by: jiangli, kvn
2018-06-04 10:18:43 -04:00
Erik Österlund
6e9153ef8b
8202547: Move G1 runtime calls used by generated code to G1BarrierSetRuntime
...
Reviewed-by: rkennke, tschatzl
2018-06-04 12:59:51 +02:00
Gustavo Romero
c4b890cac0
8203669: PPC64: Fix jtreg RTM tests after "8203305: Improve TM detection for enabling RTM on Linux / POWER9"
...
Reviewed-by: mdoerr, goetz
2018-05-21 13:23:55 -04:00
Patric Hedlin
60b28c75c8
8200288: [SPARC] "assert(!(is_cti(prev) && is_cti(insn))) failed: CTI-CTI not allowed"
...
Reviewed-by: neliasso, kvn
2018-05-30 16:10:21 +02:00
Aleksey Shipilev
e1c94920e5
8203628: Optimize (masked) byte memory comparisons on x86
...
Reviewed-by: adinn, vlivanov, jrose
2018-05-28 09:05:43 +02:00
Andrew Dinn
5634c779d5
8203699: java/lang/invoke/SpecialInterfaceCall fails with SIGILL on aarch64
...
Fastdebug build fails with SIGILL
Reviewed-by: shade, drwhite, aph
2018-05-23 15:57:51 +00:00
Jamsheed Mohammed C M
313a255558
8184030: TestUseRTMLockingOptionOnUnsupportedVM - RTM locking optimization not supported is missing
...
Corrected the rtm unsupported error message for emulated client.
Reviewed-by: thartmann, gromero
2018-05-24 22:21:00 -07:00
Joshua Zhu
24d75d940a
8203041: AArch64: fix overflow in immediate cmp/cmn instruction
...
Fix overflow in immediate cmp/cmn instruction for AArch64
Reviewed-by: aph, dpochepk, drwhite
2018-05-24 07:20:10 +08:00