10387 Commits

Author SHA1 Message Date
Yasumasa Suenaga
2cfe5a01c4 8147388: Add diagnostic commands to attach JVMTI agent
Reviewed-by: jbachorik, sspitsyn
2016-02-18 23:26:43 +09:00
Felix Yang
40cdd7a181 8149907: aarch64: use load/store pair instructions in call_stub
Aarch64: make use of load/store pair instructions in call_stub to save space

Reviewed-by: aph
2016-02-18 21:53:24 +08:00
Derek White
98289a12c9 8149837: String.intern creates morre work than necessary for G1
Only use the SATB read barrier when reading existing strings from string table, not when adding new strings.

Reviewed-by: stefank, kbarrett
2016-02-17 18:02:03 -05:00
Rachel Protacio
3cf4e3909c 8149383: Convert TraceBiasedLocking to Unified Logging
The former -XX:+TraceBiasedLocking flag has been converted to the UL option -Xlog:biasedlocking=info and =trace, with the old option being aliased.

Reviewed-by: dholmes, dcubed
2016-02-18 17:10:48 -05:00
Alexander Kulyakhtin
af854404be 8150067: Quarantine serviceability/tmtools/jstat/GcCapacityTest.java
Quarantine a falsely failing test until the test issue is fixed

Reviewed-by: sla
2016-02-18 14:56:53 +03:00
David Holmes
56e60ab045 Merge 2016-02-18 03:51:44 +00:00
Volker Simonis
a5c5a3b609 8150079: MSVC prior to VS 2013 doesn't know the 'va_copy' macro
Reviewed-by: dholmes
2016-02-17 22:17:49 -05:00
Coleen Phillimore
64acd597eb Merge 2016-02-18 03:47:47 +01:00
Kim Barrett
1153ecb06f Merge 2016-02-17 23:57:17 +01:00
Severin Gehwolf
3a99569b6f 8143245: Zero build requires disabled warnings
Reviewed-by: dholmes, coleenp
2016-02-17 17:03:31 -05:00
Kim Barrett
7c684d5249 8149793: DirtyCardQueueSet::apply_closure_to_completed_buffer_helper isn't helpful
Merge helper into sole caller.

Reviewed-by: brutisso, jwilhelm, tschatzl
2016-02-17 16:00:27 -05:00
Rachel Protacio
92f9c27eec 8148630: Convert TraceStartupTime to Unified Logging
The former -XX:+TraceStartupTime flag has been converted to the UL option -Xlog:startuptime=info

Reviewed-by: coleenp, dholmes
2016-02-17 14:03:18 -05:00
Tom Rodriguez
cc370ff8f2 8150075: [JVMCI] expose reserved stack machinery and Inline flag in HotSpotVMConfig
Reviewed-by: kvn, twisti
2016-02-17 09:57:10 -08:00
Felix Yang
a30c46aa74 8150038: aarch64: make use of CBZ and CBNZ when comparing narrow pointer with zero
Aarch64: c2 make use of CBZ and CBNZ when comparing narrow pointer with zero

Reviewed-by: aph
2016-02-17 20:19:24 +08:00
Hui Shi
f73f7433d0 8149733: AArch64: refactor array_equals/string_equals
Combine similar code for string_equals/char_array_equals/byte_array_equals into same implemenation

Reviewed-by: aph, shade
2016-02-24 04:45:50 -08:00
Vladimir Ivanov
bb51ea7a06 8150543: Mismatched access detection is inaccurate
Reviewed-by: kvn, shade
2016-02-29 23:46:55 +03:00
Claes Redestad
ea5a3565b8 8150720: Cleanup code around PrintOptoStatistics
Reviewed-by: kvn, shade, vlivanov
2016-02-29 15:05:45 +01:00
Zoltan Majo
babca85232 8150349: Reduce the execution time of the hotspot_compiler_3 group
Exclude long-running intrinsic-related tests that check functionality that is not likely to be changed soon.

Reviewed-by: kvn, neliasso
2016-02-29 13:02:10 +01:00
Tobias Hartmann
eca88d0a0c Merge 2016-02-29 09:02:13 +01:00
Christian Thalinger
f9a6dbd5fd 8150738: [JVMCI] runtime/CommandLine/TraceExceptionsTest.java fails with: java.lang.RuntimeException: '<a 'java/lang/ClassNotFoundException': NoClassFound>' missing
Reviewed-by: coleenp
2016-02-26 11:13:25 -10:00
Vladimir Ivanov
782e6b33f2 8068038: C2: large constant offsets aren't handled on SPARC
Reviewed-by: kvn
2016-02-26 15:54:55 +03:00
Vladimir Ivanov
a7d78599d7 8150436: Incorrect invocation mode when linkToInteface linker is eliminated
Reviewed-by: kvn, shade
2016-02-26 01:58:29 +03:00
Vladimir Ivanov
abebc2da5c 8150186: Folding mismatched accesses with @Stable is incorrect
Reviewed-by: kvn, jrose, shade
2016-02-26 01:58:26 +03:00
Christian Thalinger
88575c5de7 8150561: [AArch64] JVMCI improvements
Reviewed-by: kvn
2016-02-24 09:22:45 -08:00
Andrew Haley
98d969d374 Merge 2016-02-25 14:47:08 +00:00
Aleksey Shipilev
4a8c4fc074 8150534: C1 compilation fails with "Constant field loads are folded during parsing"
Reviewed-by: vlivanov, thartmann
2016-02-25 15:10:16 +03:00
Nils Eliasson
1e758f661b Merge 2016-02-25 11:17:33 +01:00
Nils Eliasson
d596cf06af 8069160: serviceability/dcmd/compiler/CompilerQueueTest.java fails due to class not found
Use whitebox to test specific cases making test less fragile

Reviewed-by: kvn
2016-02-25 10:44:51 +01:00
Nils Eliasson
607365df56 8149789: SIGSEGV in CompileTask::print
Print tasks from active compile threads requires safepoint

Reviewed-by: kvn
2016-02-25 10:44:19 +01:00
Nils Eliasson
e09bb29c2d 8148159: [TESTBUG] TestCompilerDirectivesCompatibility tests fails on non-tiered server VMs
Add whitebox for checking available compilers

Reviewed-by: kvn
2016-02-25 10:42:42 +01:00
Tobias Hartmann
52c7cb7221 8150441: CompileTask::print_impl() is broken after JDK-8146905
Timestamps should be explicitly initialized.

Reviewed-by: dholmes
2016-02-25 08:47:57 +01:00
Roland Westrelin
7c3120b3da Merge 2016-02-24 20:18:04 +00:00
Aleksey Shipilev
6e26b67678 8150514: C1 crashes in Canonicalizer::do_ArrayLength() after fix for JDK-8150102
Reviewed-by: thartmann, vlivanov
2016-02-24 18:43:51 +03:00
Andrew Haley
087b888832 Merge 2016-02-24 12:38:50 +00:00
Aleksey Shipilev
0c43809cfe 8148146: Integrate new internal Unsafe entry points, and basic intrinsic support for VarHandles
Reviewed-by: psandoz, kvn, jrose, adinn, simonis, coleenp
2016-02-23 22:09:41 +03:00
Roland Westrelin
449c65bf50 8007986: GrowableArray should implement binary search
Binary search method for GrowableArray

Reviewed-by: vlivanov, jrose
2016-02-23 17:59:27 +01:00
Roland Westrelin
744d73a67f 8148353: [linux-sparc] Crash in libawt.so on Linux SPARC
Gcc expects clean 32 bit int in 64 bit register on function entry

Reviewed-by: kvn, dlong
2016-02-23 17:18:31 +01:00
Aleksey Shipilev
0e31a18fd1 8150180: String.value contents should be trusted
Reviewed-by: vlivanov, redestad, jrose, twisti
2016-02-23 17:55:20 +03:00
Jamsheed Mohammed C M
36e011b2f0 8145333: -XX:+EnableJVMCI -XX:+UseJVMCICompiler -XX:-EnableJVMCI makes JVM crash
JVMCI Flags are checked for consistency after parse.

Reviewed-by: twisti
2016-02-22 23:37:29 -08:00
Roland Westrelin
310eb4ad4d Merge 2016-02-23 10:22:56 +00:00
Aleksey Shipilev
1e654fe813 8150102: C1 should fold arraylength for constant/trusted arrays
Reviewed-by: vlivanov, kvn
2016-02-19 11:16:38 +03:00
Andrew Haley
8dd35ed3dd 8150045: arraycopy causes segfaults in SATB during garbage collection
Reviewed-by: roland
2016-02-17 14:06:45 +00:00
Rahul Raghavan
2c5e376d98 6378256: Performance problem with System.identityHashCode in client compiler
Enabled C1 optimization to try pull out hashCode from object header, before calling into the VM.

Reviewed-by: dlong, roland, thartmann
2016-02-17 12:24:53 +01:00
Roland Westrelin
98eca9ebe8 8148786: xml.tranform fails on x86-64
CCP computes wrong type for CountedLoop iv Phi

Reviewed-by: kvn
2016-02-17 10:59:04 +01:00
Dmitry Dmitriev
c867b023b6 8149643: Remove check of counters in VirtualSpaceNode::inc_container_count
Reviewed-by: brutisso, kbarrett, mgerdin
2016-02-16 13:20:38 -08:00
Dmitry Dmitriev
363bf8088b Merge 2016-02-17 12:44:41 +00:00
Robbin Ehn
a81f4a10da 8148219: Add decorator hostname to UL
Reviewed-by: dholmes, mlarsson
2016-02-17 11:11:47 +01:00
Dmitry Dmitriev
a4d0bc4a4e 8144578: TestOptionsWithRanges test only ever uses the default collector
Reviewed-by: sangheki, dholmes
2016-02-17 11:00:57 +03:00
Kim Barrett
6d0ef1b692 8146728: TestPrintGCDetailsVerbose is never run by jtreg
Remove requirement for fastdebug, update logging option

Reviewed-by: sjohanss, brutisso, dfazunen
2016-02-16 21:58:49 -05:00
Daniel D. Daugherty
eb4fc599e6 Merge 2016-02-16 12:01:37 -08:00