David Holmes
4272078d30
8233454: Test fails with assert(!is_init_completed(), "should only happen during init") after JDK-8229516
...
Reviewed-by: jiefu, dcubed
2019-11-06 21:18:42 -05:00
Nils Eliasson
3ca7e3f6ff
8232896: ZGC: Enable C2 clone intrinsic
...
Reviewed-by: pliden, kvn
2019-10-31 17:16:36 +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
Christoph Langer
dae8d44447
8232980: Cleanup initialization of function pointers into java.base from classloader.cpp
...
Reviewed-by: iklam, ccheung
2019-11-01 07:58:05 +01:00
Goetz Lindenmaier
a3ee39cb81
8232921: assert(is_object_aligned(result)) failed: address not aligned
...
Reviewed-by: coleenp, rschmelter
2019-10-29 15:08:19 +01:00
Alexey Ivanov
c7acea028c
8232724: Remove indirection with calling JNU_NewStringPlatform
...
Reviewed-by: dholmes, clanger
2019-10-30 14:08:07 +00: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
Harold Seigel
eedc99c9ab
8232890: Remove bad Code attribute parsing code
...
Remove code that accepts illegal max_stack, max_locals, and length values for Code attribute in old class files.
Reviewed-by: dholmes, lfoltan
2019-10-28 12:55:48 +00:00
Coleen Phillimore
9308d18580
8232788: Move biased locking initalization
...
Reviewed-by: pchilanomate, dholmes
2019-10-24 08:52:33 -04:00
Claes Redestad
574263a884
8232613: Move Object.registerNatives into HotSpot
...
Reviewed-by: dholmes, adinn, coleenp, lfoltan, mchung
2019-10-24 09:57:29 +02:00
Claes Redestad
36ac846d35
8232881: Remove unnecessary InstanceKlass::casts
...
Reviewed-by: coleenp
2019-10-23 18:34:25 +02:00
Claes Redestad
86329fc198
8232887: Remove SystemDictionary::has_checkPackageAccess
...
Reviewed-by: coleenp, lfoltan
2019-10-23 15:48:11 +02:00
Alexey Ivanov
16f3919405
8232624: Java cannot start: NewStringPlatform missing
...
Reviewed-by: dholmes, alanb, redestad
2019-10-21 21:36:26 +01:00
Lois Foltan
fce4320369
8231844: Enhance type signature characters in classfile_constants.h and improve the JVM to use type signature characters more consistently
...
Increase the use of type signature constants instead of hard coded characters within the JVM.
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: coleenp, dholmes, fparain
2019-10-21 13:13:16 -04:00
Calvin Cheung
21ce9772a7
8232030: HelloDynamic.java fails with latest Graal
...
Include the dynamic dumping condition when setting up the merged_ordering array in merge_in_new_methods() of defaultMethods.cpp.
Reviewed-by: iklam, coleenp
2019-10-18 09:17:38 -07:00
Goetz Lindenmaier
d8c6516c92
8218628: Add detailed message to NullPointerException describing what is null
...
This is the implementation of JEP 358: Helpful NullPointerExceptions.
Reviewed-by: coleenp, clanger, rschmelter, rriggs, forax, mr
2019-10-14 11:36:17 +02:00
Coleen Phillimore
986f2bbf2c
8231769: Test tools/javac/tree/MakeTypeTest.java fails with -Xcheck:jni
...
Delete local jni handles in create_from_platform_dependent_str() after upcall to Java.
Reviewed-by: dholmes, hseigel
2019-10-11 08:49:42 -04:00
Xin Liu
1ad5c5bfb7
8165056: move JIT Compiler related files from runtime/ to compiler/ directory
...
Reviewed-by: kvn, coleenp, dholmes
2019-10-09 12:43:32 -07:00
Ioi Lam
5a120f0967
8232071: Avoid shared dictionary lookup when the class name is not shared
...
Reviewed-by: jiangli, ccheung
2019-10-10 10:48:31 -07:00
Claes Redestad
88d28a2bf9
8232050: Improve inlining of Klass accessors
...
Reviewed-by: lfoltan, tschatzl, coleenp, dholmes, jiangli
2019-10-10 13:26:22 +02:00
Claes Redestad
fe8c0edee0
8231993: Remove redundant pkg_str param from is_shared_class_visible_for_classloader
...
Reviewed-by: hseigel, coleenp
2019-10-08 15:48:36 +02:00
Claes Redestad
f8f7cdcbe3
8231355: Remove unused utility methods in libjava
...
Reviewed-by: dholmes, jrose, alanb
2019-10-08 10:24:22 +02:00
Jiangli Zhou
874037d252
8231630: Optimize boot loader with no bootclasspath append entry
...
Optimize SystemDictionary::load_instance_class for boot loader. Immediately return NULL if the requested class is either in the unnamed package or unnamed module, or in a module not defined to the boot loader, when there is no bootclasspath append entry.
Reviewed-by: martin, aeubanks, dthomson, redestad, lfoltan, iklam
2019-10-07 11:29:10 -07:00
Claes Redestad
fba19ffbb2
8230043: Lazily load libverify
...
8230140: Remove unused mutex and monitor declarations
Reviewed-by: hseigel, erikj, alanb, dholmes
2019-10-07 16:55:24 +02:00
Claes Redestad
b9204e62a4
8231895: Avoid String allocations in JVM_FindLoadedClass
...
Reviewed-by: jiangli, dholmes, iklam
2019-10-07 12:06:47 +02:00
Calvin Cheung
b08a8c5cc3
8231606: _method_ordering is not set during CDS dynamic dump time
...
Add the missing DynamicDumpSharedSpaces check in sort_methods(); replace the (DumpSharedSpaces || DynamicDumpSharedSpaces) with the Arguments::is_dumping_archive() function call.
Reviewed-by: iklam, coleenp, jiangli
2019-10-02 16:55:08 -07:00
Jatin Bhateja
d3ca3a02ff
8226721: Missing intrinsics for Math.ceil, floor, rint
...
Reviewed-by: neliasso, vlivanov, ecaspole
2019-10-01 11:43:10 +02:00
Coleen Phillimore
59dcb50e96
8231472: Clean up Monitor::_safepoint_check usage to Mutex::_safepoint_check
...
Change Monitor:: to Mutex:: when allocating a Mutex, and in mutexLocker.
Reviewed-by: rehn, dholmes
2019-09-27 07:56:02 -04:00
Coleen Phillimore
e49e9292d3
8213150: Add verification for locking by VMThread
...
Extend verification for all locking not just VMOperations, and fix CLDG lock to not be taken by VM thread.
Reviewed-by: rehn, dholmes
2019-09-24 10:12:56 -04:00
Lois Foltan
0c507f3180
8230505: Replace JVM type comparisons to T_OBJECT and T_ARRAY with call to is_reference_type
...
Consistently use is_reference_type when comparing type for T_OBJECT or T_ARRAY.
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: dlong, coleenp, hseigel
2019-09-23 14:49:04 -04:00
Ioi Lam
b18626ae7a
8231275: Remove null check in the beginning of SystemDictionary::load_shared_class()
...
Reviewed-by: ccheung, coleenp
2019-09-22 17:17:58 -07:00
Ioi Lam
9c92ecba04
8231125: Improve testing of parallel loading of shared classes by the boot class loader
...
Reviewed-by: ccheung, coleenp, dholmes
2019-09-22 17:16:35 -07:00
Evgeny Mandrikov
14cc870429
8066774: Rename the annotations arrays names in ClassFileParser
...
Reviewed-by: shade, coleenp, dholmes
2019-09-18 21:20:13 +02:00
Per Lidén
2d6874b861
8230841: Remove oopDesc::equals()
...
Reviewed-by: rkennke, tschatzl
2019-09-17 09:51:02 +02:00
Calvin Cheung
e8ee2800f5
8186988: use log_warning() and log_error() instead of tty->print_cr for CDS warning and error messages
...
Reviewed-by: stuefe, iklam, dholmes
2019-09-12 09:59:19 -07:00
Ioi Lam
988ac4fec0
8230586: Encapsulate fields in filemap.hpp
...
Reviewed-by: ccheung
2019-09-11 18:31:25 -07:00
Leo Korinth
4b6f9ed07f
8230398: Remove NULL checks before FREE_C_HEAP_ARRAY
...
Reviewed-by: dholmes, kbarrett, tschatzl
2019-09-11 14:16:30 +02:00
Leo Korinth
eafb888c18
8227168: Cleanup usage of NEW_C_HEAP_ARRAY
...
Reviewed-by: coleenp, dholmes, kbarrett, tschatzl
2019-09-11 14:16:27 +02:00
Erik Österlund
ea436110f6
8230401: ClassLoaderData::_keep_alive is read with wrong type in c2i entry barrier
...
Reviewed-by: zgu, tschatzl, iklam
2019-09-04 15:05:03 +02:00
Coleen Phillimore
e2287af876
8216977: ShowHiddenFrames use in java_lang_StackTraceElement::fill_in appears broken
...
Return NULL source file and negative line number for hidden frames.
Reviewed-by: dholmes, hseigel
2019-08-29 08:52:22 -04:00
Ioi Lam
87eefe2e00
8227370: Remove SharedPathsMiscInfo
...
Reviewed-by: ccheung, jiangli
2019-08-27 22:14:52 -07:00
Ioi Lam
11ca73d744
8230168: Use ClasspathStream for FileMapInfo::create_path_array
...
Reviewed-by: lfoltan, fparain
2019-08-27 22:14:15 -07:00
Ioi Lam
e98ba531a2
8230011: Consolidate duplicated classpath parsing code in classLoader.cpp
...
Reviewed-by: ccheung, fparain
2019-08-23 10:39:34 -07: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
Stefan Karlsson
a3d6be2b2d
8229838: Rename markOop files to markWord
...
Reviewed-by: dholmes, rehn
2019-08-19 11:30:03 +02:00
Andrew Dinn
047b8bfeb7
8224974: Implement JEP 352
...
Non-Volatile Mapped Byte Buffers
Reviewed-by: alanb, kvn, bpb, gromero, darcy, shade, bulasevich, dchuyko
2019-08-20 10:11:53 +01: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
Mandy Chung
5542307097
8193325: StackFrameInfo::getByteCodeIndex returns wrong value if bci > 32767
...
Reviewed-by: coleenp, fparain, shade, plevart
2019-08-15 13:41:30 -07:00
Coleen Phillimore
ab9aab646b
8228630: Remove always true parameter to NoSafepointVerifier
...
Also remove NoGCVerifier since NoSafepointVerifier covers GC checking when not already at a safepoint and is a stronger check.
Reviewed-by: kbarrett, dholmes
2019-07-31 06:54:50 -04:00