Coleen Phillimore
56ea490f1e
8233343: Deprecate -XX:+CriticalJNINatives flag which implements JavaCritical native functions
...
Reviewed-by: rehn, mdoerr, zgu
2020-10-21 20:33:24 +00:00
Lutz Schmidt
4440bda325
8219586: CodeHeap State Analytics processes dead nmethods
...
Reviewed-by: thartmann, eosterlund
2020-09-24 07:48:48 +00:00
Yudi Zheng
13c176bee4
8252058: [JVMCI] Rework setting is_method_handle_invoke flag in jvmciCodeInstaller
...
Reviewed-by: kvn, dlong
2020-08-25 22:23:08 +02:00
Coleen Phillimore
eb6beeac94
8235829: graal crashes with Zombie.java test
...
Start ServiceThread before compiler threads, and run nmethod barriers for zgc before adding to the service thread queues, or posting events from the java thread.
Reviewed-by: pliden, dholmes, rehn
2019-12-18 11:51:22 -05:00
Robbin Ehn
35a9f6864a
8226705: [REDO] Deoptimize with handshakes
...
Reviewed-by: eosterlund, dcubed, dlong, pchilanomate
2019-09-19 10:52:22 +02:00
Erik Österlund
03030e473c
8224674: NMethod state machine is not monotonic
...
Reviewed-by: dlong, coleenp, thartmann
2019-07-18 11:15:20 +02: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
Tom Rodriguez
38204f9c65
8209626: [JVMCI] Use implicit exception table for dispatch and printing
...
Reviewed-by: kvn
2019-06-07 10:26:21 -07:00
Robbin Ehn
9baafa55a6
8221734: Deoptimize with handshakes
...
Reviewed-by: dcubed, dholmes, pchilanomate, dlong, coleenp
2019-05-23 10:13:29 +02:00
Erik Österlund
5dd18ea628
8222841: Incorrect static call stub interactions with class unloading
...
Reviewed-by: kvn, coleenp
2019-05-14 12:07:24 +02:00
Coleen Phillimore
246544eeb7
8221183: Avoid code cache walk in MetadataOnStackMark
...
Note nmethods with "old" Methods in them in table to walk instead.
Reviewed-by: eosterlund, sspitsyn
2019-04-01 09:53:30 -04:00
Coleen Phillimore
5c5089b0a2
8220512: Deoptimize redefinition functions that have dirty ICs
...
Walk ICs to determine whether nmethods are dependent on redefined classes.
Reviewed-by: sspitsyn, eosterlund
2019-03-15 16:00:18 -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
Jesper Wilhelmsson
621bf58687
Merge
2019-02-06 00:20:37 +01:00
Erik Österlund
4e8a04bbf1
8216541: CompiledICHolders of VM locked unloaded nmethods are released too late
...
Reviewed-by: kvn, thartmann
2019-02-05 20:06:10 +01:00
Coleen Phillimore
8f5e561d19
8139551: Scalability problem with redefinition - multiple code cache walks
...
Walk code cache and deoptimize once per redefinition.
Reviewed-by: sspitsyn, dlong
2019-02-05 10:40:25 -05:00
Coleen Phillimore
154a1a02bf
8216167: Update include guards to reflect correct directories
...
Use script and some manual fixup to fix directores names in include guards.
Reviewed-by: lfoltan, eosterlund, kbarrett
2019-01-10 15:13:51 -05:00
Coleen Phillimore
1509c1ffe1
8215731: Move forward class definitions out of globalDefinitions.hpp
...
Redistribute the forward declarations to the header files that need them.
Reviewed-by: dholmes, lfoltan
2019-01-04 15:06:01 -05:00
Erik Österlund
93fb595b61
8214401: [AOT] crash in ClassLoaderData::is_alive() with AOTed jdk.base
...
Reviewed-by: kvn, dlong
2018-12-06 18:11:53 +01:00
Erik Österlund
e303e31317
8214338: Move IC stub refilling out of IC cache transitions
...
Reviewed-by: dlong, rbackman
2018-12-05 15:57:26 +01:00
Erik Österlund
3a5bccf5c6
8213565: Crash in DependencyContext::remove_dependent_nmethod
...
Reviewed-by: rehn, kvn
2018-11-30 11:40:48 +01:00
Erik Österlund
c9657d8dcf
8214056: Allow the GC to attach context information to CompiledMethod
...
Reviewed-by: shade, kvn, adinn
2018-11-22 09:55:44 +01:00
Erik Österlund
44b1ed07f5
8213486: SIGSEGV in CompiledMethod::cleanup_inline_caches_impl with AOT
...
Reviewed-by: kvn, dlong
2018-11-22 09:46:24 +01:00
Erik Österlund
f2fe71b186
8212989: Allow CompiledMethod ExceptionCache have unloaded klasses
...
Reviewed-by: kvn, pliden
2018-11-05 08:01:39 +01:00
Erik Österlund
25f14cd757
8209189: Make CompiledMethod::do_unloading more concurrent
...
Reviewed-by: kvn, coleenp
2018-11-02 08:33:59 +01:00
Lutz Schmidt
af1ce0a659
8209950: SIGBUS in CodeHeapState::print_names()
...
Reviewed-by: thartmann, kvn
2018-08-30 09:34:10 +02:00
Tom Rodriguez
9c4f2b7294
8209624: [JVMCI] Invalidate nmethods instead of directly unloading them when the InstalledCode is dropped
...
Reviewed-by: kvn
2018-08-21 08:38:02 -07:00
Coleen Phillimore
3e3414dbf3
8203837: Split nmethod unloading from inline cache cleaning
...
Refactor cleaning inline caches to after GC do_unloading.
Reviewed-by: thartmann, eosterlund
2018-05-02 11:28:49 -04:00
Coleen Phillimore
8a427a07d8
8202164: Remove some unneeded BoolObjectClosure* is_alive parameters
...
Reviewed-by: kbarrett, stefank
2018-04-25 17:50:32 -04:00
Coleen Phillimore
c215aa5889
8201537: Remove is_alive closure from Klass::is_loader_alive()
...
Remove is_alive closure from callers of Klass::is_loader_alive so that cleaning metadata doesn't require GC closure.
Reviewed-by: adinn, stefank
2018-04-18 13:37:39 -04:00
Coleen Phillimore
221d0f4c54
8199809: Don't include frame.inline.hpp and other.inline.hpp from .hpp files
...
Remove frame.inline.hpp,etc from header files and adjust transitive includes.
Reviewed-by: stefank, stuefe
2018-03-21 19:45:24 -04:00
Coleen Phillimore
ee9d695757
8199283: Remove ValueObj class for allocation subclassing for compiler code
...
Reviewed-by: stefank, tschatzl
2018-03-09 20:01:38 -05:00
Harold Seigel
c0bc887c36
8191102: Incorrect include file use in classLoader.hpp
...
Move appropriate methods to <fiile>.inline.hpp files. Create <file>.inline.hpp files when needed.
Reviewed-by: coleenp, dholmes
2018-03-05 10:29:23 -05:00
Igor Veresov
2811fa2e82
8043070: nmethod::verify_interrupt_point() shouldn't enter safepoint
...
Introduce not_installed state for nmethods
Reviewed-by: dlong
2017-11-20 19:00:22 -08:00
Coleen Phillimore
39b068db11
8188220: Remove Atomic::*_ptr() uses and overloads from hotspot
...
With the new template functions these are unnecessary.
Reviewed-by: kbarrett, dholmes, eosterlund
2017-10-16 22:36:06 -04:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00