Johan Sjölen
|
4154a980ca
|
8301498: Replace NULL with nullptr in cpu/x86
Reviewed-by: dholmes, kvn
|
2023-03-22 14:18:40 +00:00 |
|
Roman Kennke
|
7cf7e0a20b
|
8302070: Factor null-check into load_klass() calls
Reviewed-by: phh, coleenp
|
2023-02-20 15:13:36 +00:00 |
|
Erik Österlund
|
f5f38a82cc
|
8301371: Interpreter store barriers on x86_64 don't have disjoint temp registers
Reviewed-by: kvn, tschatzl
|
2023-02-07 09:33:40 +00:00 |
|
Aleksey Shipilev
|
fc616588c1
|
8294591: Fix cast-function-type warning in TemplateTable
Reviewed-by: ihse, coleenp
|
2022-11-21 07:22:56 +00:00 |
|
Vladimir Ivanov
|
6e248279cf
|
8292878: x86: Make scratch register usage explicit in assembler code
Reviewed-by: kvn, shade
|
2022-08-30 18:45:24 +00:00 |
|
Vladimir Ivanov
|
6a8a531359
|
8292564: x86: Remove redundant casts in Assembler usages
Reviewed-by: iveresov, kvn, shade
|
2022-08-19 19:13:26 +00:00 |
|
Aleksey Shipilev
|
8159a1ab70
|
8290706: Remove the support for inline contiguous allocations
Reviewed-by: eosterlund, aph, rrich, fyang, thartmann
|
2022-07-26 17:19:10 +00:00 |
|
Aleksey Shipilev
|
59e495e4d3
|
8290704: x86: TemplateTable::_new should not call eden_allocate() without contiguous allocs enabled
Reviewed-by: kvn, thartmann, coleenp
|
2022-07-21 13:23:10 +00:00 |
|
Robbin Ehn
|
ac399e9777
|
8286957: Held monitor count
Reviewed-by: rpressler, eosterlund
|
2022-07-08 07:12:19 +00:00 |
|
Aleksey Shipilev
|
e5b56bafa9
|
8288040: x86: Loom: Improve cont/monitor-count helper methods
Reviewed-by: coleenp, rpressler
|
2022-06-09 08:16:22 +00:00 |
|
Alan Bateman
|
9583e3657e
|
8284161: Implementation of Virtual Threads (Preview)
Co-authored-by: Ron Pressler <rpressler@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Co-authored-by: Rickard Bäckman <rbackman@openjdk.org>
Co-authored-by: Markus Grönlund <mgronlun@openjdk.org>
Co-authored-by: Leonid Mesnik <lmesnik@openjdk.org>
Co-authored-by: Serguei Spitsyn <sspitsyn@openjdk.org>
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: Robbin Ehn <rehn@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Co-authored-by: Sergey Kuksenko <skuksenko@openjdk.org>
Reviewed-by: lancea, eosterlund, rehn, sspitsyn, stefank, tschatzl, dfuchs, lmesnik, dcubed, kevinw, amenkov, dlong, mchung, psandoz, bpb, coleenp, smarks, egahlin, mseledtsov, coffeys, darcy
|
2022-05-07 08:06:16 +00:00 |
|
Magnus Ihse Bursie
|
4594696f54
|
8284903: Fix typos in hotspot
Reviewed-by: cjplummer, coleenp, kvn, lucy, stefank
|
2022-04-19 19:10:52 +00:00 |
|
Aleksey Shipilev
|
82e1a1cf8b
|
8283257 : x86: Clean up invocation/branch counter updates code
Reviewed-by: redestad, kvn
|
2022-03-23 06:30:19 +00:00 |
|
Thomas Schatzl
|
e709cb05dc
|
8283186: Explicitly pass a third temp register to MacroAssembler::store_heap_oop
Reviewed-by: eosterlund
|
2022-03-21 08:25:33 +00:00 |
|
Aleksey Shipilev
|
fef5d74d0e
|
8281812: x86: Use short jumps in TemplateTable::condy_helper
Reviewed-by: redestad, neliasso
|
2022-02-16 09:42:56 +00:00 |
|
Denghui Dong
|
c815c5cbbb
|
8276209: Some call sites doesn't pass the parameter 'size' to SharedRuntime::dtrace_object_alloc(_base)
Reviewed-by: dholmes, coleenp
|
2021-11-08 14:30:54 +00:00 |
|
Patricio Chilano Mateo
|
2fd7943ec1
|
8256425: Obsolete Biased Locking in JDK 18
Reviewed-by: kvn, dholmes, dcubed, rrich
|
2021-06-24 18:54:41 +00:00 |
|
David Holmes
|
cb7128b58e
|
8266950: Remove vestigial support for non-strict floating-point execution
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Reviewed-by: vlivanov, kvn
|
2021-06-01 22:04:02 +00:00 |
|
Roman Kennke
|
65ce4d2056
|
8266491: Remove resolve and obj_equals leftovers from BarrierSetAssembler
Reviewed-by: tschatzl
|
2021-05-05 10:42:21 +00:00 |
|
Patricio Chilano Mateo
|
5634f206e5
|
8265932: Move safepoint related fields from class Thread to JavaThread
Reviewed-by: coleenp, dholmes
|
2021-04-27 16:53:25 +00:00 |
|
Ioi Lam
|
82028e70d1
|
8260012: Reduce inclusion of collectedHeap.hpp and heapInspection.hpp
Reviewed-by: stefank, tschatzl
|
2021-02-04 04:05:33 +00:00 |
|
Igor Veresov
|
1519632597
|
8251462: Simplify compilation policy
Reviewed-by: cjplummer, kvn
|
2021-01-28 20:51:12 +00:00 |
|
Ioi Lam
|
5ea960728c
|
8258459: Decouple gc_globals.hpp from globals.hpp
Reviewed-by: lfoltan, coleenp
|
2021-01-05 05:57:08 +00:00 |
|
Ioi Lam
|
2f06893a29
|
8252526: Remove excessive inclusion of jvmti.h and jvmtiExport.hpp
Reviewed-by: ihse, kbarrett
|
2020-11-12 01:45:27 +00:00 |
|
Claes Redestad
|
9cecc16747
|
8254244: Some code emitted by TemplateTable::branch is unused when running TieredCompilation
Reviewed-by: mdoerr, coleenp, iveresov
|
2020-10-09 11:01:53 +00:00 |
|
Erik Österlund
|
b9873e1833
|
8253180: ZGC: Implementation of JEP 376: ZGC: Concurrent Thread-Stack Processing
Reviewed-by: stefank, pliden, rehn, neliasso, coleenp, smonteith
|
2020-10-09 08:40:33 +00:00 |
|
Claes Redestad
|
739347f093
|
8254168: Remove TemplateTable::count_calls
Reviewed-by: coleenp
|
2020-10-07 17:10:37 +00:00 |
|
Claes Redestad
|
6712f8caff
|
8254084: Remove TemplateTable::pd_initialize
Reviewed-by: mdoerr, coleenp
|
2020-10-06 20:23:59 +00:00 |
|
Coleen Phillimore
|
2d8e74ddea
|
8249768: Move static oops and NullPointerException oops from Universe into OopStorage
Make NPE oops an objArrayOop.
Reviewed-by: dholmes, eosterlund
|
2020-07-22 10:32:44 -04:00 |
|
Erik Österlund
|
382e5dc334
|
8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390)
Reviewed-by: coleenp, fparain, stuefe, mdoerr
|
2020-05-13 09:36:12 +00:00 |
|
Robbin Ehn
|
bf41f548e1
|
8220051: Remove global safepoint code
Reviewed-by: mdoerr, dcubed, eosterlund, bulasevich, coleenp
|
2020-04-01 14:54:44 +02:00 |
|
Vladimir Kozlov
|
ec5bd02186
|
8240976: [JVMCI] MethodProfileWidth flag is broken
Remove JVMCI code which is not used
Reviewed-by: thartmann, redestad
|
2020-03-17 10:38:40 -07:00 |
|
Stefan Karlsson
|
ae5615c614
|
8229258: Rework markOop and markOopDesc into a simpler mark word value carrier
Reviewed-by: rkennke, coleenp, kbarrett, dcubed
|
2019-08-06 10:48:21 +02:00 |
|
Vladimir Ivanov
|
e72bfe15ad
|
8223213: Implement fast class initialization checks on x86-64
Reviewed-by: kvn, redestad, dholmes, mdoerr, coleenp
|
2019-05-30 13:39:13 +03:00 |
|
Boris Ulasevich
|
5db94d085a
|
8223472: volatile long field corruption on x86_32
Reviewed-by: eosterlund, dholmes, shade, coleenp
|
2019-05-17 11:44:44 +02:00 |
|
Lois Foltan
|
9631b06423
|
8217998: Remove method_type field associated with the appendix field of an indy or method handle call
Removed the unused method_type field associated with the appendix field of an indy or method handle call.
Reviewed-by: acorn, coleenp, dlong
|
2019-02-13 15:50:08 -05:00 |
|
Boris Ulasevich
|
b38a53de3f
|
8206107: [x86_32] jck tests for ldc2_w bytecode fail
Reviewed-by: dsamersoff
|
2018-12-25 18:35:42 +03: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 |
|
Roman Kennke
|
f7b890ae5f
|
8211241: Missing obj equals in TemplateTable::fast_aldc
Reviewed-by: dcubed, coleenp
|
2018-10-01 16:34:22 +02:00 |
|
Coleen Phillimore
|
92575fc3f0
|
8202201: All oop stores in the x64 interpreter are treated as volatile when using G1
Ran out of registers, generated volatile and non-volatile branches.
Reviewed-by: eosterlund, dholmes
|
2018-09-20 08:11:21 -04:00 |
|
Mikael Vidstedt
|
12bac3a02d
|
8210676: Remove some unused Label variables
Reviewed-by: kvn, dholmes, njian, aph
|
2018-09-14 22:35:44 -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 |
|
Roman Kennke
|
cbcc690048
|
8205523: Explicit barriers for interpreter
Reviewed-by: eosterlund, coleenp
|
2018-06-22 16:07:15 +02:00 |
|
Xin Liu
|
6cbef1de5d
|
8206075: On x86, assert on unbound assembler Labels used as branch targets
Reviewed-by: kvn, mdoerr, phh
|
2018-07-20 11:55:05 -07: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 |
|
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 |
|
Roman Kennke
|
3ac6f8d3b9
|
8205336: Modularize allocations in assembler
Reviewed-by: aph, eosterlund
|
2018-06-19 13:03:12 -04: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 |
|
Roman Kennke
|
6aa9e85a5e
|
8200623: Primitive heap access for interpreter BarrierSetAssembler/x86
Reviewed-by: eosterlund, adinn
|
2018-06-05 21:38:38 +02:00 |
|