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
Ed Nevill
828e824a0f
8199220: Zero build broken after 8195103, 8191102 and 8189871
...
Reviewed-by: dholmes, stuefe, eosterlund, glaubitz, coleenp
2018-03-13 18:22:53 +00:00
Calvin Cheung
214248fe11
8196626: [Graal] runtime/appcds/UseAppCDS.java crashes with "VM thread using lock Heap_lock (not allowed to block on)"
...
Print a message and abort CDS dumping when the allocation of metaspace has failed
Reviewed-by: iklam, mseledtsov
2018-03-09 13:36:39 -08:00
Goetz Lindenmaier
507c62fc76
8197405: Improve messages of AbstractMethodErrors and IncompatibleClassChangeErrors
...
Reviewed-by: coleenp, dholmes, mdoerr, njian
2018-02-08 09:23:49 +01:00
Coleen Phillimore
7557d78b35
8173070: Remove ValueObj class for allocation subclassing for runtime code
...
Reviewed-by: stefank, tschatzl, stuefe
2018-03-09 10:46:02 -05: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
Tobias Hartmann
23c15b8f4c
8148871: Possible wrong expression stack depth at deopt point
...
Add a special case for invoke bytecodes and use the parameter size instead of the oop map in that case.
Reviewed-by: never, dlong, minqi
2018-03-01 08:58:27 +01:00
Leonid Mesnik
45f751f518
8197455: There is some runthese related unused code in bytecodeInterpreter.cpp
...
Reviewed-by: iignatyev, dholmes
2018-02-08 21:53:06 -05:00
Jesper Wilhelmsson
44ab590f44
Merge
2018-02-05 23:12:03 +01:00
Andrew Haley
22c23d5081
8194739: Zero port of 8174962: Better interface invocations
...
Reviewed-by: adinn, coleenp
2018-01-22 15:19:02 +00:00
Paul Sandoz
e55a05957d
8186209: Tool support for ConstantDynamic
...
8186046: Minimal ConstantDynamic support
8190972: Ensure that AOT/Graal filters out class files containing CONSTANT_Dynamic ahead of full AOT support
Co-authored-by: Lois Foltan <lois.foltan@oracle.com>
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: acorn, coleenp, kvn
2017-09-08 10:46:46 -07:00
Jesper Wilhelmsson
d679703c0b
Merge
2018-01-30 16:41:40 +01:00
Ioi Lam
a3cb6e9204
8178351: Simplify MetaspaceShared::is_in_shared_space and MetaspaceObj::is_shared
...
Use a single range check with MetaspaceObj::_shared_metaspace_{base,top}
Reviewed-by: jiangli, redestad, shade
2018-01-16 16:57:53 -08:00
Dean Long
49ce1519d9
8190817: deopt special-case for _return_register_finalizer is confusing and leads to bugs
...
Reviewed-by: vlivanov, dpochepk
2017-11-21 09:04:42 -08:00
John Paul Adrian Glaubitz
09dca4ba54
8191333: Zero variant broken after 8189941
...
Reviewed-by: rehn, coleenp
2017-11-15 16:03:56 +01:00
Robbin Ehn
104ecb2dd1
8189941: Implementation JEP 312: Thread-local handshake
...
Introduce a way to execute a callback on threads without performing a global VM safepoint. Make it both possible and cheap to stop individual threads and not just all threads or none.
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Reviewed-by: mdoerr, neliasso, acorn, aph, coleenp, dholmes
2017-08-31 10:00:28 +02:00
Chris Plummer
5865d3062f
8059334: nsk/jvmti/scenarios/hotswap/HS201/hs201t001 fails with exit code 0 after timeout
...
Check if we are in "interp only" mode before returning an nm for an OSR request
Reviewed-by: sspitsyn, dcubed, kvn
2017-11-07 14:13:18 -08:00
Jesper Wilhelmsson
7884ab9ccf
Merge
2017-10-30 21:23:10 +01:00
Ioi Lam
e78d4c3cb6
8179624: [REDO] Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime
...
Fixed typo in the original patch (8179305)
Reviewed-by: dlong, coleenp
2017-10-26 11:35:09 -07:00
Coleen Phillimore
e908052a71
8189610: Reconcile jvm.h and all jvm_md.h between java.base and hotspot
...
Removed hotspot version of jvm*h and jni*h files.
Reviewed-by: ihse, mchung, dholmes
2017-10-31 11:55:09 -04:00
Volker Simonis
a5d5806cb4
8166317: InterpreterCodeSize should be computed
...
Reviewed-by: kvn, coleenp
2017-09-04 19:50:01 +02:00
Roman Kennke
7030019135
8171853: Remove Shark compiler
...
Reviewed-by: dholmes, kvn, erikj, ihse
2017-10-15 22:54:03 +02:00
Harold Seigel
99bf982432
8174954: Parameter target type is allowed access after a module read edge or a package export has occurred after failed resolution
...
Store resolution exception in resolution_error table and set flag in cpCache indicating resolution failed.
Reviewed-by: acorn, jrose, dholmes, lfoltan
2017-10-23 10:42:26 -04: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
Vladimir Ivanov
fa8b858052
8174962: Better interface invocations
...
Reviewed-by: jrose, coleenp, ahgross, acorn, iignatyev
2017-05-26 18:39:27 +03:00
Harold Seigel
dd5b1ee367
8175932: Improve host instance supports
...
Reviewed-by: coleenp, mschoene
2017-03-20 13:05:00 -04:00
Harold Seigel
4dc1883cb7
8180711: Better invokespecial checks
...
Reviewed-by: acorn, ahgross, rhalade
2017-07-26 11:45:53 -04:00