David Holmes
23ec926327
8230395: Code checks for NULL value returned from NEW_C_HEAP_ARRAY which can not happen
...
Reviewed-by: lkorinth, hseigel, thartmann, dnsimon
2019-09-24 03:28:42 -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
Robbin Ehn
35a9f6864a
8226705: [REDO] Deoptimize with handshakes
...
Reviewed-by: eosterlund, dcubed, dlong, pchilanomate
2019-09-19 10:52:22 +02:00
David Holmes
5bca86f9f4
8230424: Use platform independent code for Thread.interrupt support
...
8231094: os::sleep in assert message should be changed to JavaThread::sleep
Reviewed-by: rehn, dcubed
2019-09-17 19:09:37 -04:00
Per Lidén
2d6874b861
8230841: Remove oopDesc::equals()
...
Reviewed-by: rkennke, tschatzl
2019-09-17 09:51:02 +02:00
David Holmes
99252bd9d6
8230423: Move os::sleep to JavaThread::sleep
...
Reviewed-by: rehn, dcubed
2019-09-11 22:09:05 -04: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
David Holmes
394d6ac55b
8230422: Convert uninterruptible os::sleep calls to os::naked_short_sleep
...
Reviewed-by: kbarrett, dcubed, shade
2019-09-07 18:48:57 -04:00
Erik Österlund
f869706f5f
8224815: Remove non-GC uses of CollectedHeap::is_in_reserved()
...
Reviewed-by: stefank, coleenp
2019-09-05 08:26:49 +02:00
Doug Simon
6a48a4e5ed
8229797: [JVMCI] Clean up no longer used JVMCI::dependencies_invalid value
...
Co-authored-by: Xiaohong Gong <xiaohong.gong@arm.com>
Reviewed-by: dlong, coleenp
2019-08-30 09:38:40 +08:00
Patricio Chilano Mateo
85dbabe345
8229844: Remove attempt_rebias parameter from revoke_and_rebias()
...
Removed attempt_rebias parameter and merged fast_enter() and slow_enter() into enter()
Reviewed-by: dholmes, rehn, coleenp, dcubed
2019-08-27 20:10:06 +00:00
Stefan Karlsson
04ef527ede
8224878: Use JVMFlag parameters instead of name strings
...
Reviewed-by: gziemski, dholmes, jrose
2019-08-26 09:15:43 +02: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
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
Mikael Vidstedt
f73a94a772
Merge
2019-07-23 11:17:59 -07:00
Kim Barrett
4d471e7845
8228340: JVMCI deleteGlobalHandle doesn't delete the handle
...
Add missing call to OopStorage::release() when deleting global handles in JVMCI to prevent handles leak.
Reviewed-by: kvn, dlong
2019-07-18 09:15:26 -07:00
Kim Barrett
e396e38bb3
8227653: Add VM Global OopStorage
...
Replaced conditional JVMCI global storage with VM global storage.
Reviewed-by: tschatzl, lfoltan, kvn
2019-07-18 14:57:32 -04:00
Jamsheed Mohammed C M
da3672a299
8227068: [Graal] MappedByteBuffer bulk access memory failures are not handled gracefully
...
Unsafe.copyMemory access failures are handled gracefully.
Reviewed-by: dnsimon, kvn
2019-07-12 11:51:07 -07: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
Jesper Wilhelmsson
a1e6e5f785
Merge
2019-06-25 14:36:31 +02:00
Daniel D. Daugherty
b0933034e0
8226699: [BACKOUT] JDK-8221734 Deoptimize with handshakes
...
Reviewed-by: dholmes, rehn, dlong
2019-06-24 22:38:17 -04:00
Dean Long
01c739c34a
8225369: [AOT] vm/classfmt/cpl/cplres001/cplres00101m004/cplres00101m004.html fails
...
Reviewed-by: kvn, never
2019-06-24 18:51:54 -04:00
Vladimir Kozlov
3b0ee5a6d8
8225810: Update JVMCI
...
Reviewed-by: never, dnsimon
2019-06-21 16:21:13 -07:00
Jesper Wilhelmsson
86ce4e9448
Merge
2019-06-21 04:16:18 +02:00
Vladimir Kozlov
2ccecc495c
8223794: applications/kitchensink/Kitchensink.java crash bad oop with Graal
...
Added new nmethod::oop_at_phantom() method for JVMCI to notify GC that oop should be kept alive
Reviewed-by: dlong, eosterlund
2019-06-20 10:32:25 -07:00
Pengfei Li
42cb79a91f
8226222: [JVMCI] Export AArch64 field VM_Version::_psr_info.dczid_el0
...
Reviewed-by: kvn
2019-06-17 09:40:07 +00:00
Vladimir Kozlov
919c0e9d8e
8223796: JVMCIEnv::get_jvmci_type does not keep klasses alive
...
Reviewed-by: iveresov, eosterlund
2019-06-12 10:37:35 -07:00
Doug Simon
3c5ff8db74
8225492: Update JVMCI
...
Reviewed-by: iveresov, kvn
2019-06-10 15:55:11 -07:00
Daniel D. Daugherty
d6be015b16
8226699: [BACKOUT] JDK-8221734 Deoptimize with handshakes
...
Reviewed-by: dholmes, rehn, dlong
2019-06-24 22:38:17 -04:00
Dean Long
c18ffd6a79
8223050: JVMCI: findUniqueConcreteMethod() should not use Dependencies::find_unique_concrete_method() for non-virtual methods
...
Reviewed-by: kvn, dnsimon
2019-06-07 18:11:33 -04:00
Tom Rodriguez
38204f9c65
8209626: [JVMCI] Use implicit exception table for dispatch and printing
...
Reviewed-by: kvn
2019-06-07 10:26:21 -07:00
Vladimir Kozlov
bb4d2bc846
8222371: Use UL for TraceNMethodInstalls code
...
Reviewed-by: dholmes
2019-06-06 16:06:10 -07:00
Vladimir Kozlov
7356905a83
8225019: Update JVMCI
...
Reviewed-by: never, dlong
2019-06-04 12:44:53 -07:00
Igor Veresov
e47daab7b4
8223320: [AOT] jck test api/javax_script/ScriptEngine/PutGet.html fails when test classes are AOTed
...
Materialization of primitive boxes should use caches
Reviewed-by: kvn, never
2019-06-03 13:21:02 -07:00
Robbin Ehn
9baafa55a6
8221734: Deoptimize with handshakes
...
Reviewed-by: dcubed, dholmes, pchilanomate, dlong, coleenp
2019-05-23 10:13:29 +02:00
Stefan Karlsson
c9846fce19
8224201: Simplify JVM flag macro expansions
...
Reviewed-by: rehn, kvn, stuefe, tschatzl, coleenp, gziemski
2019-05-22 13:05:37 +02:00
Thomas Stuefe
2257bae7a2
8224487: outputStream should not be copyable
...
Reviewed-by: kbarrett, coleenp
2019-05-22 07:10:54 +02:00
Coleen Phillimore
d95f5a3ec0
8224010: Incorrect string interning
...
Revert jvmci change
Reviewed-by: dholmes, jiangli
2019-05-15 20:33:17 -04:00
Coleen Phillimore
204059634d
8223657: Remove unused THREAD argument from SymbolTable functions
...
Also made lookup and lookup_only functions private to SymbolTable. External callers use new_symbol or probe.
Reviewed-by: dholmes, gziemski
2019-05-14 11:29:18 -04:00
Doug Simon
8de6f58988
8223531: [Graal] assert(type() == T_INT) failed: type check
...
Reviewed-by: dlong, thartmann, never, kvn
2019-05-10 10:30:06 -07:00
Gerard Ziemski
2767374bb7
8223639: [JVMCI] jvmciCompiler.cpp needs to include "oops/objArrayOop.inline.hpp""
...
Added missing header
Reviewed-by: dlong, kvn
2019-05-09 16:34:20 -05:00
Stefan Karlsson
c90f3ee68b
8223624: Cleanup includes of universe.hpp
...
Reviewed-by: coleenp, lkorinth
2019-05-09 14:28:30 +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
Ao Qi
c5fc45ee08
8222926: Shenandoah build fails with --with-jvm-features=-compiler1
...
Reviewed-by: shade, rkennke
2019-05-08 20:57:12 +08:00
Vladimir Kozlov
72f082e925
8223332: Update JVMCI
...
Reviewed-by: never, dnsimon
2019-05-06 20:05:19 -07:00
Vladimir Kozlov
c642ba3d7c
8223262: [AOT] jaotc crashes with assert(!(((ThreadShadow*)__the_thread__)->has_pending_exception())) failed: Should not allocate with exception pending
...
Added missing checks for pending exception.
Reviewed-by: never, gdub, dnsimon
2019-05-03 09:07:30 -07:00
Vladimir Kozlov
e9c523ae5f
8220623: [JVMCI] Update JVMCI to support JVMCI based Compiler compiled into shared library
...
Reviewed-by: dnsimon, never, stefank, rehn, neliasso, dholmes, kbarrett, coleenp
2019-05-01 12:31:29 -07:00
Dean Long
61f35bf898
8219403: JVMCIRuntime::adjust_comp_level should be replaced
...
Reviewed-by: kvn, dnsimon, never
2019-04-24 09:10:45 -07:00
Coleen Phillimore
fbafef11c0
8222811: Consolidate MutexLockerEx and MutexLocker
...
Make MutexLocker be MutexLockerEx implementation, remove MutexLockerEx calls.
Reviewed-by: dcubed, dholmes, pliden, rehn
2019-04-25 10:56:31 -04:00