Albert Mingkun Yang
8099261050
8318489: Remove unused alignment_unit and alignment_offset
...
Reviewed-by: thartmann
2023-10-20 08:38:05 +00:00
Thomas Schatzl
bd3bc2c618
8317350: Move code cache purging out of CodeCache::UnloadingScope
...
Reviewed-by: ayang, iwalulya
2023-10-20 07:30:11 +00:00
Thomas Schatzl
c566dfccf8
8317600: VtableStubs::stub_containing() table load not ordered wrt to stores
...
Reviewed-by: dlong, kvn
2023-10-17 19:01:03 +00:00
Thomas Schatzl
c9985720b9
8316959: Improve InlineCacheBuffer pending queue management
...
Reviewed-by: dlong, kvn
2023-10-17 19:00:51 +00:00
Thomas Schatzl
1082c0e767
8317677: Specialize Vtablestubs::entry_for() for VtableBlob
...
Reviewed-by: thartmann, kvn
2023-10-13 07:40:00 +00:00
Evgeny Astigeevich
64ee3c9990
8317266: Move nmethod::check_all_dependencies to codeCache.cpp and mark it NOT_PRODUCT
...
Reviewed-by: kvn, dlong
2023-10-12 19:56:18 +00:00
Thomas Schatzl
c47a0ce3f0
8317235: Remove Access API use in nmethod class
...
Reviewed-by: kbarrett, thartmann
2023-10-03 14:31:12 +00:00
Doug Simon
878d27dba1
8317273: compiler/codecache/OverflowCodeCacheTest.java fails transiently on Graal
...
Reviewed-by: never, thartmann
2023-10-02 14:18:27 +00:00
Lutz Schmidt
1230aed61d
8316885: jcmd: Compiler.CodeHeap_Analytics cmd does not inform about missing aggregate
...
Reviewed-by: kvn, mdoerr
2023-09-28 11:50:51 +00:00
Thomas Schatzl
edcc559f09
8316661: CompilerThread leaks CodeBlob memory when dynamically stopping compiler thread in non-product
...
Reviewed-by: kvn, thartmann
2023-09-27 15:14:57 +00:00
Thomas Schatzl
3d6e775d71
8316669: ImmutableOopMapSet destructor not called
...
Reviewed-by: thartmann, jvernee, kvn
2023-09-25 06:38:11 +00:00
Thomas Schatzl
837783c2d3
8316670: Remove effectively unused nmethodBucket::_count
...
Reviewed-by: kvn, dlong
2023-09-25 06:36:14 +00:00
Aleksey Shipilev
6c61bc1950
8316514: Better diagnostic header for VtableStub
...
Reviewed-by: thartmann, kvn
2023-09-22 16:24:06 +00:00
Aleksey Shipilev
d575968b4b
8316178: Better diagnostic header for CodeBlobs
...
Reviewed-by: thartmann, kvn
2023-09-15 07:14:35 +00:00
Aleksey Shipilev
2d168c5734
8313202: MutexLocker should disallow null Mutexes
...
Reviewed-by: dholmes, coleenp, dcubed
2023-09-13 07:32:54 +00:00
Matias Saavedra Silva
683672c0bb
8292692: Move MethodCounters inline functions out of method.hpp
...
Reviewed-by: iklam, ccheung, kvn
2023-09-07 17:15:18 +00:00
Kim Barrett
c077be4768
8314694: Separate checked_cast from globalDefinitions.hpp
...
Reviewed-by: stuefe, coleenp, sspitsyn
2023-08-23 22:32:37 +00:00
Damon Fenacci
cad6114e1c
8304954: SegmentedCodeCache fails when using large pages
...
Reviewed-by: stuefe, thartmann
2023-07-28 09:09:48 +00:00
Richard Reingruber
8661b8e115
8312495: assert(0 <= i && i < _len) failed: illegal index after JDK-8287061 on big endian platforms
...
Reviewed-by: clanger, kvn, dlong
2023-07-27 13:40:23 +00:00
Dean Long
d0761c19d1
8312077: Fix signed integer overflow, final part
...
Reviewed-by: kvn, amitkumar
2023-07-24 20:40:08 +00:00
Cesar Soares Lucas
a53345ad03
8287061: Support for rematerializing scalar replaced objects participating in allocation merges
...
Reviewed-by: kvn, vlivanov
2023-07-17 23:01:35 +00:00
Coleen Phillimore
9f46fc2842
8310906: Fix -Wconversion warnings in runtime, oops and some code header files.
...
Reviewed-by: iklam, fparain
2023-06-28 19:42:33 +00:00
Coleen Phillimore
5a82fa3bb2
8310577: Fix -Wconversion warnings in interpreter and oops
...
Reviewed-by: fparain, matsaave
2023-06-22 19:37:01 +00:00
Coleen Phillimore
230bcb769a
8309685: Fix -Wconversion warnings in assembler and register code
...
Reviewed-by: aph, fparain
2023-06-22 14:22:02 +00:00
Coleen Phillimore
e1906e7641
8310027: Fix -Wconversion warnings in nmethod and compiledMethod related code
...
Reviewed-by: kvn, fparain
2023-06-20 13:35:11 +00:00
Johan Sjölen
4f16161607
8309044: Replace NULL with nullptr, final sweep of hotspot code
...
Reviewed-by: stefank, dholmes, kvn, amitkumar
2023-05-31 09:19:47 +00:00
Coleen Phillimore
265f40b4f7
8308396: Fix offset_of conversion warnings in runtime code
...
Reviewed-by: amitkumar, jsjolen, fparain
2023-05-19 17:16:04 +00:00
Stefan Karlsson
d20034b09c
8307058: Implementation of Generational ZGC
...
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Co-authored-by: Per Liden <pliden@openjdk.org>
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Co-authored-by: Erik Helin <ehelin@openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Co-authored-by: Nils Eliasson <neliasso@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Leslie Zhai <lzhai@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Yadong Wang <yadongwang@openjdk.org>
Reviewed-by: eosterlund, aboldtch, rcastanedalo
2023-05-11 13:59:37 +00:00
Axel Boldt-Christmas
672bade522
8306738: Select num workers for safepoint ParallelCleanupTask
...
Reviewed-by: shade, coleenp, tschatzl
2023-05-09 14:04:26 +00:00
Tom Rodriguez
5e1fe43080
8299229: [JVMCI] add support for UseZGC
...
Reviewed-by: eosterlund, kvn
2023-05-08 18:40:18 +00:00
Johannes Bechberger
d8af7a6014
8304725: AsyncGetCallTrace can cause SIGBUS on M1
...
Reviewed-by: dholmes, stuefe, mbaesken
2023-04-12 06:49:10 +00:00
Coleen Phillimore
ddf1e34c1a
8304089: Convert TraceDependencies to UL
...
Reviewed-by: vlivanov, dholmes
2023-03-22 12:33:00 +00:00
Damon Fenacci
b7945bc9e5
8303154: Investigate and improve instruction cache flushing during compilation
...
Reviewed-by: thartmann, kvn
2023-03-16 08:28:55 +00:00
Coleen Phillimore
55aa122462
8304059: Use InstanceKlass in dependencies
...
Reviewed-by: vlivanov, thartmann
2023-03-14 13:27:55 +00:00
Robbin Ehn
c183fce954
8300926: Several startup regressions ~6-70% in 21-b6 all platforms
...
Reviewed-by: eosterlund, dcubed, coleenp
2023-03-13 09:34:00 +00:00
Tobias Holenstein
01312a002b
8300821: UB: Applying non-zero offset to non-null pointer 0xfffffffffffffffe produced null pointer
...
Reviewed-by: kvn, thartmann
2023-03-10 15:39:45 +00:00
Justin King
a9dba56568
8300783: Consolidate byteswap implementations
...
Reviewed-by: kbarrett, kvn
2023-03-09 19:39:07 +00:00
Doug Simon
ad326fc62b
8299570: [JVMCI] Insufficient error handling when CodeBuffer is exhausted
...
Reviewed-by: never, adinn, aph
2023-03-08 22:33:42 +00:00
Ioi Lam
573c316c57
8224980: FLAG_SET_ERGO silently ignores invalid values
...
Reviewed-by: iveresov, dholmes
2023-02-16 03:44:48 +00:00
Robbin Ehn
77ead449e4
8302066: Counter _number_of_nmethods_with_dependencies should be atomic.
...
Reviewed-by: thartmann, kvn
2023-02-09 18:39:45 +00:00
Justin King
27126157d9
8298445: Add LeakSanitizer support in HotSpot
...
Reviewed-by: erikj, ihse
2023-02-07 17:41:25 +00:00
Afshin Zafari
4fe99da74f
8151413: os::allocation_granularity/page_size and friends return signed values
...
Reviewed-by: stefank, ccheung, ysr
2023-02-07 14:08:01 +00:00
Albert Mingkun Yang
371a0c4f88
8301465: Remove unnecessary nmethod arming in Full GC of Serial/Parallel
...
Reviewed-by: tschatzl, iwalulya
2023-02-06 11:36:29 +00:00
Erik Österlund
cee4bd3ee6
8301047: Clean up type unsafe uses of oop from compiler code
...
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Reviewed-by: kvn, stefank
2023-01-30 10:28:40 +00:00
Richard Reingruber
3db558b67b
8300915: G1: incomplete SATB because nmethod entry barriers don't get armed
...
Reviewed-by: tschatzl, eosterlund
2023-01-30 08:43:15 +00:00
Johan Sjölen
cfe57466dd
8300242: Replace NULL with nullptr in share/code/
...
Reviewed-by: kvn, thartmann
2023-01-19 08:48:36 +00:00
Axel Boldt-Christmas
c7056737e3
8299089: Instrument global jni handles with tag to make them distinguishable
...
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Leslie Zhai <lzhai@openjdk.org>
Reviewed-by: eosterlund, stefank, ayang
2023-01-18 09:21:08 +00:00
Tobias Hartmann
66f7387b5f
8299074: nmethod marked for deoptimization is not deoptimized
...
Reviewed-by: eosterlund, rehn, kvn
2023-01-18 08:15:19 +00:00
Sergey Kuksenko
89a032dc05
8300002: Performance regression caused by non-inlined hot methods due to post call noop instructions
...
Reviewed-by: kvn, iveresov, eosterlund
2023-01-18 00:16:34 +00:00
Erik Österlund
e3035bad60
8299079: Better interface nmethod oop accesses
...
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: kvn, dholmes
2023-01-04 14:31:07 +00:00