Coleen Phillimore
204ba9a580
8202447: Fix unloading_occurred to mean unloading_occurred
...
Nmethod unloading does not need to test for jvmti to set unloading_occurred, nor do we need to clean weak Klasses in metadata if unloading does not occur.
Reviewed-by: sspitsyn, rehn
2018-04-27 15:00:04 -04:00
Gerard Ziemski
edc81d17e1
8202150: [REDO] Split globals.hpp to factor out the Flag class
...
Factored out Flag out go globals, renamed to JVMFlag
Reviewed-by: coleenp, dholmes, kvn
2018-04-26 11:19:05 -05:00
Coleen Phillimore
8a427a07d8
8202164: Remove some unneeded BoolObjectClosure* is_alive parameters
...
Reviewed-by: kbarrett, stefank
2018-04-25 17:50:32 -04:00
Lutz Schmidt
48d51992ee
8202070: Cleanup code after JDK-8200450, JDK-8200366
...
Reviewed-by: kvn
2018-04-23 16:10:32 -07:00
Gerard Ziemski
816e2e5fe0
8202151: [BACKOUT] Split globals.hpp to factor out the Flag class
...
Backed out JDK-8081519
Reviewed-by: kvn
2018-04-23 14:51:16 -05:00
Gerard Ziemski
60723b7e3d
8081519: Split globals.hpp to factor out the Flag class
...
Factored out Flag out go globals, renamed to JVMFlag
Reviewed-by: coleenp, dholmes, kvn
2018-04-23 10:59:39 -05:00
Lutz Schmidt
edbbeae978
8200450: Root cause analysis for JDK-8200366
...
Add safeguard checks to make sure CodeBlob if fully initialized
Reviewed-by: kvn
2018-04-18 21:10:09 -07: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
1ee531afe9
8200555: OopHandle should use Access API
...
Add RootAccess<> to OopHandle.resolve() in runtime and interpreter code. Add comments for compiler code for later.
Reviewed-by: eosterlund, stefank
2018-04-18 10:39:40 -04:00
Tobias Hartmann
7c7422301e
8190877: Better handling of abstract classes
...
Reviewed-by: kvn, vlivanov, rhalade, ahgross, jwilhelm
2017-11-16 12:03:42 -05:00
Per Lidén
ec504ecf84
8201362: Remove CollectedHeap::barrier_set()
...
Reviewed-by: shade, rkennke
2018-04-12 11:22:24 +02:00
Stefan Karlsson
623c83dad9
8201427: Fix Minimal VM builds on Linux x64
...
Reviewed-by: shade
2018-04-11 13:52:23 +02:00
Roman Kennke
b938ae51ce
8199781: Don't use naked == for comparing oops
...
Reviewed-by: coleenp, eosterlund, jrose
2018-04-03 13:15:27 +02:00
Poonam Bajaj
25fbd2ff16
8199406: Performance drop with Java JDK 1.8.0_162-b32
...
Improve the nmethod unloading times by optimizing the search for an itable stub in VtableStubs array
Reviewed-by: kvn, coleenp, tschatzl
2018-03-30 18:46:14 +00:00
Lutz Schmidt
590eded063
8200366: SIGSEGV in CodeHeapState::print_names()
...
Temporary removed the failing function in diagnostic command until investigation is complete. Added checks to validate code blobs.
Reviewed-by: kvn, thartmann
2018-03-29 14:53:01 -07:00
Thomas Stuefe
e8362cdc6e
8200297: Build failures after JDK-8198691 (CodeHeap State Analytics)
...
Reviewed-by: shade, kvn
2018-03-28 09:16:07 +02:00
Coleen Phillimore
b541d9ad77
8200276: Cleanup allocation.hpp includes
...
Reviewed-by: stefank, hseigel
2018-03-27 11:53:23 -04:00
Lutz Schmidt
b7cb1a07e4
8198691: CodeHeap State Analytics
...
Reviewed-by: kvn, thartmann
2018-03-26 12:59:45 -07:00
Stefan Karlsson
1a1aecd166
8200106: Move NoSafepointVerifier out from gcLocker.hpp
...
Reviewed-by: coleenp
2018-03-23 18:54:12 +01:00
Stefan Karlsson
7595845e9a
8200105: Remove cyclic dependency between oop.inline.hpp and collectedHeap.inline.hpp
...
Reviewed-by: coleenp, kbarrett
2018-03-15 21:29:36 +01:00
Stefan Karlsson
f89abe4589
8199946: Move load/store and encode/decode out of oopDesc
...
Reviewed-by: eosterlund, coleenp, tschatzl
2018-03-15 21:24:10 +01: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
Erik Österlund
0f92948d6f
8199604: Rename CardTableModRefBS to CardTableBarrierSet
...
Reviewed-by: stefank, pliden
2018-03-19 07:38:18 +01:00
Stefan Karlsson
0933677217
8199728: Remove oopDesc::is_scavengable
...
Reviewed-by: kbarrett, pliden
2018-03-15 21:26:55 +01:00
Coleen Phillimore
fde89a34d0
8199263: Split interfaceSupport.hpp to not require including .inline.hpp files
...
InterfaceSupport.hpp is an inline file so moved to interfaceSupport.inline.hpp and stopped including it in .hpp files
Reviewed-by: stefank, rehn, kvn
2018-03-16 09:12:13 -04:00
Volker Simonis
97cfb7bbb7
8199472: Fix non-PCH build after JDK-8199319
...
Reviewed-by: stefank, coleenp
2018-03-14 12:12:00 +01:00
Coleen Phillimore
394e34d821
8199282: Remove ValueObj class for allocation subclassing for gc code
...
Reviewed-by: stefank, kbarrett
2018-03-14 07:27:19 -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
Stefan Karlsson
d42acfd37b
8199319: Remove handles.inline.hpp include from reflectionUtils.hpp
...
Reviewed-by: hseigel, dholmes
2018-03-08 19:10:25 +01:00
Stefan Karlsson
133faf856d
8199264: Remove universe.inline.hpp to simplify include dependencies
...
Reviewed-by: coleenp, hseigel
2018-03-07 21:57:36 +01: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
Kim Barrett
d7765d9002
8198474: Move JNIHandles::resolve into jniHandles.inline.hpp
...
Moved resolve and friends to new jniHandles.inline.hpp.
Reviewed-by: tschatzl, pliden, coleenp
2018-03-01 16:51:22 -05:00
Erik Österlund
95d34d138d
8195142: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
...
Reviewed-by: stefank, coleenp, kvn, ehelin
2018-02-26 09:34:12 +01:00
Kim Barrett
7f0f329daf
8194691: Cleanup unnecessary casts in Atomic/OrderAccess uses
...
Removed unnecessary casts.
Reviewed-by: coleenp, tschatzl
2018-02-11 03:12:15 -05:00
Dean Long
ce205655fe
8194990: 3 Null pointer dereference defect groups related to CodeCache::find_blob_unsafe()
...
Reviewed-by: kvn
2018-01-31 16:10:23 -08:00
Coleen Phillimore
aa51ac19b3
8196199: Remove miscellaneous oop comparison operators
...
Co-authored-by: Kim Barrett <kim.barrett@oracle.com>
Reviewed-by: hseigel, lfoltan
2018-02-01 13:30:53 -05:00
Gerard Ziemski
2cb1917bac
8181503: Can't compile hotspot with c++11
...
Fixed 5 unique c++14 compiler issues
Reviewed-by: coleenp, dholmes, kbarrett
2018-01-31 11:12:12 -06:00
Lana Steuck
8f528fba93
Merge
2018-01-18 18:58:46 +00:00
Dean Long
0e3410b141
8194989: 2 Null pointer dereference defect groups caused by Dependencies::DepValue::as_klass()
...
Reviewed-by: kvn
2018-01-18 10:05:32 -08:00
Kim Barrett
9e5bf18428
8194406: Use Atomic::replace_if_null
...
Reviewed-by: coleenp, dholmes
2018-01-04 18:18:18 -05:00
Andrew Haley
c7e601e911
8193260: AArch64: JVMCI: Implement trampoline calls
...
Reviewed-by: adinn
2018-01-03 17:29:20 +00:00
Goetz Lindenmaier
407df53824
8193927: Optimize scanning code for oops
...
Reviewed-by: simonis, mdoerr, aph
2017-12-21 09:05:32 +01:00
Tom Rodriguez
05f99dfe85
8191052: [Graal] java/lang/invoke/CallSiteTest.java intermittently fails with "Failed dependency of type call_site_target_value" when running with Graal as JIT
...
Reviewed-by: kvn, iveresov, dlong
2017-12-04 13:13:44 -08:00
Igor Veresov
d6aded9c68
8192756: SIGSEGV in nmethod::new_native_nmethod
...
Add the missing null check
Reviewed-by: kvn, thartmann
2017-11-30 08:35:33 -08:00
Rahul Raghavan
250c05ee4c
8191227: issues with unsafe handle resolution
...
Added ThreadInVMfromNative or ThreadInVMfromUnknown support
Reviewed-by: thartmann, vlivanov
2017-11-27 03:11:38 -08:00
Tobias Hartmann
925a508b2b
8087339: The code heap might use different alignment for committed size and reserved size
...
InitialCodeCacheSize should not constrain code cache memory alignment.
Reviewed-by: kvn
2017-11-27 11:41:00 +01:00
Tobias Hartmann
d54de52f13
8179026: Remove explicit code cache options processing
...
Removed explicit processing of code cache related options because generic processing already handles these.
Reviewed-by: kvn
2017-11-27 11:39:21 +01:00
Volker Simonis
cc3aabe580
8187280: Remove unused methods from StubQueue
...
Reviewed-by: kvn, kbarrett
2017-11-22 17:57:27 +01:00
Igor Veresov
b6d123f660
8191683: Compile problem on ARM after JDK-8043070
...
Make nmethod::_state explicitly a signed char
Reviewed-by: thartmann
2017-11-22 01:12:23 -08: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