Albert Mingkun Yang
3a93daf189
8373369: [REDO] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
...
Reviewed-by: mdoerr, kvn, tschatzl
2026-03-18 09:07:14 +00:00
Albert Mingkun Yang
7ec561f8b7
8378178: Change Thread::_allocated_bytes from jlong to uint64_t
...
Reviewed-by: coleenp, stefank
2026-02-20 09:01:08 +00:00
Thomas Schatzl
e34291d8e1
8377442: More fixes to ThreadLocalAllocBuffer after JDK-8377179
...
Reviewed-by: ayang, kbarrett, iwalulya
2026-02-11 09:24:18 +00:00
Thomas Schatzl
5f83e9ad0e
8377179: Improve and document racy use of start/end in ThreadLocalAllocBuffer
...
Reviewed-by: iwalulya, ayang
2026-02-06 10:36:03 +00:00
Albert Mingkun Yang
4378789029
8373145: [BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
...
Reviewed-by: mdoerr, kvn
2025-12-05 19:17:45 +00:00
Albert Mingkun Yang
50a3049737
8371643: Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
...
Reviewed-by: mdoerr, kvn, tschatzl
2025-11-18 09:37:20 +00:00
Joel Sikström
19cca0a2a8
8371131: Cleanup Thread parameter in CollectedHeap TLAB methods
...
Reviewed-by: ayang, tschatzl
2025-11-04 09:35:46 +00:00
Kim Barrett
9e843f56ec
8367014: Rename class Atomic to AtomicAccess
...
Reviewed-by: dholmes, aph, stefank
2025-09-12 06:35:55 +00:00
Stefan Karlsson
a919f6d04e
8356372: JVMTI heap sampling not working properly with outside TLAB allocations
...
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Reviewed-by: sjohanss, sspitsyn
2025-05-22 06:39:55 +00:00
Stefan Karlsson
c33c1cfe73
8347909: Automatic precompiled.hpp inclusion
...
Reviewed-by: lkorinth, erikj, dholmes, ihse
2025-01-21 10:21:24 +00:00
Coleen Phillimore
983e24fd26
8347727: Replace SIZE_FORMAT in shared gc
...
Reviewed-by: kbarrett, dholmes, tschatzl
2025-01-15 17:11:29 +00:00
Thomas Schatzl
96ed1392d1
8308766: TLAB initialization may cause div by zero
...
Reviewed-by: shade, ayang
2023-06-01 06:57:45 +00:00
Johan Sjölen
1428db798c
8301224: Replace NULL with nullptr in share/gc/shared/
...
Reviewed-by: stefank, kbarrett
2023-02-10 14:01:30 +00:00
Stefan Karlsson
6bd2794175
8293304: Replace some usages of INTPTR_FORMAT with PTR_FORMAT
...
Reviewed-by: kbarrett, coleenp
2022-09-08 13:37:06 +00:00
Ioi Lam
2fbb936203
8292691: Move CompilerConfig::is_xxx() inline functions out of compilerDefinitions.hpp
...
Reviewed-by: kvn, iveresov
2022-08-20 23:17:57 +00:00
Coleen Phillimore
270cf67e5f
8288752: Split thread implementation files
...
Reviewed-by: dholmes, rehn, iklam
2022-06-22 12:49:25 +00:00
Thomas Schatzl
1fcbaa4116
8278598: AlignmentReserve is repeatedly reinitialized
...
Reviewed-by: ayang, iwalulya
2022-06-02 17:16:24 +00:00
Markus Grönlund
c4207355d3
8267579: Thread::cooked_allocated_bytes() hits assert(left >= right) failed: avoid underflow
...
Reviewed-by: dcubed, stefank, kbarrett
2021-06-14 10:41:00 +00:00
Albert Mingkun Yang
039441689d
8267468: Rename refill waster counters in ThreadLocalAllocBuffer
...
Reviewed-by: kbarrett, sspitsyn
2021-05-26 06:50:23 +00:00
Albert Mingkun Yang
99fcc410a7
8234532: Remove ThreadLocalAllocBuffer::_fast_refill_waste since it is never set
...
Reviewed-by: tschatzl, sjohanss, pliden, sspitsyn
2021-05-19 17:02:39 +00:00
Igor Veresov
1519632597
8251462: Simplify compilation policy
...
Reviewed-by: cjplummer, kvn
2021-01-28 20:51:12 +00:00
Ioi Lam
5cdcce1c1f
8260307: Do not include method.hpp in frame.hpp
...
Reviewed-by: lfoltan, coleenp
2021-01-23 06:24:22 +00:00
Ioi Lam
ba38661504
8259882: Reduce the inclusion of perfData.hpp
...
Reviewed-by: redestad, coleenp
2021-01-22 04:20:41 +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
Thomas Schatzl
962f7a3bae
8257162: Initialize ThreadLocalAllocBuffer members
...
Reviewed-by: shade, ayang, sjohanss, pliden
2020-11-30 11:27:45 +00:00
Poonam Bajaj
edb6783a21
8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
...
Reviewed-by: dlong, tschatzl, pliden
2020-03-23 17:57:13 +00:00
Thomas Schatzl
9915f88688
8233702: Introduce helper function to clamp value to range
...
Reviewed-by: sjohanss, kbarrett
2019-11-22 10:03:38 +01:00
Jean Christophe Beyler
4b6adaa5f1
8215113: Sampling interval not always correct
...
Fix the sampling interval
Reviewed-by: phh, sspitsyn
2019-04-30 15:39:42 -07:00
Boris Ulasevich
83cd7a3fc1
8214235: arm32: assertion in collectedHeap.cpp: attempt to clean empty remainder
...
Reviewed-by: phh, pliden
2019-01-22 10:42:41 +03:00
Per Lidén
9b6ea802b5
8214786: Remove unused ThreadLocalAllocBuffer::verify()
...
Reviewed-by: kbarrett, eosterlund
2018-12-05 17:11:22 +01:00
Roman Kennke
7d7da8976b
8211955: GC abstraction for LAB reserve
...
Reviewed-by: pliden, shade
2018-10-10 23:05:15 +02:00
Per Lidén
c0d0cbc4f1
8210857: Allow retiring TLABs and collecting statistics in parallel
...
Reviewed-by: sjohanss, eosterlund
2018-09-20 14:04:43 +02:00
Per Lidén
4aa926a9eb
8210753: Make ThreadLocalAllocBuffer::resize() public
...
Reviewed-by: eosterlund, jcbeyler
2018-09-18 22:46:35 +02:00
Per Lidén
97f10c27d8
8210710: Rename ThreadLocalAllocBuffer::myThread() to thread()
...
Reviewed-by: rkennke, tschatzl
2018-09-14 14:44:11 +02:00
Thomas Schatzl
7aabcdee63
8200365: TestOptionsWithRanges.java of '-XX:TLABWasteTargetPercent=100' fails intermittently
...
For initial TLAB sizing, increase the number of expected refills to 2.
Reviewed-by: phh, sangheki
2018-08-13 12:24:25 +02:00
Harold Seigel
38db1d1620
8202171: Some oopDesc functions compare this with NULL
...
Add Method* parameter and made verify* methods static to avoid 'this' comparison with NULL, Added NULL checks before calling print_on() methods.
Reviewed-by: kbarrett, coleenp
2018-07-31 14:24:10 -04:00
Erik Österlund
e4dbe9909f
8205683: Refactor heap allocation to separate concerns
...
Reviewed-by: pliden, kbarrett
2018-06-28 14:22:28 +02:00
Jean Christophe Beyler
6129ed590c
8203394: Implementation of JEP 331: Low-Overhead Heap Profiling
...
Implement Low-Overhead Heap Profiling
Reviewed-by: eosterlund, gthornbr, rehn, sspitsyn, tschatzl
2018-06-15 00:49:54 -07:00
Roman Kennke
cc206eaca5
8204685: Abstraction for TLAB dummy object
...
Reviewed-by: tschatzl, shade
2018-06-13 10:15:35 +02:00
Stefan Johansson
45aa655cd0
8202140: TLAB logging is not correct for G1
...
Reviewed-by: tschatzl, sangheki
2018-05-02 13:44:49 +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
Stefan Karlsson
133faf856d
8199264: Remove universe.inline.hpp to simplify include dependencies
...
Reviewed-by: coleenp, hseigel
2018-03-07 21:57:36 +01:00
Daniel D. Daugherty
0dff96ff0b
8167108: inconsistent handling of SR_lock can lead to crashes
...
Add Thread Safe Memory Reclamation (Thread-SMR) mechanism.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Reviewed-by: coleenp, dcubed, dholmes, eosterlund, gthornbr, kbarrett, rehn, sspitsyn, stefank
2017-11-22 17:54:50 -08:00
David Holmes
687c2c5412
8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
...
Reviewed-by: stuefe, dcubed
2017-11-20 15:56:32 -05:00
Thomas Schatzl
793aa8d8ce
8189666: Replace various inlined percentage calculations with global percent_of()
...
Reviewed-by: sjohanss, sangheki
2017-10-23 11:46:25 +02:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00