Kirill Zhaldybin
db6e54d852
8168493: Convert TestBitMap_test to GTest
...
Reviewed-by: kbarrett, tschatzl
2016-11-01 16:23:29 +03:00
Kim Barrett
358f09e305
8166811: Missing memory fences between memory allocation and refinement
...
Refactored to have needed barrier
Reviewed-by: tschatzl, ehelin
2016-11-22 20:50:31 -05:00
Kim Barrett
213906ee83
8166607: G1 needs klass_or_null_acquire
...
Use acquire where needed, split refinment humongous and non to simplify.
Reviewed-by: tschatzl, ehelin
2016-11-22 20:24:47 -05:00
Jiangli Zhou
1b1cffb128
8169870: CDS: "assert(partition_size <= size()) failed: partition failed" on 32 bit JVM
...
Exit the VM and report error if the second ReservedSpace() call also fails.
Reviewed-by: cjplummer, sspitsyn, iklam
2016-11-21 21:07:45 -05:00
Tobias Hartmann
e52cf63f69
8169941: CodeBlob::is_frame_complete_at() does not honor CodeOffsets::frame_never_safe
...
CodeBlob::is_frame_complete_at() should always return false if _frame_complete_offset is set to CodeOffsets::frame_never_safe (-1).
Reviewed-by: kvn, dlong
2016-11-21 09:33:06 +01:00
Tobias Hartmann
94e3514d8f
8169711: CDS does not patch entry trampoline if intrinsic method is disabled
...
Always create interpreter method entries for intrinsified methods but replace them with vanilla entries if the intrinsic is disabled at runtime.
Reviewed-by: kvn, iklam
2016-11-21 08:27:10 +01:00
Rachel Protacio
7246df4cca
Merge
2016-11-17 21:59:52 +00:00
Rachel Protacio
3f2be39bb3
8165550: Add class loader names to ClassCastException message
...
Adds new format of class loader names to VM ClassCastException messages
Reviewed-by: dholmes, mchung, lfoltan
2016-11-17 16:28:45 -05:00
Harold Seigel
ccbb28f6a0
8166304: Skipping access check for classes generated by core reflection
...
Only allow boot and reflection class loader to load sub-types of jdk.internal.reflect
Reviewed-by: acorn, lfoltan, rehn
2016-11-17 14:23:29 -05:00
Kim Barrett
7d9d3aa1a0
8169423: Infinite loop in G1's ConcurrentMarkThread
...
Also terminate loop if has_aborted flag is set.
Reviewed-by: tschatzl, sjohanss
2016-11-15 19:39:51 -05:00
Harold Seigel
198498171b
8169551: Segfaults in error traces when module version is null
...
Make sure module->version() is not null before dereferencing it.
Reviewed-by: coleenp, gtriantafill, lfoltan
2016-11-15 08:34:56 -05:00
Jiangli Zhou
e6f754f318
Merge
2016-11-14 19:24:14 -05:00
Jiangli Zhou
70abdc1e0e
8168790: CDS: assert(max_delta <= (0x7FFFFFFF)) failed: range check
...
Change the assert to check the current delta is less than 0x7FFFFFFF.
Reviewed-by: iklam, ddmitriev
2016-11-14 18:03:44 -05:00
Calvin Cheung
1c8fc7bca4
8168796: relax vm options checking during CDS dump time
...
Warning instead of exit for the following vm options specified during CDS dump time: --module-path, --upgrade-module-path, --add-modules
Reviewed-by: hseigel, jiangli, sspitsyn
2016-11-14 10:42:13 -08:00
Jesper Wilhelmsson
bc72fc2242
Merge
2016-11-11 16:44:36 +01:00
Erik Helin
d19575bfac
8167679: G1 phase logging is messy
...
Reviewed-by: sjohanss, tschatzl
2016-11-07 10:38:42 +01:00
Rahul Raghavan
c5b56dab55
8169201: Montgomery multiply intrinsic should use correct name
...
Corrected stubName to montgomery_multiply for inline_montgomeryMultiply()
Reviewed-by: aph, thartmann, zmajo
2016-11-10 23:26:56 -08:00
Tom Rodriguez
72d04ec80a
8169554: [JVMCI] expose missing StubRoutines for intrinsics
...
Reviewed-by: kvn
2016-11-10 13:08:02 -08:00
Nils Eliasson
df8bbfafc7
8167656: Unstable MethodHandle inlining causing huge performance variations
...
Profile calls without a reciever
Reviewed-by: jrose, vlivanov, kvn
2016-11-10 18:08:31 +01:00
Alejandro Murillo
af03100a51
Merge
2016-10-20 16:53:56 -07:00
Calvin Cheung
c5dc50c03f
8166931: Do not include classes which are unusable during run time in the classlist file
...
Added check to exclude classes found in the --patch-module list
Reviewed-by: jiangli, lfoltan, iklam
2016-10-18 16:15:03 -07:00
Jiangli Zhou
3b1fe56bf5
Merge
2016-10-18 17:38:17 -04:00
Dmitry Fazunenko
5aa21143a2
Merge
2016-10-18 17:18:11 +00:00
Coleen Phillimore
da45a98b46
Merge
2016-10-18 16:09:34 +00:00
Dmitry Fazunenko
23d0bfc849
Merge
2016-10-18 16:02:14 +00:00
Dmitry Fazunenko
d530964acc
8165621: Convert TestG1BiasedArray_test to GTest
...
Reviewed-by: jwilhelm, kzhaldyb
2016-10-18 19:26:07 +04:00
Coleen Phillimore
04bc07be95
8164921: Memory leaked when instrumentation.retransformClasses() is called repeatedly
...
Return Metablocks smaller than dictionary's dark matter.
Co-authored-by: Jon Masamitsu <jon.masamitsu@oracle.com>
Reviewed-by: mgerdin, sspitsyn, dsamersoff
2016-10-18 08:39:43 -04:00
Tobias Hartmann
4bb6761600
8153134: Infinite loop in handle_wrong_method in jmod
...
Use Patching_lock to synchronize access between set_code() and clear_code().
Reviewed-by: kvn, dlong
2016-10-18 09:43:12 +02:00
Sangheon Kim
614320ba5e
8167494: Deprecate AutoGCSelectPauseMillis
...
Reviewed-by: kbarrett, ehelin
2016-10-17 16:40:49 -07:00
Sangheon Kim
fb49622c7e
8166461: Deprecate UseAutoGCSelectPolicy
...
Reviewed-by: kbarrett, ehelin
2016-10-17 21:21:53 -07:00
Coleen Phillimore
f860133cc4
Merge
2016-10-18 02:53:36 +00:00
Sangheon Kim
3171a6fcee
Merge
2016-10-18 01:47:24 +00:00
Coleen Phillimore
4bcb9f4aee
Merge
2016-10-18 00:15:02 +00:00
Jon Masamitsu
867c3bfaef
8155948: Add message for CMS deprecation for Oracle builds
...
Reviewed-by: kbarrett, dholmes, coleenp, drwhite
2016-10-17 16:46:12 -07:00
Alan Burlison
7520497b75
8157141: Fix for JDK-8031290 is unnecessarily fragile
...
8166454: meminfo(2) has been available since Solaris 9
Reviewed-by: dholmes, kbarrett
2016-10-17 19:18:08 -04:00
David Holmes
7e084fd81f
8166197: assert(RelaxAssert || w != Thread::current()->_MutexEvent) failed: invariant
...
Reviewed-by: dcubed, cvarming
2016-10-17 18:40:10 -04:00
Vladimir Kozlov
28c75424e3
Merge
2016-10-14 08:54:02 -07:00
Martin Doerr
4b792903da
8166970: Adapt mutex padding according to DEFAULT_CACHE_LINE_SIZE
...
Reviewed-by: coleenp, dholmes, dcubed, redestad
2016-10-12 10:41:00 +02:00
Jiangli Zhou
4d9fc9541d
8167333: Invalid source path info might be used when creating ClassFileStream after CFLH transforms a shared classes in some cases
...
Use NULL as 'source' when there is no valid source path info.
Reviewed-by: iklam, dholmes, dsamersoff
2016-10-10 20:50:33 -04:00
Harold Seigel
63e0cc39e9
8166364: fatal error: acquiring lock DirtyCardQ_CBL_mon/16 out of order with lock Module_lock/6 -- possible deadlock
...
Set the mirror's module field outside of the module lock.
Reviewed-by: dsamersoff, dholmes, rehn
2016-10-10 08:34:32 -04:00
Doug Simon
b7b3fb4266
8167353: [JVMCI] JVMCI re-initialization check is in the wrong location
...
Reviewed-by: kvn, twisti
2016-10-07 15:40:34 -07:00
Erik Helin
db9932fb37
8168904: Initialize and reset G1 phase times to zero
...
Reviewed-by: sjohanss, jprovino
2016-10-28 15:50:09 +02:00
Nils Eliasson
902650f058
8160543: C1: Crash in java.lang.String.indexOf in some java.sql tests
...
C1 must use unverified entry point for unloaded methods.
Reviewed-by: vlivanov, goetz
2016-11-01 14:22:38 +01:00
Volker Simonis
fcdc3eac28
8159611: C2: ArrayCopy elimination skips required parameter checks
...
Reviewed-by: kvn, zmajo, thartmann
2016-10-06 18:51:24 +02:00
Goetz Lindenmaier
29654f8fe5
8168283: adlc: fix error expanding expanded nodes
...
Reviewed-by: kvn
2016-10-19 11:08:03 +02:00
Roland Westrelin
bedfd21b60
8167300: Scheduling failures during gcm should be fatal
...
Reviewed-by: kvn, mcberg
2016-10-10 17:04:42 +02:00
Roland Westrelin
21f23a996e
8167298: assert(tp->base() != Type::AnyPtr) crash with Unsafe.compareAndExchangeObject*
...
Unsafe.compareAndExchangeObject should keep track of returned type after matching
Reviewed-by: shade, vlivanov
2016-10-13 12:27:39 +02:00
Tobias Hartmann
dd45be3f41
8168770: Fix for 8151988 causes performance regression on SPARC
...
Reversed and re-implemented fix for 8151988 to eagerly cut off control input of Div and Mod nodes.
Reviewed-by: kvn
2016-10-31 09:50:12 +01:00
Staffan Larsen
1db73e7104
8168305: GC.class_stats should not require -XX:+UnlockDiagnosticVMOptions
...
Reviewed-by: rehn, mlarsson, iklam
2016-10-28 08:40:35 +02:00
Paul Sandoz
a1289cce5b
8166974: invokedynamic implementation should not wrap Errors
...
Reviewed-by: dholmes, jrose
2016-10-14 14:47:01 -07:00