Yasumasa Suenaga
6311c909f6
8190837: BasicType and BasicTypeSize should refer to HotSpot values
...
Reviewed-by: dholmes, jgeorge
2017-12-01 10:04:31 +09:00
Daniel D. Daugherty
b468df82f9
8191787: move private inline functions from thread.inline.hpp -> thread.cpp
...
Reviewed-by: coleenp, dholmes
2017-11-30 18:38:20 -05:00
Dean Long
15ea766de2
8191437: AOT doesn't work easily after thread local handshakes
...
Reviewed-by: kvn, rehn, aph
2017-11-30 10:40:48 -08:00
Jini George
42d3f8d610
8191324: SA cleanup -- part 2
...
Avoid redefinition of hotspot constants and ia64 code vestiges removal
Reviewed-by: sspitsyn, dholmes, coleenp
2017-11-30 21:24:52 +05:30
Jesper Wilhelmsson
d417fc4af1
Merge
2017-12-21 00:07:38 +01:00
Gary Adams
257f4fccd0
8180709: java -javaagent:agent.jar with run-time that does not contain java.instrument prints confusing error
...
Reviewed-by: cjplummer, sspitsyn
2017-12-20 13:41:40 -05:00
Coleen Phillimore
114c1a7a69
8152957: Improve specificity of safepoint logging to print safepoint type
...
Upgrade safepoint begin logs to Info logging, which has the reason.
Reviewed-by: dholmes, hseigel, zgu
2017-12-20 10:05:09 -05:00
Coleen Phillimore
1d0acb189a
8186903: Remove j-types from Atomic
...
Make jlong into int64_t, atomic_FN_long into atomic_FN_int64, make jbyte to u_char.
Reviewed-by: dholmes, dcubed
2017-12-19 06:29:17 -05:00
Robbin Ehn
f01d0f469c
8193514: UseMembar should not be obsoleted yet
...
Reviewed-by: dcubed, acorn, mdoerr
2017-12-18 12:11:01 +01:00
Harold Seigel
dd8b189097
8167372: Add code to check for getting oops while thread is in native
...
Add asserts that detect when a thread is getting oops while in native
Reviewed-by: coleenp, shade, jiangli, gtriantafill
2017-12-15 15:13:18 -05:00
Jesper Wilhelmsson
4db5d786b7
Merge
2017-12-15 16:54:17 +01:00
Stefan Karlsson
58dd5210ec
8192061: Clean up allocation.inline.hpp includes
...
Reviewed-by: eosterlund, coleenp
2017-11-28 21:43:45 +01:00
Kishor Kharbas
3fc999a1fe
8190308: Implementation: JEP 316: Heap Allocation on Alternative Memory Devices
...
Sub-task to be used for implementation of JEP 316: Support heap allocation on alternative memory devices
Reviewed-by: sangheki, tschatzl
2017-11-29 17:03:10 -08:00
Kim Barrett
678aafa42c
8191870: Remove badJNIHandle
...
Reviewed-by: coleenp, eosterlund, dcubed
2017-11-28 15:52:32 -05:00
Tobias Hartmann
6f31e2eada
8191996: VM startup fails with CodeCacheExpansionSize=32768 is outside the allowed range
...
Adjusted minimum value according to platform specific default values.
Reviewed-by: kvn
2017-11-28 19:02:23 +01:00
Roland Westrelin
386e258e20
8186027: C2: loop strip mining
...
Reviewed-by: kvn, neliasso
2017-11-28 11:59:16 +01:00
Jiangli Zhou
61e736cbae
8188791: Move AppCDS from closed repo to open repo
...
Co-authored-by: Mikhailo Seledtsov <mikhailo.seledtsov@oracle.com>
Co-authored-by: Calvin Cheung <calvin.cheung@oracle.com>
Reviewed-by: dsamersoff, simonis, minqi
2017-11-27 20:21:34 -08: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
Coleen Phillimore
7660d97e2e
7179701: MaxJavaStackTraceDepth of zero is not handled correctly/consistently in the VM
...
Value of zero means unlimited stack trace. If you want no stack trace, use -XX:-StackTraceInThrowable
Reviewed-by: dholmes, hseigel
2018-01-31 11:07:55 -05:00
Jesper Wilhelmsson
d679703c0b
Merge
2018-01-30 16:41:40 +01:00
Kim Barrett
72b9968396
8194898: Move OopStorage inline definitions to an .inline.hpp
...
Reviewed-by: coleenp, hseigel
2018-01-29 16:51:21 -05:00
Matthias Baesken
b2609808df
8195857: Remove os::is_headless_jre
...
Reviewed-by: goetz, dholmes
2018-01-28 19:49:06 -05:00
Kim Barrett
48e6e1e6c4
8195979: [Graal] crash in src/hotspot/share/runtime/mutex.cpp:1341 when Graal JIT is used
...
Reduce JNI oopstorage lock ranks to be more special than "special".
Reviewed-by: coleenp, acorn, eosterlund
2018-01-24 18:00:36 -05:00
Kim Barrett
2d847b1eb6
8195690: JNI GetObjectRefType doesn't handle NULL
...
Properly handle NULL, add some non-NULL preconditions.
Reviewed-by: dholmes, mdoerr
2018-01-23 14:27:10 -05:00
Goetz Lindenmaier
490d2ce747
8195776: [x86,sparc] A row of minor fixes and enhancements
...
Reviewed-by: kvn
2018-01-19 17:01:34 +01:00
Harold Seigel
e52d643ff5
8194086: Remove deprecated experimental flag UseCGroupMemoryLimitForHeap
...
Remove the option and the code that checks for it.
Reviewed-by: dholmes, lfoltan
2018-01-22 14:04:07 -05:00
Tom Rodriguez
99725d3ea6
8192004: InspectedFrame.materializeVirtualObjects only updates locals with new objects
...
Reviewed-by: kvn, sspitsyn, phh
2018-01-18 09:01:00 -08:00
Kim Barrett
e1356ec6cf
8194312: Support parallel and concurrent JNI global handle processing
...
Add OopStorage, change JNI gloabl/weak to use OopStorage.
Reviewed-by: coleenp, sspitsyn, eosterlund
2017-11-21 09:47:55 -05:00
Per Lidén
27cf4b91d1
8195000: Remove unused left-overs in arguments.hpp
...
Reviewed-by: stefank
2018-01-12 16:19:56 +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
Stefan Karlsson
dbc915dcb9
8191860: Add perfData.inline.hpp
...
Reviewed-by: ehelin, pliden
2017-11-24 15:21:30 +01:00
David Holmes
50f5bcbc03
8191707: Options with invalid values are incorrectly treated as obsolete and ignored
...
Reviewed-by: rehn, dcubed
2017-11-24 14:07:59 +01:00
Daniel D. Daugherty
0dff96ff0b
8167108: inconsistent handling of SR_lock can lead to crashes
...
Add Thread Safe Memory Reclamation (Thread-SMR) mechanism.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Reviewed-by: coleenp, dcubed, dholmes, eosterlund, gthornbr, kbarrett, rehn, sspitsyn, stefank
2017-11-22 17:54:50 -08:00
Razvan Lupusoru
9b6a428212
8190800: Support vectorization of Math.sqrt() on floats
...
Reviewed-by: vlivanov, kvn
2017-11-22 14:43:37 +03: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
Ioi Lam
28b3c9f104
8191042: Deprecate VM option CheckEndorsedAndExtDirs
...
Reviewed-by: dholmes
2017-11-21 09:20:56 -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
David Holmes
687c2c5412
8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
...
Reviewed-by: stuefe, dcubed
2017-11-20 15:56:32 -05:00
Erik Österlund
3e5e2f03b1
8189871: Refactor GC barriers to use declarative semantics
...
Reviewed-by: pliden, rkennke, coleenp, dholmes, kbarrett, stefank
2017-11-20 13:07:44 +01:00
Robbin Ehn
b19d187c4e
8191373: Multiple NUMA nodes expected
...
Reviewed-by: dholmes, gromero, dcubed
2017-11-20 10:10:58 +01:00
Robbin Ehn
96be79fa9f
8191329: Deprecate DeferPollingPageLoopCount
...
Reviewed-by: dholmes, shade
2017-11-20 09:40:42 +01:00
Robbin Ehn
d70ee02e36
8191327: Deprecate DeferThrSuspendLoopCount
...
Reviewed-by: dholmes, shade
2017-11-20 09:35:31 +01:00
Robbin Ehn
9354674485
8191326: Deprecate SafepointSpinBeforeYield
...
Reviewed-by: dholmes, shade
2017-11-20 09:33:16 +01:00
Bob Vandette
68c5f06bc1
Merge
2017-11-16 09:50:49 -05:00
Bob Vandette
20a8de0f70
8146115: Improve docker container detection and resource configuration usage
...
Reviewed-by: dholmes, kbarrett, phh
2017-11-15 10:34:17 -05:00
Roman Kennke
09a9ab8f41
8189171: Move GC argument processing into GC specific classes
...
Reviewed-by: pliden, eosterlund
2017-11-07 11:58:52 +01:00
Robbin Ehn
572c174edf
8190925: Deprecate FastTLABRefill and set default off
...
Reviewed-by: dholmes, mlarsson
2017-11-14 10:09:21 +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
Robbin Ehn
f6750599ef
8187809: UseMembar should be set true and deprecate the flag
...
Reviewed-by: dcubed, sspitsyn, dholmes
2017-11-10 09:16:42 +01:00
Roman Kennke
04e375658c
8183542: Factor out serial GC specific code from GenCollectedHeap into its own subclass
...
Reviewed-by: kbarrett, jgeorge
2017-10-25 10:05:17 +02:00