Jesper Wilhelmsson
|
4fc510cc89
|
Merge
|
2018-07-14 02:14:54 +02:00 |
|
Goetz Lindenmaier
|
2e682fa3cd
|
8207049: Minor improvements of compiler code
Reviewed-by: kvn, mdoerr
|
2018-07-12 16:31:28 +02:00 |
|
Goetz Lindenmaier
|
8a9b0134a8
|
8206977: Minor improvements of runtime code
Reviewed-by: coleenp, lfoltan
|
2018-07-11 16:11:10 +02:00 |
|
Gunter Haug
|
bb12ce24ef
|
8206919: s390: add missing info to vm_version_ext_s390
Reviewed-by: simonis, mdoerr
|
2018-07-10 11:36:36 +02:00 |
|
Gunter Haug
|
f36f4df68d
|
8206408: Add missing CPU/system info to vm_version_ext on PPC64
Reviewed-by: mdoerr, simonis
|
2018-07-09 12:51:58 +02:00 |
|
Martin Doerr
|
ea13adc07f
|
8206459: [s390] Prevent restoring incorrect bcp and locals in interpreter and avoid incorrect size of partialSubtypeCheckNode in C2
Reviewed-by: goetz
|
2018-07-09 15:26:58 +02:00 |
|
Andrew Dinn
|
d5c20788ae
|
8206163: AArch64: incorrect code generation for StoreCM
StoreCM may require planting a StoreStore barrier
Reviewed-by: aph, zyao, roland
|
2018-07-09 09:38:11 +01:00 |
|
Matthias Baesken
|
b913444be0
|
8206255: fix compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java jtreg test on linux s390x
Reviewed-by: stuefe
|
2018-07-03 12:40:42 +02:00 |
|
Andrew Dinn
|
c61ba730c1
|
8205694: AArch64: Add test to validate volatile load, store and CAS code generation
Implement tests to check volatile operations are translated to valid code
Reviewed-by: aph, kvn, dpochepk
|
2018-06-28 10:09:58 +00:00 |
|
Smita Kamath
|
3feaefd75f
|
8205528: Base64 encoding algorithm using AVX512 instructions
Reviewed-by: kvn, psandoz
|
2018-06-27 20:21:42 -07:00 |
|
Martin Doerr
|
bcdf345cc2
|
8205609: [PPC64] Fix PPC64 part of 8010319 and TLH without UseSIGTRAP on AIX
Reviewed-by: dholmes, goetz
|
2018-06-27 11:54:15 +02:00 |
|
Kim Barrett
|
8a2170dad7
|
8205559: Remove IN_CONCURRENT_ROOT Access decorator
Removed decorator and made all NativeAccess use barriers.
Reviewed-by: pliden, stefank
|
2018-06-26 16:59:38 -04:00 |
|
Dmitrij Pochepko
|
c7c819cd8b
|
8205475: AARCH64: optimize FPU loads and stores in C1_Runtime1_aarch64.cpp
Reviewed-by: aph, adinn
|
2018-06-25 21:22:16 +03:00 |
|
Dmitrij Pochepko
|
3d7d35c321
|
8189113: AARCH64: StringLatin1 inflate intrinsic doesn't use prefetch instruction
Reviewed-by: aph
|
2018-06-25 16:32:23 +03:00 |
|
Dmitrij Pochepko
|
51d3abfc8c
|
8189103: AARCH64: optimize String indexOf intrinsic
Reviewed-by: aph
|
2018-06-25 16:32:02 +03:00 |
|
Dmitrij Pochepko
|
97aa261f24
|
8202326: AARCH64: optimize string compare intrinsic
Reviewed-by: dsamersoff
|
2018-06-25 16:31:37 +03:00 |
|
Dmitrij Pochepko
|
703073a564
|
8204289: AARCH64: enable math intrinsics usage in interpreter and C1
Reviewed-by: aph, dsamersoff
|
2018-06-25 16:31:18 +03:00 |
|
Dmitrij Pochepko
|
854207f875
|
8189105: AARCH64: create intrinsic for sin and cos
Reviewed-by: aph, adinn
|
2018-06-25 16:30:49 +03:00 |
|
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 |
|