Tobias Hartmann
7af927f9c1
8141132: JEP 254: Compact Strings
...
Adopt a more space-efficient internal representation for strings.
Co-authored-by: Brent Christian <brent.christian@oracle.com>
Co-authored-by: Vivek Deshpande <vivek.r.deshpande@intel.com>
Co-authored-by: Charlie Hunt <charlie.hunt@oracle.com>
Co-authored-by: Vladimir Kozlov <vladimir.kozlov@oracle.com>
Co-authored-by: Roger Riggs <roger.riggs@oracle.com>
Co-authored-by: Xueming Shen <xueming.shen@oracle.com>
Co-authored-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>
Co-authored-by: Sandhya Viswanathan <sandhya.viswanathan@intel.com>
Reviewed-by: alanb, bdelsart, coleenp, iklam, jiangli, jrose, kevinw, naoto, pliden, roland, smarks, twisti
2015-11-03 09:41:03 +01:00
Kim Barrett
fd7b3345c8
8077571: ObjPtrQueue is poorly named
...
Renamed to SATBMarkQueue and renamed files.
Reviewed-by: brutisso, tschatzl, dholmes, twisti
2015-11-06 16:30:40 -05:00
Joseph Provino
db5f26110b
Merge
2015-10-20 11:17:19 -04:00
Dean Long
344a9becee
Merge
2015-10-17 19:40:30 -04:00
Poonam Bajaj
a25ce80e78
8136577: Make AbortVMOnException available in product builds
...
Reviewed-by: coleenp
2015-10-14 15:36:41 -07:00
Coleen Phillimore
5179fc3488
8139163: InstanceKlass::cast passes through NULL
...
Reduce raw (InstanceKlass*) casts and InstanceKlass::cast, which no long allows null
Reviewed-by: twisti, kbarrett
2015-10-26 13:11:36 -04:00
David Lindholm
5770f4eb32
8042893: compiler: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
8042894: runtime: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
Reviewed-by: goetz, brutisso
2015-10-09 09:42:33 +02:00
Christian Thalinger
16526e000e
8136421: JEP 243: Java-Level JVM Compiler Interface
...
Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett
2015-10-08 12:49:30 -10:00
Bengt Rutisson
003892f897
8134953: Make the GC ID available in a central place
...
Reviewed-by: pliden, jmasa
2015-09-30 09:07:21 +02:00
David Lindholm
1e71f67736
8080775: Better argument formatting for assert() and friends
...
Reviewed-by: kbarrett, pliden
2015-09-29 11:02:08 +02:00
Marcus Larsson
3c2211a492
8046148: JEP 158: Unified JVM Logging
...
Reviewed-by: coleenp, sla
2015-09-24 12:36:04 +02:00
Jesper Wilhelmsson
0edc019938
8133669: Remove unused code in Arguments
...
8133455: VM ignores setting of the -XX:MemoryRestriction flag
Reviewed-by: dholmes, kbarrett
2015-08-17 13:55:02 +02:00
Sangheon Kim
a13fe250b0
8130459: Add additional validation after heap creation
...
Some PLAB related flags' validation can happen after heap creation. Introduced additional stage of validation check.
Reviewed-by: coleenp, dholmes, kbarrett, gziemski, ecaspole, ddmitriev
2015-07-27 13:56:26 -07:00
Coleen Phillimore
ea406828ce
8082782: vm crash on StressRedefineWithoutBytecodeCorruption fails with assert(((Metadata*)obj)->is_valid()) failed: obj is valid
...
Walk compile task for Method* to not deallocate, store methods in methodHandle while compile task is being taken off compile queue
Reviewed-by: dcubed, sspitsyn
2015-07-23 15:17:58 -04:00
Daniel D. Daugherty
0db4f21ce2
8130448: thread dump improvements, comment additions, new diagnostics inspired by 8077392
...
Reviewed-by: dholmes, coleenp
2015-07-14 09:33:20 -07:00
Bertrand Delsart
5aec2dc9fc
8087333: Optionally Pre-Generate the HotSpot Template Interpreter
...
Optional support for pregenerated template interpreter
Reviewed-by: coleenp, dholmes, kvn
2015-07-01 10:53:26 +02:00
Thomas Stuefe
a88e8669c5
8080925: Make error log write timeout parameter configurable
...
Reviewed-by: sla, coleenp, ctornqvi, dholmes
2015-06-26 08:29:29 +02:00
Coleen Phillimore
97f69e8b42
Merge
2015-06-19 13:03:58 +00:00
Gerard Ziemski
ed2bb8c9fc
8122937: [JEP 245] Validate JVM Command-Line Flag Arguments
...
Validate the arguments to all JVM command-line flags so as to avoid crashes, and ensure that appropriate error messages are displayed when they are invalid.
Reviewed-by: ddmitriev, dholmes, kbarrett, drwhite, brutisso, coleenp
2015-06-18 14:39:38 -05:00
Bill Pittore
7f027ca123
8080776: ARM 32 bit binaries do not run on 64 bit ARM v8 hardware
...
Need to know arm cpu type earlier in the init sequence to avoid illegal instruction
Reviewed-by: dholmes, dlong, bdelsart
2015-06-18 10:47:34 -04:00
David Holmes
55e8101952
8131045: Obsolete JNIDetachReleasesMonitors
...
Reviewed-by: dcubed, dsimms, sspitsyn
2015-10-29 18:59:22 -04:00
Per Lidén
4dc240f785
8079792: GC directory structure cleanup
...
Reviewed-by: brutisso, stefank, david
2015-05-13 15:16:06 +02:00
Jesper Wilhelmsson
042902811c
Merge
2015-05-11 16:30:26 +02:00
Harold Seigel
da4711381d
Merge
2015-05-08 13:25:11 -04:00
Joseph Provino
f979b6f8f6
7006810: G1: Introduce peace-of-mind checking in the Suspendible Thread Set
...
Add asserts to ensure thread is in the right state.
Reviewed-by: tschatzl, pliden
2015-05-08 09:52:51 -04:00
Coleen Phillimore
c6e557977e
8069005: Hotspot crashes in System.out.println with assert(resolved_method->method_holder()->is_linked()) failed: must be linked
...
Move java.lang.Class initialization sooner in bootstrapping the jvm
Reviewed-by: dholmes, hseigel
2015-05-05 16:09:30 -04:00
Stefan Karlsson
f171cd3a86
8078601: print_concurrent_locks should be guarded with INCLUDE_SERVICES
...
Reviewed-by: mgronlun, sla, dholmes
2015-04-27 09:51:13 +02:00
Stefan Karlsson
d71d16b043
8076457: Fix includes of inline.hpp in GC code
...
Reviewed-by: pliden, jmasa
2015-04-02 10:24:24 +02:00
Jon Masamitsu
5285c9ea86
8077301
: Optimized build is broken
...
Reviewed-by: kbarrett, brutisso
2015-04-13 11:01:29 -07:00
Bengt Rutisson
bedce0572a
8076314: Remove the static instance variable SharedHeap:: _sh
...
Reviewed-by: pliden, jmasa
2015-04-02 06:42:24 +02:00
Mikael Gerdin
062cf882e0
8076225: Move the thread claim parity from SharedHeap to Thread
...
Reviewed-by: brutisso, jwilhelm, kbarrett
2015-03-31 07:54:56 +02:00
Stefan Johansson
7f727ff4df
8075735: Missing include causes minimal build failure
...
Added the missing include.
Reviewed-by: jprovino, dholmes, stefank
2015-03-24 10:24:31 +01:00
Coleen Phillimore
7b384c6958
8061205: MetadataOnStackMark only needs to walk code cache during class redefinition
...
Only do full metadata walk during class redefinition and only walk handles during class unloading.
Reviewed-by: sspitsyn, stefank
2015-03-13 12:40:39 -04:00
Jesper Wilhelmsson
3ea0bee55c
Merge
2015-03-05 17:27:16 +01:00
Daniel D. Daugherty
12cd46edc9
8072439: fix for 8047720 may need more work
...
Cleanup PeriodTask_lock usage. Also reviewed by varming@gmail.com .
Co-authored-by: Carsten Varming <varming@gmail.com>
Reviewed-by: dholmes, dcubed, mgronlun, coleenp
2015-03-02 16:31:25 -08:00
David Lindholm
a827cdfa10
8073464: GC workers do not have thread names
...
Reviewed-by: brutisso, tschatzl
2015-03-03 12:19:35 +01:00
Stefan Karlsson
2e888853a1
8073387: Move VerifyOopClosures out from genOopClosures.hpp
...
Reviewed-by: brutisso, mgerdin, coleenp
2015-02-18 08:57:29 +01:00
Yumin Qi
e4961abb71
Merge
2014-12-12 20:49:14 -08:00
Max Ockner
1d76295d70
8047290: Make Mutex::_no_safepoint_check_flag locks verify that this lock never checks for safepoint
...
Ensure consistent safepoint checking in Mutex/Monitor locking methods.
Reviewed-by: dholmes, dcubed, coleenp
2014-12-11 21:34:43 -05:00
David Chase
0b7c6dc57c
Merge
2014-12-04 11:35:09 -05:00
Igor Ignatyev
3a9c14c70a
8064669: compiler/whitebox/AllocationCodeBlobTest.java crashes / asserts
...
Reviewed-by: kvn, anoll
2014-12-02 12:36:03 +03:00
Max Ockner
91dbd4f088
8060074: os::free() takes MemoryTrackingLevel but doesn't need it
...
Cleaned up unused arguments in os::free and it's callers.
Reviewed-by: lfoltan, coleenp, ctornqvi, dholmes
2014-12-01 12:16:15 -05:00
Roland Westrelin
15dcd41e87
6898462: The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94
...
OOM during reallocation of scalar replaced objects in deoptimization causes crashes
Reviewed-by: kvn, jrose
2014-11-25 17:33:59 +01:00
Coleen Phillimore
a44e4f2067
Merge
2014-11-13 03:48:47 +00:00
David Holmes
959631d58d
8062307: 'Reference handler' thread triggers assert w/ TraceThreadEvents
...
Removed unused and non-working TraceThreadEvents option
Reviewed-by: coleenp, jiangli
2014-11-12 19:05:59 -05:00
Aleksey Shipilev
f8712e7800
8059677: Thread.getName() instantiates Strings
...
Reviewed-by: coleenp, dholmes, sla
2014-11-13 01:57:09 +03:00
Jiangli Zhou
75778598e2
Merge
2014-11-06 01:31:31 +00:00
Chris Plummer
7a414a2c7d
8043770: File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp
...
Fixed by removing all code related to LowMemoryProtection, which removed offending code.
Reviewed-by: dholmes, minqi
2014-11-05 13:00:59 -08:00
Goetz Lindenmaier
0aa09022fa
8062370: Various minor code improvements
...
A lot of fixes useful to improve the code quality.
Reviewed-by: coleenp, dholmes
2014-10-29 10:13:24 +01:00
Igor Veresov
1af7144df1
Merge
2014-10-27 20:03:57 -10:00