Mikael Vidstedt
f69921f2fc
8213436: Obsolete UseMembar
...
Reviewed-by: kvn, dholmes, mdoerr, adinn
2018-11-08 11:45:13 -08:00
Lutz Schmidt
b9aa498282
8213196: [ppc] [s390]: prepare code for gcc7.3.1 warning (int-in-bool-context)
...
Reviewed-by: mdoerr, stuefe
2018-11-05 14:02:04 +01:00
Erik Österlund
97d3dc7902
8212681: Refactor IC locking to use a fine grained CompiledICLocker
...
Reviewed-by: coleenp, rehn, kvn
2018-11-01 14:57:26 +01:00
Erik Österlund
0192c14c9b
8210498: nmethod entry barriers
...
Reviewed-by: kvn, pliden
2018-10-16 13:18:22 +02:00
Gunter Haug
a6cbbcf334
8211768: [s390] Implement JFR profiling
...
Reviewed-by: simonis, mdoerr
2018-10-09 15:06:27 +02:00
David Holmes
a3cd6a1a70
8188764: Obsolete AssumeMP and then remove all support for non-MP builds
...
Reviewed-by: mikael, mdoerr, bulasevich, eosterlund
2018-10-03 03:41:57 -04:00
Lutz Schmidt
56e6f2cc1b
8211145: [ppc] [s390]: Build fails due to -Werror=switch (introduced with JDK-8211029)
...
Reviewed-by: shade, simonis
2018-10-01 12:07:15 +02:00
Sandhya Viswanathan
092fe55fb1
8210764: Update avx512 implementation
...
Reviewed-by: kvn
2018-09-24 16:37:28 -07:00
Mikael Vidstedt
12bac3a02d
8210676: Remove some unused Label variables
...
Reviewed-by: kvn, dholmes, njian, aph
2018-09-14 22:35:44 -07:00
Lutz Schmidt
d36dddddab
8210319: [s390]: Use of shift operators not covered by cpp standard
...
Reviewed-by: mdoerr, goetz
2018-09-10 16:40:59 +02:00
Mikael Vidstedt
0f68e5221f
8210381: Obsolete EmitSync
...
Reviewed-by: kvn, dcubed, mdoerr, mbaesken, shade
2018-09-06 18:06:24 -07:00
Vladimir Kozlov
6f8114227c
8209594: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
...
Replace short jumps and fix other issues when generated code exceed expected range.
Reviewed-by: dlong, rasbold
2018-09-04 12:44:02 -07:00
Lutz Schmidt
f36874335d
8207343: Automate vtable/itable stub size calculation
...
Reviewed-by: kvn, mdoerr
2018-09-03 09:43:08 +02:00
Jesper Wilhelmsson
d40735db17
Merge
2018-08-29 19:48:28 +02:00
Volker Simonis
ea4f2f60d5
8209637: [s390x] Interpreter doesn't call result handler after native calls
...
Reviewed-by: goetz, lucy
2018-08-21 09:25:06 +02:00
Lutz Schmidt
815cdefb43
8209433: [s390] Fix build, broken by 8208672 (Enable -Wreorder)
...
Reviewed-by: tschatzl, shade
2018-08-14 14:28:23 +02:00
Roman Kennke
59ca28bf1c
8209118: Abstract SATBMarkQueueSet's ThreadLocalData access
...
Reviewed-by: kbarrett, shade
2018-08-09 22:51:48 +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
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
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
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
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
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
Martin Doerr
aa3e013cea
8204345: [s390]: no precompiled headers build broken
...
Reviewed-by: simonis, shade, coleenp
2018-06-06 10:11:23 +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
Per Lidén
2aa9d028c7
8202989: Add missing decorators in calls to to arraycopy_prologue/epilogue
...
Reviewed-by: stefank, eosterlund
2018-05-18 15:21:23 +02:00
Martin Doerr
3db5fa7043
8202713: Create a MacroAssembler::access_load/store_at wrapper for S390 and PPC
...
Reviewed-by: eosterlund, goetz
2018-05-17 14:19:54 +02:00
Martin Doerr
2dd143b06f
8203288: PPC64 and s390 fail to build after JDK-8199712 (Flight Recorder)
...
Reviewed-by: shade
2018-05-17 14:16:49 +02:00
Igor Veresov
9bb5902092
8201447: C1 does backedge profiling incorrectly
...
Increment backedge counter only for backward arms of conditional branches.
Reviewed-by: never, kvn
2018-05-16 15:19:28 -07:00
Per Lidén
875d55e903
8202976: Add C1 lea patching support for x86
...
Reviewed-by: kvn, neliasso
2018-05-14 15:42:59 +02:00
Goetz Lindenmaier
ac3043c692
8201593: Print array length in ArrayIndexOutOfBoundsException
...
Reviewed-by: dholmes, mdoerr, smonteith, shade, rriggs
2018-05-07 09:11:21 +02:00
Stefan Karlsson
1cb95bd3d1
8200729: Conditional compilation of GCs
...
Reviewed-by: ehelin, coleenp, kvn, ihse
2018-05-04 11:41:35 +02:00
Martin Doerr
d78303222b
8202425: [s390] C2: Wrong unsigned comparison with 0
...
Remove wrong node compU_reg_imm0. Other node is already available.
Reviewed-by: shade, lucy
2018-05-02 10:47:16 +02:00
Vladimir Ivanov
1298458a1d
8202399: [C1] LIRGenerator::do_CheckCast needs to exclude is_invokespecial_receiver_check() when using PatchAlot
...
Reviewed-by: kvn
2018-04-30 20:29:19 -04:00
Erik Österlund
f4893f5a9a
8201543: Modularize C1 GC barriers
...
Reviewed-by: pliden, rbackman, rkennke
2018-04-26 20:42:43 +02:00
Lutz Schmidt
32ed45bb1d
8202079: [s390]: Build failure w/o precompiled headers
...
Reviewed-by: stuefe, shade
2018-04-20 14:25:51 +02:00
Aleksey Shipilev
2469449efd
8201785: Make ModRefBarrierSetAssembler abstract on all platforms
...
Reviewed-by: eosterlund, pliden, mdoerr
2018-04-19 12:02:38 +02:00
Per Lidén
ec504ecf84
8201362: Remove CollectedHeap::barrier_set()
...
Reviewed-by: shade, rkennke
2018-04-12 11:22:24 +02:00
Thomas Stuefe
23c1371590
8201475: 8199417 breaks AIX and non-pch on s390 (and presumably aarch64)
...
Reviewed-by: eosterlund, shade, mdoerr
2018-04-12 11:05:42 +02:00
Per Lidén
6825739d3f
8201318: Introduce GCThreadLocalData to abstract GC-specific data belonging to a thread
...
Reviewed-by: shade, rehn
2018-04-12 08:25:56 +02:00
Erik Österlund
2a0986b882
8199417: Modularize interpreter GC barriers
...
Reviewed-by: coleenp, rkennke
2018-04-11 16:07:42 +02:00
Stefan Karlsson
367f9ea984
8201244: Clean out unnecessary includes of heap headers
...
Reviewed-by: coleenp, shade
2018-04-10 12:21:05 +02:00
Aleksey Shipilev
de2a00c110
8201359: Incorrect header guards after JDK-8198949 (Modularize arraycopy stub routine GC barriers)
...
Reviewed-by: stefank, dholmes
2018-04-10 12:12:43 +02:00
Thomas Stuefe
b22a2dd78a
8200302: ppc, s390 (non-pch) build errors
...
Reviewed-by: coleenp, lfoltan
2018-03-27 18:31:25 +02:00
Coleen Phillimore
b541d9ad77
8200276: Cleanup allocation.hpp includes
...
Reviewed-by: stefank, hseigel
2018-03-27 11:53:23 -04:00
Stefan Karlsson
f89abe4589
8199946: Move load/store and encode/decode out of oopDesc
...
Reviewed-by: eosterlund, coleenp, tschatzl
2018-03-15 21:24:10 +01:00
Erik Österlund
b7aa9d3975
8198949: Modularize arraycopy stub routine GC barriers
...
Reviewed-by: rkennke, pliden
2018-03-21 14:38:32 +01:00