Coleen Phillimore
f66cd5008d
8313564: Fix -Wconversion warnings in classfile code
...
Reviewed-by: matsaave, dholmes
2023-08-04 14:06:16 +00:00
Thomas Stuefe
9e4fc568a6
8293114: JVM should trim the native heap
...
Reviewed-by: shade, rehn, dholmes
2023-07-21 12:22:03 +00:00
Ioi Lam
57e7a3fbea
8307959: Remove explicit type casts from SerializeClosure::do_xxx() calls
...
Reviewed-by: matsaave, ccheung
2023-05-15 16:33:37 +00:00
Coleen Phillimore
4251b56214
8306843: JVMTI tag map extremely slow after JDK-8292741
...
Reviewed-by: sspitsyn, iklam
2023-05-10 12:32:06 +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
Matias Saavedra Silva
e3ece365ce
8303422: Use common functions to exit the VM for -Xshare:dump and CDS errors
...
Reviewed-by: iklam, coleenp, fparain
2023-04-17 21:38:46 +00:00
Ioi Lam
b524a74165
8301106: Allow archived Java strings to be moved by GC
...
Reviewed-by: dholmes
2023-03-29 23:42:52 +00:00
Ioi Lam
bdcbafb219
8296344: Remove dependency on G1 for writing the CDS archive heap
...
Reviewed-by: ayang, tschatzl, ccheung
2023-02-15 05:12:39 +00:00
Ioi Lam
1ff4646ed5
8298612: Refactor archiving of java String objects
...
Reviewed-by: ccheung
2023-01-29 21:59:48 +00:00
Johan Sjölen
49ff52087b
8300241: Replace NULL with nullptr in share/classfile/
...
Reviewed-by: coleenp, iklam
2023-01-27 16:15:29 +00:00
Ioi Lam
391599bc9d
8297313: Refactor APIs for calculating address of CDS archive heap regions
...
Reviewed-by: matsaave, ccheung
2022-12-01 19:59:14 +00:00
Stefan Karlsson
bfc5816595
8295475: Move non-resource allocation strategies out of ResourceObj
...
Reviewed-by: coleenp, stuefe, rehn, dholmes
2022-11-10 08:31:37 +00:00
Robbin Ehn
bd90c4cfa6
8282900: runtime/stringtable/StringTableCleaningTest.java verify unavailable at this moment
...
Reviewed-by: coleenp, dholmes
2022-10-05 12:45:18 +00:00
Ioi Lam
ac05bc8605
8293293: Move archive heap loading code out of heapShared.cpp
...
Reviewed-by: erikj, coleenp
2022-09-02 23:47:48 +00:00
Coleen Phillimore
4f50316a1a
8292680: Convert Dictionary to ConcurrentHashTable
...
Reviewed-by: rehn, hseigel
2022-08-25 19:02:52 +00:00
Coleen Phillimore
07c9ba74fa
8292686: runtime/cds/appcds/TestWithProfiler.java SIGSEGV in TableStatistics ctr
...
Reviewed-by: dcubed, hseigel
2022-08-19 20:47:24 +00:00
Johan Sjölén
1f3578b79c
8292446: Make TableRateStatistics optional in CHT
...
Reviewed-by: coleenp, rehn
2022-08-19 16:39:32 +00:00
Calvin Cheung
73f3e17ea7
8213445: jcmd VM.symboltable and VM.stringtable -verbose output contains no shared symbols or strings
...
Reviewed-by: iklam, dholmes
2022-04-21 15:40:29 +00:00
Calvin Cheung
d95de5c7fe
8255495: Support CDS Archived Heap for uncompressed oops
...
Reviewed-by: iklam, tschatzl
2022-02-01 19:33:36 +00:00
Stefan Karlsson
1efe946db7
8275712: Hashtable literal_size functions are broken
...
Reviewed-by: coleenp, zgu
2021-10-22 08:20:43 +00:00
Ioi Lam
655ea6d42a
8270489: Support archived heap objects in EpsilonGC
...
Reviewed-by: shade, ccheung
2021-09-01 16:50:11 +00:00
Ioi Lam
024c4027d8
8271014: Refactor HeapShared::is_archived_object()
...
Reviewed-by: ccheung, minqi
2021-07-21 18:49:19 +00:00
Ioi Lam
7dd19af259
8270803: Reduce CDS API verbosity
...
Reviewed-by: minqi, ccheung
2021-07-21 03:52:19 +00:00
Ioi Lam
1ebd9469db
8270333: -XX:+VerifyStringTableAtExit should not do linear search
...
Reviewed-by: dholmes, minqi
2021-07-15 05:15:24 +00:00
Ivan Walulya
70f6c67051
8233380: CHT: Node allocation and freeing
...
Reviewed-by: rehn, tschatzl
2021-05-19 08:01:35 +00:00
David Holmes
02f895c5f6
8252685: APIs that require JavaThread should take JavaThread arguments
...
Reviewed-by: coleenp, sspitsyn, kvn, iklam
2021-05-17 04:05:44 +00:00
Kim Barrett
be0a655208
8254598: StringDedupTable should use OopStorage
...
Co-authored-by: Kim Barrett <kbarrett@openjdk.org>
Co-authored-by: Zhengyu Gu <zgu@openjdk.org>
Reviewed-by: coleenp, iklam, tschatzl, ayang
2021-05-14 18:38:58 +00:00
Ioi Lam
95f0fd6c4d
8265696: Move CDS sources to src/hotspot/shared/cds
...
Reviewed-by: erikj, dholmes, stuefe
2021-04-23 04:13:02 +00:00
Ioi Lam
ff223530b6
8264565: Templatize num_arguments() functions of DCmd subclasses
...
Reviewed-by: coleenp, dholmes
2021-04-06 03:27:09 +00:00
Kim Barrett
bb354b9d1c
8264166: OopStorage should support specifying MEMFLAGS for allocations
...
Reviewed-by: tschatzl, stefank
2021-03-26 07:44:22 +00:00
Ioi Lam
d9744f6536
8261608: Move common CDS archive building code to archiveBuilder.cpp
...
Reviewed-by: coleenp, ccheung
2021-02-15 06:37:39 +00:00
David Holmes
f03e839e48
8261127: Cleanup THREAD/TRAPS/CHECK usage in CDS code
...
Reviewed-by: iklam, coleenp
2021-02-08 23:16:47 +00:00
Ioi Lam
c5ff454481
8250989: Consolidate buffer allocation code for CDS static/dynamic dumping
...
Reviewed-by: ccheung, coleenp
2021-02-07 07:10:38 +00:00
Ioi Lam
ffbcf1b0a7
8260471: Change SystemDictionary::X_klass calls to vmClasses::X_klass
...
Reviewed-by: lfoltan, hseigel, dholmes, stuefe
2021-02-02 23:40:29 +00:00
Coleen Phillimore
5f1918db26
8244955: Additional Fix for JDK-8240124
...
Reviewed-by: rehn, pliden, smarks
2020-10-20 14:58:38 -07:00
Coleen Phillimore
a5cb23e29f
8240124
: Better VM Interning
...
Reviewed-by: rehn, pliden, smarks, rhalade, ahgross, jwilhelm
2020-10-20 14:58:37 -07:00
Kim Barrett
2d9fa9da02
8247912: Make narrowOop a scoped enum
...
Reviewed-by: iklam, stefank
2020-10-01 10:45:22 +00:00
Ioi Lam
9523001f65
8251557: Avoid dumping unused symbols/strings into the CDS archive
...
Reviewed-by: minqi, ccheung
2020-08-27 22:24:28 -07:00
Kim Barrett
a8d6a05ce8
8248391: Unify handling of all OopStorage instances in weak root processing
...
OopStorage instance now owned by subsystems, and generalize dead entry notification
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Reviewed-by: coleenp, tschatzl
2020-07-16 17:41:14 -04:00
Stefan Karlsson
17f2250c5a
8247879: Rework WeakHandle and OopHandle to dynamically support different OopStorages
...
Reviewed-by: coleenp, eosterlund
2020-06-23 09:38:21 +02:00
Stefan Karlsson
77bdc30650
8247470: Fix CHeap GrowableArray NMT accounting
...
Reviewed-by: coleenp, tschatzl, kbarrett
2020-06-16 09:37:53 +02:00
Erik Österlund
97ce13767a
8235654: JFR leak profiler should not trace through the StringTable
...
Reviewed-by: stefank, coleenp, kbarrett, egahlin
2019-12-11 16:45:08 +00:00
Stefan Karlsson
d45ec50076
8234737: Harmonize parameter order in Atomic - add
...
Reviewed-by: rehn, dholmes
2019-11-25 12:31:39 +01:00
Kim Barrett
1acad37ee6
8227054: ServiceThread needs to know about all OopStorage objects
...
8227053: ServiceThread cleanup of OopStorage is missing some
OopStorages provides named access and iteration.
Reviewed-by: eosterlund, pliden, coleenp
2019-08-21 18:42:30 -04:00
Coleen Phillimore
d35c1540e6
8227766: CheckUnhandledOops is broken in MemAllocator
...
Save oop created in handle more eagerly, so CheckUnhandledOops doesn't bash it.
Reviewed-by: lfoltan, eosterlund
2019-07-18 07:06:33 -04:00
Coleen Phillimore
cd598622cc
8214822: Move ConcurrentHashTable VALUE parameter to CONFIG
...
Make VALUE parameter be included in CONFIG configuration, also remove BaseConfig
Reviewed-by: dholmes, kbarrett
2019-06-24 16:51:23 -04:00
Coleen Phillimore
d571d105ae
8224847: gc/stress/TestReclaimStringsLeaksMemory.java fails with reserved greater than expected
...
Rehash threshold was too low for StringTable, and rehashed size table was too large.
Reviewed-by: rehn, gziemski
2019-06-11 07:31:47 -04:00
Coleen Phillimore
e47584d00d
8221967: InternTest.java timed out
...
Move redundant table lookup and make rehashing be a needed guaranteed safepoint cleanup action.
Reviewed-by: dholmes, rehn
2019-05-20 10:06:07 -04:00
Calvin Cheung
72dc5721e0
8207812: Implement Dynamic CDS Archive
...
Improve the usability of AppCDS
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Co-authored-by: Jiangli Zhou <jianglizhou@google.com>
Reviewed-by: acorn, jiangli, mseledtsov
2019-05-17 08:29:55 -07:00
Coleen Phillimore
4915cf9b71
8223956: Make SymbolTable and StringTable AllStatic
...
Removed superfluous and confusing _the_table pointer.
Reviewed-by: gziemski, rehn
2019-05-16 07:09:17 -04:00