Philippe Marschall
2a406f3ce5
8138732: Rename @HotSpotIntrinsicCandidate to @IntrinsicCandidate and move it to the jdk.internal.vm.annotation package
...
Reviewed-by: dholmes, alanb, psandoz, kvn, egahlin
2020-09-30 20:05:07 +00:00
Aditya Mandaleeka
e63b90cc17
8251358: Clean up Access configuration after Shenandoah barrier change
...
Reviewed-by: eosterlund, rkennke, shade
2020-09-29 07:25:08 +00:00
Ioi Lam
8b85c3a6d7
8251261: CDS dumping should not clear states in live classes
...
Reviewed-by: minqi, ccheung
2020-09-24 19:19:53 +00:00
Ioi Lam
284bbf02dd
8253079: DeterministicDump.java fails due to garbage in structure padding
...
Reviewed-by: minqi, jiefu, shade
2020-09-22 08:04:26 +00:00
Jamsheed Mohammed C M
73c9088b81
8249451: Unconditional exceptions clearing logic in compiler code should honor Async Exceptions.
...
Reviewed-by: dholmes, iveresov
2020-09-18 05:48:14 +00:00
Ioi Lam
2c3a37c6d7
8253314: precompiled.hpp missing from vmIntrinsics.cpp
...
Reviewed-by: mikael
2020-09-17 22:39:40 +00:00
Ioi Lam
6c3e483b56
8253313: xmlstream.hpp missing from vmIntrinsics.cpp
...
Reviewed-by: mikael
2020-09-17 21:49:53 +00:00
John Tortugo
1e39649907
8243066: Move VM_INTRINSICS_DO into its own vmIntrinsics.hpp file
...
Reviewed-by: iklam, vlivanov
2020-09-17 21:20:20 +00:00
Jie Fu
779d2c34ae
8253084: Zero VM is broken after JDK-8252689
...
Reviewed-by: iklam, dholmes
2020-09-14 07:21:04 +00:00
Yumin Qi
f978f6fe8a
8252689: Classes are loaded from jrt:/java.base even when CDS is used
...
Reviewed-by: iklam, ccheung
2020-09-14 03:39:13 +00:00
Ioi Lam
03a4df0acd
8244778: Archive full module graph in CDS
...
Reviewed-by: erikj, coleenp, lfoltan, redestad, alanb, mchung
2020-09-13 14:45:12 +00:00
David Holmes
976acddeb5
8252406: Introduce Thread::as_Java_thread() convenience function
...
Reviewed-by: shade, coleenp, kbarrett, dcubed
2020-09-11 01:31:32 +00:00
Mandy Chung
4e6a4af186
8244090: public lookup should find public members of public exported types
...
Reviewed-by: lfoltan, psandoz
2020-09-03 12:43:13 -07:00
Dmitry Chuyko
35ea00085f
8251525: AARCH64: Faster Math.signum(fp)
...
Reviewed-by: aph, vlivanov, adinn
2020-09-03 14:54:43 +03:00
Calvin Cheung
0e42d5c4ae
8251860: ClassLoaderData::loaded_classes_do fails with "assert(ZAddress::is_marked(addr)) failed: Should be marked"
...
Call ClassLoaderDataGraph::loaded_cld_do to collect ClassLoaderData in a GrowableArray and then walk through them to link the classes in each ClassLoaderData.
Reviewed-by: coleenp, iklam
2020-09-01 15:42:30 +00:00
Ioi Lam
dd89c92c50
8251560: Remove excessive header file inclusion from systemDictionary.hpp and others
...
Reviewed-by: coleenp
2020-08-31 08:05:08 -07: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
Ioi Lam
a6f41d513e
8252151: Remove excessive inclusion of arguments.hpp
...
Reviewed-by: coleenp, stuefe
2020-08-26 14:42:07 -07:00
Yumin Qi
56881d6465
8249096: Clean up code for DumpLoadedClassList
...
Clean up code for DumpLoadedClassList output code, centralize in InstanceKlass.
Reviewed-by: iklam, dcubed
2020-08-21 22:23:12 -07:00
Calvin Cheung
31d108c1af
8251918: [Graal] Crash in DumpTimeSharedClassInfo::add_verification_constraint
...
Add NULL check on the return value of SystemDictionaryShared::find_or_allocate_info_for().
Reviewed-by: iklam, minqi
2020-08-22 00:09:23 +00:00
Coleen Phillimore
fc0d883a13
8252149: Compilation error after JDK-8252043
...
Reviewed-by: hseigel
2020-08-21 11:23:45 -04:00
Patricio Chilano Mateo
e56002c7d3
8242263: Diagnose synchronization on primitive wrappers
...
Added diagnostic flag DiagnoseSyncOnPrimitiveWrappers
Reviewed-by: dholmes, mdoerr, dcubed, coleenp, egahlin, mgronlun
2020-08-21 15:04:02 +00:00
Coleen Phillimore
fac22ce20c
8252043: Move inner class metaspace cleaning out of safepoint cleanup tasks
...
Clean up inner metaspaces from ServiceThread if cleanup is needed for concurrent GCs.
Reviewed-by: eosterlund, pchilanomate
2020-08-21 10:01:40 -04:00
Calvin Cheung
57d2c86985
8247529: Crash in runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java with Graal
...
Avoid inserting InstanceKlass into the DumpTimeSharedClassTable after dynamic CDS dumping has started. Acquire the DumpTimeTable_lock before iterations on _dumptime_table to ensure memory order correctness.
Reviewed-by: iklam, minqi
2020-08-17 18:46:38 +00:00
Ioi Lam
35e3226df8
8250990: Consolidate object copying code for CDS static/dynamic archive dumping
...
Reviewed-by: coleenp, ccheung
2020-08-13 18:40:51 -07:00
Lois Foltan
deaadfad52
8247938: Change various JVM enums like LinkInfo::AccessCheck and Klass::DefaultsLookupMode to enum class
...
Use C++11 scoped enumeration declarations for several different Klass and LinkInfo enumerations.
Reviewed-by: coleenp, hseigel, kbarrett
2020-08-06 18:13:56 +00:00
Ludovic Henry
339016a0f2
8250902: Implement MD5 Intrinsics on x86
...
Reviewed-by: kvn, vdeshpande, ascarpino
2020-08-05 11:32:15 -07:00
Coleen Phillimore
9798a0846b
8249837: Avoid direct or implicit Thread::current() calls when we already have a current thread variable
...
Add current thread OR remove unneeded HandleMark
Reviewed-by: kvn, dholmes
2020-07-30 10:41:31 -04:00
Coleen Phillimore
ac4dc0470e
8250519: [REDO] Move mirror oops from Universe into OopStorage
...
Redo the patch but add a null pointer check where one belongs.
Reviewed-by: dcubed, iklam, dholmes
2020-07-25 10:36:19 -04:00
Coleen Phillimore
cbf6894299
8250516: [BACKOUT] Move mirror oops from Universe into OopStorage
...
Reviewed-by: dholmes, tschatzl
2020-07-24 10:34:11 -04:00
Coleen Phillimore
bd12e85975
8249938: Move mirror oops from Universe into OopStorage
...
Save and restore mirror oops to temporary array for CDS, and move them to OopStorage once restored.
Reviewed-by: iklam, dholmes
2020-07-24 08:32:27 -04:00
Coleen Phillimore
c63911b33b
8249822: SymbolPropertyTable creates an extra OopHandle per entry
...
Add an assert to OopHandle assigment operator to catch leaking OopHandles, and fix code accordingly.
Reviewed-by: sspitsyn, eosterlund, dholmes
2020-07-24 07:45:38 -04:00
Calvin Cheung
5088193336
8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary
...
Reviewed-by: minqi, dholmes
2020-07-23 16:52:08 +00:00
David Holmes
73c75ed838
8249650: Optimize JNIHandle::make_local thread variable usage
...
Reviewed-by: kbarrett, dcubed, kvn, coleenp, sspitsyn
2020-07-22 01:27:08 -04:00
Coleen Phillimore
6ee76b6b05
8249760: Unnecessary #include oopStorageSet
...
Reviewed-by: hseigel
2020-07-20 10:53:29 -04: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
Calvin Cheung
5146474954
8246308: Reference count for PackageEntry::name may be incorrectly decremented
...
Corrected the usage of TempNewSymbol.
Reviewed-by: minqi, iklam
2020-07-13 16:05:25 +00:00
Frederic Parain
985061ac28
8249149: Remove obsolete UseNewFieldLayout option and associated code
...
Reviewed-by: hseigel, iklam
2020-07-10 09:13:03 -04:00
Aleksey Shipilev
f4f094021c
8249141: Fix indent in java_lang_Record definition in vmSymbols.hpp
...
Reviewed-by: dholmes
2020-07-09 12:26:10 +02:00
Calvin Cheung
dc74336a65
8243586: Optimize calls to SystemDictionaryShared::define_shared_package for classpath
...
Define_shared_package only needs to be called once for each package in a jar specified in the shared class path.
Reviewed-by: iklam, dholmes, minqi
2020-07-01 21:05:14 +00:00
Harold Seigel
55bbaf1ae1
8248273: Small clean up for PerfClassTraceTime
...
Remove the unused code.
Reviewed-by: dholmes, redestad
2020-06-29 12:28:55 +00:00
Yumin Qi
0e60e8ad85
8246181: Avoid walking SymbolTable during -Xshare:dump
...
All symbols at dump are created as permanent. Store them in a global array to avoid working SymbolTable.
Reviewed-by: iklam, ccheung
2020-06-24 11:15:22 -07:00
Ioi Lam
27fc8b6787
8246546: Simplify SystemDictionary::is_shared_class_visible
...
Reviewed-by: minqi, ccheung
2020-06-23 21:23:00 -07:00
Xin Liu
4076ca82d2
8151779: Some intrinsic flags could be replaced with one general flag
...
Add ControlIntrinsic switch
Reviewed-by: neliasso, phh
2020-06-23 10:40:26 -07: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
Jesper Wilhelmsson
4862d0d542
Merge
2020-06-22 18:23:49 +02:00
Mandy Chung
f2b191a6e9
8247444: Trust final fields in records
...
Co-authored-by: Christoph Dreis <christoph.dreis@freenet.de>
Reviewed-by: jrose, dholmes, forax, coleenp, vlivanov
2020-06-19 08:27:59 -07:00
Stefan Karlsson
77bdc30650
8247470: Fix CHeap GrowableArray NMT accounting
...
Reviewed-by: coleenp, tschatzl, kbarrett
2020-06-16 09:37:53 +02:00
Leonid Mesnik
bac2e7fcad
8242328: Update mentions of ThreadMBean to ThreadMXBean
...
Reviewed-by: dholmes, iignatyev, sspitsyn
2020-06-12 14:33:55 -07:00
Poonam Bajaj
ac4603144d
8243290: Improve diagnostic messages for class verification and redefinition failures
...
Reviewed-by: coleenp, hseigel, sspitsyn
2020-06-12 12:51:32 +00:00