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
Martin Doerr
aea92f008a
8216269: [s390] Debug build broken because CodeBlob has not been declared
...
Reviewed-by: shade, coleenp
2019-01-08 11:02:26 +01:00
Yasumasa Suenaga
abbabdbeb3
8216154: C4819 warnings at HotSpot sources on Windows
...
Reviewed-by: kbarrett, tschatzl
2019-01-08 10:35:06 +09: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
Lutz Schmidt
5cdb1c7078
8215551: Missing case label in nmethod::reloc_string_for()
...
Reviewed-by: kvn, mbaesken
2018-12-20 17:29:59 +01:00
Erik Österlund
83adde9866
8215491: ICStubInterface::finalize finds zombie nmethod with ZGC concurrent class unloading
...
Reviewed-by: dlong, coleenp
2018-12-20 10:41:45 +01:00
Erik Österlund
1cc5cf4c02
8215500: ICRefillVerifierMark does not set the provided verfier as current
...
Reviewed-by: pliden, thartmann
2018-12-20 10:41:45 +01:00
Dean Long
32ea2e5343
8215205: javaVFrame much slower than vframeStream
...
Reviewed-by: mchung, thartmann
2018-12-18 12:36:27 -08:00
Erik Österlund
b7bd4bccbf
8215206: VtableStubs::find_stub is not appropriately protected by VtableStubs_lock
...
Reviewed-by: thartmann, pliden
2018-12-12 14:18:16 +01:00
Roman Kennke
8b62a2ee9d
8214259: Implementation: JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
...
Co-authored-by: Christine Flood <chf@redhat.com>
Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Zhenygu Gu <zgu@redhat.com>
Co-authored-by: Andrew Haley <aph@redhat.com>
Co-authored-by: Andrew Dinn <adinn@redhat.com>
Co-authored-by: Mario Torre <mtorre@redhat.com>
Reviewed-by: kvn, roland, shade, coleenp, lmesnik, pliden, jgeorge, ihse, erikj
2018-12-10 15:47:44 +01:00
Coleen Phillimore
0be6d52f4d
8215034: Remove old HOTSWAP conditionals
...
Reviewed-by: dcubed, jiangli, sspitsyn
2018-12-07 17:20:44 -05:00
Erik Österlund
0874f1945e
8214936: assert(_needs_refill == 0) failed: Forgot to handle a failed IC transition requiring IC stubs
...
Reviewed-by: kvn, thartmann, pliden
2018-12-07 13:15:35 +01: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
Tobias Hartmann
d4acf96543
8208277: Code cache heap (-XX:ReservedCodeCacheSize) doesn't work with 1GB LargePages
...
Use huge pages for code cache if ReservedCodeCacheSize == InitialCodeCacheSize
Reviewed-by: kvn
2018-12-06 10:07:54 +01:00
Erik Österlund
055ed2b789
8214257: IC cache not clean after cleaning assertion failure
...
Reviewed-by: kvn, thartmann
2018-12-05 16: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
e03d20eb41
8214302: Allow safely calling is_unloading() on zombie nmethods
...
Reviewed-by: kvn, pliden
2018-12-05 11:01:44 +01:00
Erik Österlund
02688398e1
8214556: Crash in DependencyContext::remove_dependent_nmethod still happens
...
Reviewed-by: kvn, kbarrett
2018-12-04 17:14:11 +01:00
Lutz Schmidt
8e05550ef3
8214526: Change CodeHeap State Analytics control from UL to Print*
...
Reviewed-by: coleenp, kvn, stuefe, thartmann
2018-12-04 11:57:18 +01:00
Erik Österlund
86a41aa926
8214523: Fix nmethod asserts for concurrent nmethod unloading
...
Reviewed-by: coleenp, kvn
2018-12-03 14:16:39 +01:00
Erik Österlund
3a5bccf5c6
8213565: Crash in DependencyContext::remove_dependent_nmethod
...
Reviewed-by: rehn, kvn
2018-11-30 11:40:48 +01:00
Robbin Ehn
72235f33c7
8212108: SafepointSynchronizer never ending counter (big enough)
...
Reviewed-by: dholmes, eosterlund
2018-11-23 10:43:18 +01:00
Erik Österlund
1379397c32
8213755: Let nmethods be is_unloading() outside of safepoints
...
Reviewed-by: rehn, coleenp, kvn
2018-11-22 10:01:38 +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
Rahul Raghavan
3bef8642a4
8210803: Compilation failure in codeBlob.cpp for Windows 32-bit
...
Added ordinary operator delete declaration within class
Reviewed-by: kvn, rlichten, thartmann
2018-11-12 01:15:16 -08:00
Erik Österlund
c9e3ee1fbb
8213411: JDK-8209189 incorrect for Big Endian (JVM crashes)
...
Reviewed-by: kvn, mdoerr
2018-11-08 15:02:50 +01:00
Erik Österlund
3798a62adb
8212996: Use AS_NO_KEEPALIVE when accessing dead java.lang.invoke.CallSites during nmethod unloading
...
Reviewed-by: coleenp, pliden
2018-11-05 12:36:23 +01:00
Erik Österlund
364f0784a4
8212585: Clean up CompiledMethod::oops_reloc_begin()
...
Reviewed-by: kvn, pliden
2018-11-05 12:36:23 +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
Erik Österlund
97d3dc7902
8212681: Refactor IC locking to use a fine grained CompiledICLocker
...
Reviewed-by: coleenp, rehn, kvn
2018-11-01 14:57:26 +01:00
Tobias Hartmann
4b27547977
8177899: Tests fail due to code cache exhaustion on machines with many cores
...
Implemented upper limit on CICompilerCount based on code cache size.
Reviewed-by: kvn, mdoerr
2018-10-30 09:06:08 +01:00
Eric Caspole
5d9ffc2d03
8212706: nmethod jvmci_installed_code_name need to be XML escaped
...
Call text instead of print to escape chars properly
Reviewed-by: thartmann
2018-10-24 11:02:55 -04:00
Erik Österlund
0192c14c9b
8210498: nmethod entry barriers
...
Reviewed-by: kvn, pliden
2018-10-16 13:18:22 +02:00
Roman Kennke
3085a89f13
8211279: Verify missing object equals barriers
...
Reviewed-by: pliden, shade, zgu
2018-10-03 15:22:16 +02:00
Martin Doerr
4af2374271
8210754: print_location is not reliable enough (printing register info)
...
Reviewed-by: stuefe, coleenp
2018-10-04 16:39:07 +02:00
David Holmes
a3cd6a1a70
8188764: Obsolete AssumeMP and then remove all support for non-MP builds
...
Reviewed-by: mikael, mdoerr, bulasevich, eosterlund
2018-10-03 03:41:57 -04:00
Coleen Phillimore
06a1ea846a
8210856: Move InstanceKlass DependencyContext cleaning to SystemDictionary::do_unloading()
...
Already walk classes in ClassLoaderData::unload so generalize to also clean nmethod dependencies.
Reviewed-by: eosterlund, dlong, vlivanov
2018-09-26 14:01:48 -04:00
Aleksey Shipilev
c7c0863c86
8210355: Minimal and Zero non-PCH builds fail after JDK-8207343 (Automate vtable/itable stub size calculation)
...
Reviewed-by: thartmann
2018-09-04 13:19:37 +02:00
Lutz Schmidt
f36874335d
8207343: Automate vtable/itable stub size calculation
...
Reviewed-by: kvn, mdoerr
2018-09-03 09:43:08 +02: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
a7b66f6f5e
8208677: Move inner metaspace cleaning out of class unloading
...
Move to safepoint cleanup actions to do if needed.
Reviewed-by: eosterlund, hseigel
2018-08-08 15:24:21 -04:00
Thomas Schatzl
e98c176026
8208670: Compiler changes to allow enabling -Wreorder
...
Reviewed-by: kvn
2018-08-08 15:31:06 +02: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
Harold Seigel
82186ce311
8208604: Metadata::print_value_string() compares 'this' to NULL
...
Remove the comparison and add asserts to check for NULL
Reviewed-by: coleenp, gziemski
2018-08-06 14:20:58 -04:00
Harold Seigel
38db1d1620
8202171: Some oopDesc functions compare this with NULL
...
Add Method* parameter and made verify* methods static to avoid 'this' comparison with NULL, Added NULL checks before calling print_on() methods.
Reviewed-by: kbarrett, coleenp
2018-07-31 14:24:10 -04:00
Harold Seigel
7d04a31fc8
8208399: Metadata methods print_(value_)on_maybe_null() compare 'this' to NULL
...
Add Method* parameter and make method static to avoid 'this' comparison with NULL
Reviewed-by: lfoltan, gziemski, coleenp
2018-07-31 09:55:09 -04:00
Martin Doerr
d5a05363ef
8207342: error occurred during error reporting (printing register info)
...
Os::print_location misses a check if the pointer is readable.
Reviewed-by: goetz, coleenp
2018-07-18 11:27:14 +02:00