Joseph Provino
6e3a0f41c1
Merge
2016-09-20 22:38:26 +00:00
Joseph Provino
e11ceb441a
Merge
2016-09-20 20:45:35 +00:00
Erik Österlund
f6f5dfdb4a
8033552: Fix missing missing volatile specifiers in CAS operations in GC code
...
Add missing volatile specifiers.
Reviewed-by: kbarrett, tschatzl
2016-09-20 15:42:17 -04:00
Calvin Cheung
7ee6161c86
Merge
2016-09-20 20:22:19 +02:00
Calvin Cheung
f9707ab4cd
8164011: --patch-module support for CDS
...
Allows the use of the --patch-module vm option with CDS. However, classes found in --patch-module during dump time will not be archived.
Reviewed-by: iklam, dcubed, lfoltan
2016-09-20 10:37:19 -07:00
Brent Christian
453166437e
8165372: StackWalker performance regression following JDK-8147039
...
Stack walking can use javaVFrame or vframeStream
Reviewed-by: coleenp, mchung
2016-09-20 10:04:55 -07:00
Joseph Provino
0086595519
8164482: [REDO] G1 does not implement millis_since_last_gc which is needed by RMI GC
...
G1 does not return a correct value for the CollectedHeap::millis_since_last_gc()
Reviewed-by: tschatzl, kbarrett
2016-09-20 10:27:51 -04:00
Erik Österlund
6085d008cc
8165860: WorkGroup classes are missing volatile specifiers for lock-free code
...
Reviewed-by: mgerdin, tschatzl
2016-09-20 11:41:43 +02:00
Kim Barrett
9b7c58376f
8166228: Remove unused HeapRegion::object_iterate_mem_careful()
...
Removed unused function.
Reviewed-by: mgerdin, tschatzl
2016-09-19 19:59:28 -04:00
Thomas Schatzl
c354a62301
8166207: Use of Copy::conjoint_oops_atomic in global mark stack causes crashes on arm64
...
Use Copy::conjoint_memory_atomic() instead.
Reviewed-by: kbarrett
2016-09-19 22:55:26 +02:00
Kim Barrett
443a10735b
Merge
2016-09-19 17:35:25 +00:00
Kim Barrett
8617484bde
8166229: Eliminate ParNew's use of klass_or_null()
...
Use list_ptr_from_klass instead of klass_or_null.
Reviewed-by: mgerdin, jmasa
2016-09-19 13:12:26 -04:00
Lois Foltan
368585d0db
8163406: The fixup_module_list must be protected by Module_lock when inserting new entries
...
In java_lang_Class::create_mirror, restructure the check for adding a class to the fixup_module_list, guarded by Module_lock.
Reviewed-by: acorn, coleenp, dholmes, zgu
2016-09-19 12:04:28 -04:00
Martin Doerr
8180ee5c6a
8166140: C1: Possible integer overflow in LIRGenerator::generate_address on several platforms
...
Reviewed-by: kvn
2016-09-19 15:08:03 +02:00
Tobias Hartmann
36c39d5c25
8161085: PreserveFPRegistersTest fails with 'AssertionError: Final value has changed'
...
C1's G1 barriers should save/restore vector registers before calling into the runtime.
Reviewed-by: kvn, vlivanov
2016-09-26 08:51:36 +02:00
Jiangli Zhou
eb52950704
8078644: CDS needs to support JVMTI CFLH
...
Support posting CLFH for shared classes. Tests are contributed by Misha Seledtsov.
Reviewed-by: iklam, coleenp, acorn, dcubed, sspitsyn
2016-09-18 21:10:48 -04:00
Kirill Zhaldybin
0581d8c4cb
8165613: Convert TestKlass_test to Gtest
...
Reviewed-by: coleenp, rehn
2016-09-16 19:49:03 +03:00
Kirill Zhaldybin
9665140a14
8165602: Convert TestChunkedList_test to GTest
...
Reviewed-by: iignatyev, dfazunen
2016-09-15 18:18:39 +03:00
Erik Österlund
1d00efa1c6
8165858: heapRegionManager is missing volatile specifier for _claims
...
Added volatile specifier.
Reviewed-by: kbarrett, tschatzl
2016-09-24 16:02:29 -04:00
Kim Barrett
c0c4200524
8166583: Add oopDesc::klass_or_null_acquire()
...
Added new function.
Reviewed-by: dholmes, tschatzl
2016-09-23 18:23:12 -04:00
Serguei Spitsyn
c702b1312c
8165681: ClassLoad and ClassPrepare JVMTI events are missed in the start phase
...
Add the events bits to the early events bits
Reviewed-by: dholmes, dsamersoff
2016-09-13 13:10:42 -07:00
Dean Long
45204fc0bf
Merge
2016-09-08 23:43:45 -04:00
Kirill Zhaldybin
4eab390a81
8165601: Convert arrayOopDesc_test to Gtest
...
Reviewed-by: coleenp, iignatyev
2016-09-08 18:41:10 +03:00
Kirill Zhaldybin
6075eea505
8165433: Convert Test_linked_list to Gtest
...
Reviewed-by: coleenp, dholmes, iignatyev
2016-09-08 15:23:05 +03:00
Michael Berg
89f7f6f4b3
8164989: Inflate and compress intrinsics produce incorrect results with avx512
...
Disabled avx512 for compress and reastrict using of inflate.
Reviewed-by: kvn
2016-09-06 09:59:25 -07:00
Martin Doerr
38eb4a4f6f
8165489: Missing G1 barrier in Unsafe_GetObjectVolatile
...
Add missing barrier, sharing code with Unsafe_GetObject.
Reviewed-by: kbarrett, mgerdin, pliden
2016-09-06 13:01:27 +02:00
Thomas Schatzl
317f1aa044
8157952: Parallelize Memory Pretouch
...
Use multiple threads to pretouch memory using -XX:+AlwaysPreTouch to use more memory bandwidth
Reviewed-by: jmasa, sangheki
2016-09-16 11:33:47 +02:00
Kim Barrett
b77d0de3d9
8165808: Add release barriers when allocating objects with concurrent collection
...
Add release_set_klass, use in slow-path allocators.
Reviewed-by: jmasa, dholmes
2016-09-15 12:10:43 -04:00
Thomas Schatzl
94bbcbd378
8159422: Very high Concurrent Mark mark stack contention
...
Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management.
Reviewed-by: kbarrett, mgerdin, eosterlund
2016-09-15 16:44:19 +02:00
Jini George
21f3d1ae5f
8027920: SA: Add default methods to InstanceKlass
...
Add default methods to InstanceKlass to enable SA to inspect default methods
Reviewed-by: dsamersoff, iklam
2016-09-15 10:19:11 +03:00
Mandy Chung
5460376f61
8157464: Disallow StackWalker.getCallerClass() be called by caller-sensitive method
...
Reviewed-by: bchristi, coleenp, dfuchs, sspitsyn
2016-09-14 11:53:20 -07:00
Jon Masamitsu
cc223fcb91
8161029: GPL header missing comma after year
...
Reviewed-by: kbarrett, ehelin
2016-09-13 16:18:44 -07:00
Harold Seigel
228097de7c
8149607: [Verifier] Do not verify pop, pop2, swap, dup* against top
...
Throw VerifyError exception if type top is illegally popped from the stack.
Reviewed-by: coleenp, acorn, ddmitriev
2016-09-14 10:02:49 -04:00
Serguei Spitsyn
08cc021f41
Merge
2016-09-13 21:29:30 +00:00
Serguei Spitsyn
fadbcc36d7
Merge
2016-09-13 20:17:46 +00:00
Chris Plummer
69c242a5cb
Merge
2016-09-13 18:22:21 +00:00
Chris Plummer
7d78c51cd8
Merge
2016-09-13 17:22:28 +00:00
Robbin Ehn
2a22a8359b
Merge
2016-09-13 19:17:21 +02:00
Max Ockner
91140d95d2
Merge
2016-09-13 18:19:05 +02:00
Max Ockner
6b056f929d
8163014: Mysterious/wrong value for "long" frame local variable on 64-bit
...
The high byte of a long variable on a 64-bit platform is now zeroed when it is pushed to stack.
Reviewed-by: coleenp, dlong
2016-09-13 11:04:29 -04:00
Thomas Schatzl
c719b0171c
8164948: Initializing stores of HeapRegions are not ordered with regards to their use in G1ConcurrentMark
...
Add a storestore barrier before publishing newly initialized HeapRegion instances, and place a loadload barrier before use of members.
Reviewed-by: sjohanss, sangheki
2016-09-13 11:32:45 +02:00
David Simms
1c2da5f5ed
8164086: Checked JNI pending exception check should be cleared when returning to Java frame
...
Transitions to Java clear the pending pointer
Reviewed-by: dholmes, neliasso, coleenp
2016-09-13 09:04:44 +02:00
Poonam Bajaj
e3245f1900
Merge
2016-09-12 18:59:13 +00:00
Poonam Bajaj
2347610827
8165493: SA: Add method in GrowableArray.java to be able to access the 'data' field
...
Reviewed-by: dholmes, dsamersoff, egahlin
2016-09-12 17:18:19 +00:00
Christian Tornqvist
22d512c0ed
8165881: Backout JDK-8164913
...
Reviewed-by: hseigel
2016-09-12 13:16:39 -04:00
Stefan Johansson
f6a7898995
8114823: G1 doesn't honor request to disable class unloading
...
Reviewed-by: tschatzl, mgerdin
2016-09-12 16:34:36 +02:00
Erik Helin
be6cc69504
8165455: Tracing events for G1 have incorrect metadata
...
Reviewed-by: egahlin, tschatzl
2016-09-08 12:30:38 +02:00
Thomas Schatzl
1075dcd335
8165313: Inserting freed regions during Free Collection Set serial phase takes very long on huge heaps
...
Sort the collection set in ascending order so that the optimization when adding free regions can be exploited.
Reviewed-by: sjohanss, mgerdin
2016-09-12 09:34:51 +02:00
Harold Seigel
37c77e03d3
8165634: Support multiple --add-modules options on the command line
...
Use numbered properties for --add-module options so that multiple --add-module options can be supported.
Reviewed-by: coleenp, gziemski, lfoltan, ccheung
2016-09-10 08:25:51 -04:00
Daniel D. Daugherty
097b1f1495
Merge
2016-09-09 11:23:59 -07:00