7104 Commits

Author SHA1 Message Date
Sangheon Kim
60d1119f78 Merge 2016-03-07 21:40:10 +00:00
Carsten Varming
f913f3be69 8150013: ParNew: Prune nmethods scavengable list
Speed up ParNew collections by pruning the list of scavengable nmethods.

Reviewed-by: jmasa, tonyp, twisti
2016-03-07 14:41:31 -05:00
Gerard Ziemski
e9ed133190 Merge 2016-03-07 19:29:47 +00:00
Jon Masamitsu
09a7ae4e60 8149343: assert(rp->num_q() == no_of_gc_workers) failed: sanity
Reviewed-by: tschatzl, kbarrett
2016-03-07 11:28:06 -08:00
Sangheon Kim
400246c87d Merge 2016-03-07 18:56:02 +00:00
Jesper Wilhelmsson
eadcb3b145 Merge 2016-03-07 19:17:35 +01:00
Gerard Ziemski
0d4da45ca7 8146850: Remove TraceHandleAllocation rather than converting to UL
8149850: Remove HandleAllocationLimit and TotalHandleAllocationLimit when removing TraceHandleAllocation

Removed TraceHandleAllocation, HandleAllocationLimit and TotalHandleAllocationLimit flags

Reviewed-by: coleenp, dholmes
2016-03-07 10:39:24 -06:00
Thomas Schatzl
9780abb978 Merge 2016-03-07 12:49:35 +01:00
Sangheon Kim
5e641bdf7a 8149834: gc/shared/gcTimer.cpp:88 assert(_is_concurrent_phase_active) failed: A concurrent phase is not active
Compare-and-exchange for concurrent gc timer related flag at G1CollectedHeap

Reviewed-by: jmasa, drwhite
2016-03-07 02:11:47 -08:00
Sangheon Kim
ede7f9c222 Merge 2016-03-07 10:01:38 +00:00
Thomas Schatzl
595f1f01e4 8142484: Let IHOP follow the current capacity, not the maximum capacity
Instead of following the current heap capacity, let all IHOP calculations follow the maximum capacity.

Reviewed-by: brutisso, jmasa
2016-03-07 10:56:06 +01:00
Erik Helin
695349306e 8151365: Move G1YoungGenSizer to a separate file
Reviewed-by: mgerdin, tschatzl
2016-03-07 10:36:22 +01:00
Mikael Gerdin
b7486d2544 8151178: Move the collection set out of the G1 collector policy
Create a G1CollectionSet class

Reviewed-by: jwilhelm, tbenson, tschatzl
2016-03-07 17:23:59 +01:00
Sangheon Kim
74cc38ff12 8145204: JVM can hang when ParGCArrayScanChunk=4294967296 and ParallelGC is used
Changed the max value of ParGCArrayScanChunk to max_jint/3

Reviewed-by: jwilhelm, drwhite
2016-03-07 01:20:12 -08:00
Dmitry Dmitriev
34effca3ac 8149973: Optimize object alignment check in debug builds
Reviewed-by: coleenp, tschatzl
2016-03-07 10:36:50 +03:00
Goetz Lindenmaier
8a70bcf857 8149557: Resource mark breaks printing to string stream
Reviewed-by: stuefe, dholmes
2016-03-06 15:50:13 -05:00
Alejandro Murillo
2da4580684 Merge 2016-03-05 20:46:42 -08:00
Jesper Wilhelmsson
f6609ea3d2 Merge 2016-03-05 10:10:23 +01:00
Richard Reingruber
3fcf821982 8151101: Improve UseParallelGC parallelization of object array processing
Reviewed-by: tschatzl, shade
2016-03-03 11:36:25 -08:00
Joseph Provino
750d6c1bb6 Merge 2016-03-03 17:33:13 +00:00
Joseph Provino
7c23a31489 8150984: Invalid VM argument causes crash -XX:G1ConcRefinementServiceIntervalMillis=2147483648
Change maximum range so it can't be negative

Reviewed-by: kbarrett, sangheki
2016-03-03 12:20:22 -05:00
Volker Simonis
173a62a8d6 8150646: Add support for blocking compiles though whitebox API
Co-authored-by: Nils Eliasson <nils.eliasson@oracle.com>
Reviewed-by: kvn, ppunegov, simonis, neliasso
2016-03-03 16:21:16 +01:00
Christian Thalinger
9ecc7cc928 8151470: [JVMCI] remove up-call to HotSpotJVMCICompilerConfig.selectCompiler
Reviewed-by: dnsimon, vlivanov
2016-03-10 13:04:43 -08:00
Chris Hegarty
932077c03b 8150162: Move sun.misc.Version to a truly internal package
Reviewed-by: alanb, dholmes, iris, mchung, rriggs
2016-03-03 12:59:21 +00:00
Tobias Hartmann
2c4627b399 8151130: [BACKOUT] Remove Method::_method_data for C1
Backing out the fix for JDK-8147978 because it fails and blocks integration.

Reviewed-by: vlivanov, zmajo
2016-03-03 13:18:53 +01:00
Gerard Ziemski
0e3b444b13 Merge 2016-03-03 00:49:02 +00:00
Harold Seigel
36df22f672 Merge 2016-03-02 23:48:41 +00:00
Gerard Ziemski
311e77373d 8146849: Remove TraceJNIHandleAllocation rather than converting to UL
Removed TraceJNIHandleAllocation

Reviewed-by: coleenp, dholmes
2016-03-02 14:36:55 -06:00
Rachel Protacio
b7658ef0b7 8145098: JNI GetVersion should return JNI_VERSION_9
Updated JNI_VERSION for current version to be JNI_VERSION_9

Reviewed-by: hseigel, gtriantafill, dholmes, alanb
2016-03-02 15:10:38 -05:00
Poonam Bajaj
6a120465e7 Merge 2016-03-02 19:15:35 +00:00
Coleen Phillimore
b437ee835e Merge 2016-03-02 17:09:32 +00:00
Rachel Protacio
1c5a7710e3 8150746: runtime/logging/ItablesTest.java fails with: java.lang.RuntimeException: 'Resolving: klass: ' missing from stdout/stderr
Deleted logging line from code and test because unnecessary

Reviewed-by: twisti, coleenp
2016-03-02 10:59:25 -05:00
Thomas Schatzl
619ec3dd6f 8141141: Young and Old gen PLAB stats are similar in output with -XX:+PrintPLAB
Improve PLAB statistic by adding generation, output values are now in bytes, including units, and split it into multiple messages.

Reviewed-by: brutisso, sjohanss
2016-03-02 15:57:48 +01:00
Thomas Schatzl
a07ffdd31d 8147121: Evacuation failure allocation statistics added too late
Move adding evacuation failure statistics to after free_collection_set.

Reviewed-by: brutisso, drwhite
2016-03-02 15:55:47 +01:00
Bengt Rutisson
75b02a64c6 8058944: Unify the reporting strings for the GC debug level logging in G1
Reviewed-by: sjohanss, tschatzl
2016-03-02 08:41:02 +01:00
Markus Grönlund
64f55fb267 8147442: Event-based tracing to allow for tracing Klass creation
Reviewed-by: jbachorik, egahlin
2016-03-01 23:48:46 +01:00
Markus Grönlund
1593edaf59 8066814: Reduce accessibility in TraceEvent
Reviewed-by: egahlin, jbachorik
2016-03-01 23:47:30 +01:00
Markus Grönlund
0e44e963d2 8143226: Minor updates to Event Based tracing
Reviewed-by: jbachorik, egahlin
2016-03-01 23:46:09 +01:00
Max Ockner
5fc22fbb9a Merge 2016-03-01 02:15:31 +00:00
David Holmes
2539656e16 Merge 2016-02-29 23:35:33 +00:00
Max Ockner
5a873632f3 8149064: TraceProtectionDomainVerification has been converted to Unified Logging
TraceProtectionDomainVerification has been converted to Unified Logging with tag protectiondomain.

Reviewed-by: coleenp, iklam
2016-02-29 16:58:09 -05:00
Derek White
dbaa70361f 8140600: Convert unnecessarily malloc'd Monitors to value members
Change a malloc'd monitor into an embedded monitor.

Reviewed-by: tschatzl, kbarrett
2016-02-29 11:32:12 -05:00
Jesper Wilhelmsson
6068abeb00 6787054: Par compact - remove code that clears source_region
Reviewed-by: mgerdin, tschatzl
2016-02-29 15:47:41 +01:00
Thomas Stuefe
31f86a2308 8150619: Improve thread based logging introduced with 8149036
Reviewed-by: coleenp, dholmes
2016-02-29 08:50:57 +01:00
Chris Plummer
6d7d3228e7 8147978: Remove Method::_method_data for C1
Method::_method_data field removed when not using C2 or JVMCI

Reviewed-by: dholmes, kvn
2016-02-26 09:13:22 -08:00
Vladimir Ivanov
a1b61d2827 8150933: System::arraycopy intrinsic doesn't mark mismatched loads
Reviewed-by: kvn, shade
2016-03-01 20:06:47 +03:00
Andreas Eriksson
62c5bdbe9d 8144732: VM_HeapDumper hits assert with bad dump_len
Reviewed-by: dsamersoff
2016-02-26 16:28:42 +01:00
Bengt Rutisson
190c092900 8150068: Log the main G1 phases at info level
Reviewed-by: sjohanss, tschatzl
2016-02-29 13:06:03 +01:00
Kim Barrett
234373ff31 8150421: Delete experimental G1UseConcMarkReferenceProcessing
Removed the option and supporting code.

Reviewed-by: jmasa, tamao
2016-02-28 12:22:05 -05:00
Joseph Provino
e87c6f1b09 Merge 2016-02-27 00:07:03 +00:00