Harold Seigel
e14b026841
8243287: Removal of Unsafe::defineAnonymousClass
...
Reviewed-by: iklam, mchung, alanb, dholmes
2021-05-13 12:46:54 +00:00
Vladimir Ivanov
127bfe44f7
8266074: Vtable-based CHA implementation
...
Reviewed-by: kvn, jrose, dlong
2021-05-13 10:58:03 +00:00
David Holmes
e828a939a8
8261395: C1 crash "cannot make java calls from the native compiler"
...
Co-authored-by: Ioi Lam <iklam@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Reviewed-by: iklam, hseigel, coleenp
2021-05-12 05:21:58 +00:00
Calvin Cheung
57c6ba6e6b
8266822: Rename MetaspaceShared::is_old_class to be more explicit about what "old" means
...
Reviewed-by: iklam, minqi, coleenp
2021-05-11 23:53:06 +00:00
Coleen Phillimore
a05e8e2422
8266497: Remove unnecessary EMCP liveness indication
...
Reviewed-by: iklam, dholmes, sspitsyn
2021-05-05 12:59:39 +00:00
David Holmes
23180f848f
8266017: Refactor the *klass::array_klass_impl code to separate the non-exception-throwing API
...
Reviewed-by: coleenp, iklam
2021-04-28 20:52:50 +00:00
Vladimir Kozlov
694acedf18
8264805: Remove the experimental Ahead-of-Time Compiler
...
Reviewed-by: coleenp, erikj, stefank, iignatyev, dholmes, aph, shade, iklam, mchung, iveresov
2021-04-27 01:12:18 +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
Calvin Cheung
9499175064
8261090: Store old classfiles in static CDS archive
...
Reviewed-by: iklam, minqi
2021-04-22 15:13:29 +00:00
Yumin Qi
e7cbeba866
8259070: Add jcmd option to dump CDS
...
Reviewed-by: ccheung, iklam, mli
2021-04-15 05:21:24 +00:00
Vladimir Ivanov
33fa855d5a
8264732: Clean up LinkResolver::vtable_index_of_interface_method()
...
Reviewed-by: lfoltan, coleenp, dholmes
2021-04-09 11:36:20 +00:00
Vladimir Ivanov
6e2b82a45f
8264731: Introduce InstanceKlass::method_at_itable_or_null()
...
Reviewed-by: coleenp, dholmes
2021-04-07 21:07:12 +00:00
Coleen Phillimore
4b19771401
8264150: CDS dumping code calls TRAPS functions in VM thread
...
Reviewed-by: dholmes, iklam
2021-04-01 15:09:12 +00:00
Coleen Phillimore
507b690f88
8264126: Remove TRAPS/THREAD parameter for class loading functions
...
Reviewed-by: ccheung, iklam, dholmes
2021-03-26 13:11:34 +00:00
Coleen Phillimore
bc91596ca1
8264051: Remove unused TRAPS parameters from runtime functions
...
Reviewed-by: iklam, dholmes
2021-03-24 12:18:57 +00:00
Stefan Karlsson
a79f095697
8263721: Unify oop casting
...
Reviewed-by: kbarrett, coleenp
2021-03-24 10:28:38 +00:00
David Holmes
c6d74bd933
8262910: Cleanup THREAD/TRAPS/naming and typing issues in ObjectMonitor and related code
...
Reviewed-by: coleenp, pchilanomate, dcubed, cjplummer, sspitsyn
2021-03-10 22:33:56 +00:00
Calvin Cheung
02fbcb52b8
8261532: Archived superinterface class cannot be accessed
...
Reviewed-by: minqi, iklam
2021-03-04 19:57:48 +00:00
Harold Seigel
75bf10610f
8262028: Make InstanceKlass::implementor return InstanceKlass
...
Reviewed-by: coleenp, ccheung, vlivanov
2021-03-01 13:25:23 +00:00
Vladimir Ivanov
0a4e710ff6
8261954: Dependencies: Improve iteration over class hierarchy under context class
...
Reviewed-by: kvn, coleenp, eosterlund
2021-02-26 08:19:47 +00:00
Ioi Lam
adca84cc29
8260341: CDS dump VM init code does not check exceptions
...
Reviewed-by: coleenp, hseigel
2021-02-11 05:11:48 +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
Igor Veresov
1519632597
8251462: Simplify compilation policy
...
Reviewed-by: cjplummer, kvn
2021-01-28 20:51:12 +00:00
Calvin Cheung
bbbfaa58c0
8249262: Initialize InstanceKlass::_package_entry during CDS dump time
...
Reviewed-by: iklam, minqi
2021-01-28 16:17:46 +00:00
Harold Seigel
f928265e81
8260009: InstanceKlass::has_as_permitted_subclass() fails if subclass was redefined
...
Reviewed-by: lfoltan, sspitsyn, dholmes
2021-01-22 13:52:05 +00:00
Coleen Phillimore
9aa5672af0
8259068: Streamline class loader locking
...
Reviewed-by: dcubed, iklam
2021-01-15 17:47:33 +00:00
Coleen Phillimore
6e824b3f51
8258408: SystemDictionary passes TRAPS to functions that don't throw exceptions
...
Reviewed-by: dholmes, lfoltan
2020-12-17 18:49:42 +00:00
Mandy Chung
2001da3dd4
8257596: Clarify trusted final fields for record classes
...
Reviewed-by: hseigel, chegar, psandoz
2020-12-11 22:44:48 +00:00
Harold Seigel
d33a689b96
8256867: Classes with empty PermittedSubclasses attribute cannot be extended
...
Reviewed-by: lfoltan, mchung, jlahoda, chegar
2020-12-09 19:07:11 +00:00
Dan Smith
48d8650ae1
8257845: Integrate JEP 390
...
8254047: [JEP 390] Revise "value-based class" & apply to wrappers
8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased
8252183: [JEP 390] Add 'lint' warning for @ValueBased classes
8257027: [JEP 390] Diagnose synchronization on @ValueBased classes
8252180: [JEP 390] Deprecate wrapper class constructors for removal
Co-authored-by: Roger Riggs <rriggs@openjdk.org>
Co-authored-by: Srikanth Adayapalam <sadayapalam@openjdk.org>
Co-authored-by: Lois Foltan <lfoltan@openjdk.org>
Reviewed-by: rriggs, hseigel, mchung, darcy
2020-12-08 23:04:01 +00:00
Coleen Phillimore
fae68ff016
8256640: assert(!m->is_old() || ik()->is_being_redefined()) failed: old methods should not be in vtable
...
Reviewed-by: lfoltan, dcubed, dholmes
2020-11-19 22:39:07 +00:00
Coleen Phillimore
fa8dce4f77
8256365: Clean up vtable initialization code
...
Reviewed-by: eosterlund, dholmes
2020-11-18 14:12:48 +00:00
Vladimir Ivanov
3455fa9bfd
8256050: JVM crashes with -XX:+PrintDeoptimizationDetails
...
Reviewed-by: kvn, dcubed
2020-11-10 12:41:11 +00:00
Ioi Lam
24f7f84594
8245412: Better class definitions
...
Reviewed-by: coleenp, rhalade, jwilhelm, skoivu
2020-10-20 14:58:39 -07:00
Calvin Cheung
74ac77e2b1
8247666: Support Lambda proxy classes in static CDS archive
...
Reviewed-by: iklam, mchung
2020-10-19 18:27:50 +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
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
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
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
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
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
Ioi Lam
8170244a81
8248886: InstanceKlass::initialize_impl crashes with -XX:-UsePerfData after JDK-8246019
...
Reviewed-by: ccheung
2020-07-06 17:52:52 -07:00
Ioi Lam
2e09a58f64
8246019: PerfClassTraceTime slows down VM start-up
...
Reviewed-by: dholmes, redestad, minqi, ccheung
2020-07-06 15:14:44 -07:00
Calvin Cheung
847a3baca8
8198698: Support Lambda proxy classes in dynamic CDS archive
...
Added archving of hidden classes of type lambda proxy classes.
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Reviewed-by: mchung, iklam, dholmes
2020-06-10 15:50:26 +00:00
Vicente Romero
d42bfef8a4
8227046: compiler implementation for sealed classes
...
8225056: VM support for sealed classes
8227044: javax.lang.model for sealed classes
8227045: Preview APIs support for sealed classes
8227047: Javadoc for sealed types
8245854: JVM TI Specification for sealed classes
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero
2020-06-01 17:00:40 -04:00
Coleen Phillimore
5314d28f84
8245289: Clean up offset code in JavaClasses
...
Make offset member names consistent and private, move static initializations near owning classes
Reviewed-by: fparain, lfoltan
2020-05-29 15:00:19 -04:00
Ao Qi
dfc7905a10
8246027: Minimal fastdebug build broken after JDK-8245801
...
Added COMPILER2_PRESENT macro
Reviewed-by: shade, thartmann
2020-05-28 09:15:25 +02:00
Tobias Hartmann
76ac621394
8245801
: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!"
...
Assert is too strong.
Reviewed-by: roland
2020-05-27 13:26:23 +02:00