Coleen Phillimore
|
90ada6a314
|
8238048: Close alignment gaps in InstanceKlass
Moved fields around and some constant fields into ConstantPool
Reviewed-by: cjplummer, dlong, iklam
|
2020-04-23 16:29:22 -04:00 |
|
Tobias Hartmann
|
0c7e01fa32
|
8242108: Performance regression after fix for JDK-8229496
Backed out the fix for 8229496.
Reviewed-by: kvn, roland
|
2020-04-22 16:22:53 +02:00 |
|
Mandy Chung
|
7cc1371059
|
8238358: Implementation of JEP 371: Hidden Classes
Co-authored-by: Lois Foltan <lois.foltan@oracle.com>
Co-authored-by: David Holmes <david.holmes@oracle.com>
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Serguei Spitsyn <serguei.spitsyn@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Jamsheed Mohammed C M <jamsheed.c.m@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Co-authored-by: Amy Lu <amy.lu@oracle.com>
Reviewed-by: alanb, cjplummer, coleenp, dholmes, dlong, forax, jlahoda, psandoz, plevart, sspitsyn, vromero
|
2020-04-21 06:55:38 -07:00 |
|
Vladimir Kozlov
|
d01f67193f
|
8237497: vmStructs_jvmci.cpp does not check that the correct field type is specified
Add missed checks for declarations in vmStructs_jvmci.cpp
Reviewed-by: iklam, thartmann
|
2020-03-24 09:34:39 -07:00 |
|
Sandhya Viswanathan
|
398ce2948c
|
8240248: Extend superword reduction optimizations for x86
Add support for and, or, xor reduction
Co-authored-by: Shravya Rukmannagari <shravya.rukmannagari@intel.com>
Reviewed-by: vlivanov, thartmann
|
2020-03-23 10:26:40 -07:00 |
|
Coleen Phillimore
|
6dffcf7533
|
8241320: The ClassLoaderData::_is_unsafe_anonymous field is unused in the SA
Remove unused code that is changing in Hotspot for hidden classes.
Reviewed-by: lfoltan, dholmes, sspitsyn
|
2020-03-20 07:30:52 -04:00 |
|
Claes Redestad
|
78982f7c11
|
8240528: OopMap cleanup
Reviewed-by: kvn, thartmann
|
2020-03-05 13:14:31 +01:00 |
|
Claes Redestad
|
58a5910393
|
8239347: Refactor Symbol to make _length a standalone field again
Reviewed-by: iklam, coleenp
|
2020-02-20 13:18:30 +01:00 |
|
Frederic Parain
|
9886cb401c
|
8237767: Field layout computation overhaul
Reviewed-by: dholmes, coleenp, lfoltan, shade
|
2020-02-10 09:49:12 -05:00 |
|
Ioi Lam
|
d5bdb76e84
|
8236236: Eliminate CDS md region and consolidate c++ vtable patching code
Reviewed-by: ccheung
|
2020-01-22 11:52:27 -08:00 |
|
Smita Kamath
|
995da6eb2a
|
8167065: Add intrinsic support for double precision shifting on x86_64
Reviewed-by: kvn
|
2019-12-23 14:42:21 -08:00 |
|
Daniel D. Daugherty
|
b10495d436
|
8230876: baseline cleanups from Async Monitor Deflation v2.0[789]
Reviewed-by: dholmes, kvn
|
2019-11-20 09:10:02 -05:00 |
|
Ioi Lam
|
5678f98a9e
|
8231610: Relocate the CDS archive if it cannot be mapped to the requested address
Reviewed-by: jiangli, coleenp, ccheung
|
2019-11-13 16:36:54 -08:00 |
|
Leo Korinth
|
1fc67ab002
|
8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
Reviewed-by: kbarrett, tschatzl, erikj, coleenp, dholmes
|
2019-11-13 11:37:29 +01:00 |
|
David Holmes
|
1d50b2761c
|
8229516: Thread.isInterrupted() always returns false after thread termination
Reviewed-by: dnsimon, sspitsyn, dcubed, alanb
|
2019-11-03 18:02:29 -05:00 |
|
Mark Reinhold
|
d83df45396
|
8232080: jlink plugins for vendor information and run-time options
Reviewed-by: ihse, alanb, kvn, bobv, mchung
|
2019-10-29 08:26:55 -07:00 |
|
Daniil Titov
|
7306526835
|
8170299: Debugger does not stop inside the low memory notifications code
Reviewed-by: sspitsyn, dholmes
|
2019-10-08 09:13:08 -07:00 |
|
Tobias Hartmann
|
a4b46ccc23
|
8229496: SIGFPE (division by zero) in C2 OSR compiled method
Adding a CastNode to keep the dependency between the div/mod operation and the zero check.
Reviewed-by: roland, mdoerr
|
2019-09-05 13:56:17 +02:00 |
|
Daniel D. Daugherty
|
9b992ead1e
|
8230184: rename, whitespace, indent and comments changes in preparation for lock free Monitor lists
Reviewed-by: kbarrett, dholmes
|
2019-08-28 10:56:50 -04:00 |
|
Stefan Karlsson
|
a3d6be2b2d
|
8229838: Rename markOop files to markWord
Reviewed-by: dholmes, rehn
|
2019-08-19 11:30:03 +02:00 |
|
Shravya Rukmannagari
|
793585b494
|
8225625: AES Electronic Codebook (ECB) encryption and decryption optimization using AVX512 + VAES instructions
AES-ECB encryption and decryption optimization for x86_64 architectures supporting AVX3+VAES
Co-authored-by: Smita Kamath <smita.kamath@intel.com>
Reviewed-by: kvn, valeriep
|
2019-08-16 14:42:50 -07:00 |
|
Stefan Karlsson
|
ae5615c614
|
8229258: Rework markOop and markOopDesc into a simpler mark word value carrier
Reviewed-by: rkennke, coleenp, kbarrett, dcubed
|
2019-08-06 10:48:21 +02:00 |
|
Coleen Phillimore
|
04b98fd1df
|
8222446: assert(C->env()->system_dictionary_modification_counter_changed()) failed: Must invalidate if TypeFuncs differ
Remove SystemDictionary::modification_counter optimization
Reviewed-by: dlong, eosterlund
|
2019-07-10 07:58:24 -04:00 |
|
Coleen Phillimore
|
7235c5b0e2
|
8224151: Test vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java might hang with release binaries
Fix deadlock on ClassLoaderDataGraph_lock and g1 clear_claimed_marks.
Reviewed-by: tschatzl, lfoltan, eosterlund
|
2019-06-06 15:09:17 -04:00 |
|
Vladimir Ivanov
|
e72bfe15ad
|
8223213: Implement fast class initialization checks on x86-64
Reviewed-by: kvn, redestad, dholmes, mdoerr, coleenp
|
2019-05-30 13:39:13 +03:00 |
|
Robbin Ehn
|
1645161cad
|
8223306: Remove threads linked list (use ThreadsList's array in SA)
Reviewed-by: coleenp, dholmes, dcubed
|
2019-05-21 10:34:57 +02:00 |
|
Stefan Karlsson
|
5a8ba256df
|
8223136: Move compressed oops functions to CompressedOops class
Reviewed-by: coleenp, lkorinth
|
2019-05-09 14:26:03 +02:00 |
|
Sandhya Viswanathan
|
707c30fae6
|
8222074: Enhance auto vectorization for x86
Reviewed-by: kvn, vlivanov
|
2019-05-07 13:33:27 -07:00 |
|
Daniel D. Daugherty
|
baf1349a2f
|
8222295: more baseline cleanups from Async Monitor Deflation project
Reviewed-by: coleenp, acorn, dholmes
|
2019-04-24 10:20:25 -04:00 |
|
Lois Foltan
|
4f2478e234
|
8222502: Replace 19,20 case alternatives with JVM_CONSTANT_Module/Package names
Add JVM_CONSTANT_Module and JVM_CONSTANT_Package to classfile_constants.h
Reviewed-by: coleenp, hseigel
|
2019-04-23 07:05:38 -04:00 |
|
Stefan Karlsson
|
2370adc703
|
8220343: Move scavenge_root_nmethods from shared code
Reviewed-by: kvn, eosterlund
|
2019-03-14 09:15:51 +01:00 |
|
Pengfei Li
|
1dc7271eca
|
8214922: Add vectorization support for fmin/fmax
Reviewed-by: adinn, roland
|
2019-03-07 02:39:06 +00:00 |
|
Stefan Karlsson
|
5f5c6362d9
|
8218734: SA: Incorrect and raw loads of OopHandles
Reviewed-by: eosterlund, coleenp, jgeorge
|
2019-02-19 10:02:42 +01:00 |
|
Yasumasa Suenaga
|
67dfadfcc2
|
8217845: SA should refer const values for JVMFlag from HotSpot
Reviewed-by: sspitsyn, jgeorge
|
2019-02-05 14:24:29 +09:00 |
|
Pengfei Li
|
556d79b518
|
8212043: Add floating-point Math.min/max intrinsics
Floating-point Math.min() and Math.max() intrinsics are enabled on AArch64 platform
Reviewed-by: adinn, aph
|
2018-12-18 16:50:35 +00:00 |
|
Erik Österlund
|
50ffeaa507
|
8213209: [REDO] Allow Klass::_subklass and _next_sibling to have unloaded classes
Reviewed-by: coleenp, dlong
|
2018-11-30 15:29:19 +01:00 |
|
Ioi Lam
|
147fc3ed13
|
8213346: Re-implement shared dictionary using CompactHashtable
Reviewed-by: jiangli
|
2018-11-07 19:40:27 -08:00 |
|
Harold Seigel
|
221005a3d4
|
8209138: Symbol constructor uses u1 as the element type of its name argument
Maske u1 the type for Symbol values and add a function to return it as a char.
Reviewed-by: dholmes, coleenp
|
2018-10-03 09:46:46 -04:00 |
|
Coleen Phillimore
|
7ef28cb2bc
|
8209645: Split ClassLoaderData and ClassLoaderDataGraph into separate files
Reviewed-by: iklam, stuefe
|
2018-09-28 16:07:39 -04:00 |
|
Coleen Phillimore
|
3559b6be76
|
8209958: Clean up duplicate basic array type statics in Universe
Reviewed-by: lfoltan, zgu
|
2018-08-28 18:17:01 -04:00 |
|
Kim Barrett
|
e1059f1301
|
8209976: Improve iteration over non-JavaThreads
Add NonJavaThread and move NamedThread iteration to new class.
Reviewed-by: eosterlund, coleenp, rkennke
|
2018-08-28 16:04:54 -04:00 |
|
Ioi Lam
|
73951ab5d9
|
8209657: Refactor filemap.hpp to simplify integration with Serviceability Agent
Added src/hotspot/share/include/cds.h
Reviewed-by: ccheung, sspitsyn, jgeorge
|
2018-08-17 13:53:53 -07:00 |
|
Lois Foltan
|
75ed173e15
|
8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation
Clean up VM anonymous class terminology.
Reviewed-by: coleenp, dholmes, mchung
|
2018-08-20 08:25:57 -04:00 |
|
Gerard Ziemski
|
b75805c1a5
|
8195100: Use a low latency hashtable for SymbolTable
Used concurrentHashTable, similar to stringTable
Reviewed-by: coleenp, kbarrett, iklam, pliden
|
2018-08-14 18:42:14 -05:00 |
|
Ioi Lam
|
1b2e7cbaef
|
8208999: Some use of Klass* should be replaced by InstanceKlass*
Klass::java_super() => InstanceKlass*; InstanceKlass::{local,transitive}_interfaces() => Array<InstanceKlass*>*
Reviewed-by: coleenp, hseigel
|
2018-08-07 15:45:07 -07:00 |
|
Coleen Phillimore
|
39dd04b953
|
8207359: Make SymbolTable increment_refcount disallow zero
Use cmpxchg for non permanent symbol refcounting, and pack refcount and length into an int.
Reviewed-by: gziemski, kbarrett, iklam
|
2018-07-20 14:52:11 -04:00 |
|
Smita Kamath
|
3feaefd75f
|
8205528: Base64 encoding algorithm using AVX512 instructions
Reviewed-by: kvn, psandoz
|
2018-06-27 20:21:42 -07:00 |
|
Volker Simonis
|
79a09bd98b
|
8204965: Fix '--disable-cds' and disable CDS on AIX by default
Reviewed-by: erikj, jiangli, stuefe, dholmes
|
2018-06-19 09:43:53 +02:00 |
|
Roland Westrelin
|
97dd8bf743
|
8203197: C2: consider all paths in loop body for loop predication
Reviewed-by: kvn, neliasso
|
2018-06-19 09:08:39 +02:00 |
|
Roland Westrelin
|
724e41cbb6
|
8204240: Extend MDO to allow more reasons to be recorded per bci
Reviewed-by: kvn, neliasso
|
2018-06-11 15:28:24 +02:00 |
|