Robbin Ehn
35a9f6864a
8226705: [REDO] Deoptimize with handshakes
...
Reviewed-by: eosterlund, dcubed, dlong, pchilanomate
2019-09-19 10:52:22 +02:00
Per Lidén
2d6874b861
8230841: Remove oopDesc::equals()
...
Reviewed-by: rkennke, tschatzl
2019-09-17 09:51:02 +02: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
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
Stefan Karlsson
e1aca70a1c
8229836: Remove include of globals.hpp from allocation.hpp
...
Reviewed-by: coleenp, kbarrett
2019-08-26 09:13:38 +02:00
Erik Österlund
f0ff63c19c
8229345: Memory leak due to vtable stubs not being shared on SPARC
...
Reviewed-by: mdoerr, dholmes, kvn
2019-08-16 16:50:17 +02:00
Coleen Phillimore
d1ca6221a4
5103339: Strengthen NoSafepointVerifier
...
Add NSV check at possible safepoint transition or places that could take out locks. Consolidate with clearing unhandled oops.
Reviewed-by: dholmes, rehn
2019-08-14 10:07:00 -04: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
Mikael Vidstedt
f73a94a772
Merge
2019-07-23 11:17:59 -07:00
Zhengyu Gu
1a115f9763
8227755: Need more than 2 distinct CodeCache unloading cycles
...
Reviewed-by: eosterlund, rkennke
2019-07-17 08:33:38 -04: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
Erik Österlund
03030e473c
8224674: NMethod state machine is not monotonic
...
Reviewed-by: dlong, coleenp, thartmann
2019-07-18 11:15:20 +02:00
Erik Österlund
ec5bfaba53
8219687: G1 asserts nmethod should not be unloaded during parallel code cache unloading
...
Reviewed-by: tschatzl, kvn
2019-07-02 11:33:01 +02:00
Robbin Ehn
8b067a95ed
8225702: Safepoint counter can't be used for safepoint detection
...
Reviewed-by: dcubed, dholmes
2019-06-26 18:22:28 +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
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
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
Leonid Mesnik
8c40b77cd8
8225388: Running jcmd Compiler.CodeHeap_Analytics all 0 cause crash
...
Reviewed-by: thartmann, sspitsyn
2019-06-07 12:26:50 -07: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
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
043e3d767c
8224795: some runtime/SelectionResolution tests are timing out
...
Reviewed-by: dholmes, thartmann
2019-05-28 20:47:47 +02: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
4914e0ee95
8224203: Remove need to specify type when using FLAG_SET macros
...
Reviewed-by: rehn, pliden, coleenp
2019-05-22 13:06:31 +02:00
Thomas Stuefe
2257bae7a2
8224487: outputStream should not be copyable
...
Reviewed-by: kbarrett, coleenp
2019-05-22 07:10:54 +02:00
Lutz Schmidt
b730805159
8213084: Rework and enhance Print[Opto]Assembly output
...
Reviewed-by: kvn, thartmann
2019-05-21 15:51:35 +02:00
Coleen Phillimore
bc264ba95b
8223585: vmTestbase/runtime/pcl/* get SEGV in MetadataOnStackClosure::do_metadata(Metadata*)+0x0
...
Adjust old method table by only one thread.
Reviewed-by: kvn, jcbeyler, sspitsyn
2019-05-16 11:07:09 -04: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
77d60eff6a
8223626: move print() functions to cpp files
...
Improve debugging experience
Reviewed-by: dholmes, dlong
2019-05-10 09:05:29 -04:00
Stefan Karlsson
c90f3ee68b
8223624: Cleanup includes of universe.hpp
...
Reviewed-by: coleenp, lkorinth
2019-05-09 14:28:30 +02:00
Stefan Karlsson
34c357ee6f
8223621: Move Universe usage out of oopRecorder.hpp
...
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 Ivanov
c6a2274d1a
8223422: [Graal] assert(!m->can_be_statically_bound(InstanceKlass::cast(ctxk))) failed: redundant
...
Reviewed-by: kvn
2019-05-06 21:31:36 -07:00
Vladimir Ivanov
75d4f24c97
8223171: Redundant nmethod dependencies for effectively final methods
...
Reviewed-by: dlong
2019-05-06 12:15:49 -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
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
Zhengyu Gu
cc871f0459
8222086: CodeCache::UnloadingScope needs to preserve and restore previous IsUnloadingBehavior
...
Reviewed-by: eosterlund
2019-04-08 13:22:59 -04: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
Per Lidén
9f2ac63e67
8221456: nmethod::make_unloaded() clears _method member too early
...
Reviewed-by: eosterlund, thartmann
2019-03-27 18:30:45 +01: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
Stefan Karlsson
b9cf9e7ca4
8220411: Remove ScavengeRootsInCode=0 code
...
Reviewed-by: thartmann, coleenp
2019-03-14 09:08:17 +01:00
Claes Redestad
d2c205bb59
8219860: Cleanup ClassFileParser::parse_linenumber_table
...
Reviewed-by: rehn, lfoltan, hseigel
2019-03-08 23:02:06 +01:00
Erik Österlund
c1250e0816
8218974: Free GC native structures in nmethod::flush
...
Reviewed-by: pliden
2019-02-26 11:36:00 +01:00
Robbin Ehn
bec8431683
8203469: Faster safepoints
...
Reviewed-by: dcubed, pchilanomate, dholmes, acorn, coleenp, eosterlund
2019-02-15 14:15:10 +01:00
Claes Redestad
7049e4c443
8218625: Remove dead code in relocInfo
...
Reviewed-by: kvn, thartmann
2019-02-07 22:20:46 +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
Per Lidén
ad65ea3c85
8217309: ZGC: Fix ZNMethodTable corruption
...
Reviewed-by: eosterlund, stefank
2019-01-24 12:23:01 +01:00
Lutz Schmidt
b291349f4c
8217465: [REDO] - Optimize CodeHeap Analytics
...
Reviewed-by: kvn, thartmann
2019-01-30 14:24:14 +01:00