Commit Graph

10424 Commits

Author SHA1 Message Date
Vladimir Ivanov
68ce6b3b9f 8151020: [TESTBUG] UnsafeGetStableArrayElement::testL_* fail intermittently
Reviewed-by: zmajo, shade
2016-03-02 15:42:03 +03:00
Aleksey Shipilev
ff51364bf6 8151017: [TESTBUG] test/compiler/c1/CanonicalizeArrayLength does not work on product builds
Reviewed-by: thartmann, zmajo
2016-03-02 12:29:17 +03: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
Igor Veresov
e9473320de Merge 2016-03-01 21:56:02 +00:00
Igor Veresov
fbca99beb2 8134119: Use new API to get cache line sizes
Using new sysconf and sysinfo API on Solaris 12, avoid using libpicl and libkstat.

Reviewed-by: kvn
2016-03-01 12:35:21 -08:00
Christian Thalinger
30ee713e36 Merge 2016-03-01 18:29:20 +00: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
Erik Joelsson
12d9b13eee 8150822: Fix typo in JDK-8150201
Reviewed-by: ihse, dholmes
2016-03-01 09:42:19 +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
9e60be45df Merge 2016-02-29 15:42:34 +00:00
Jesper Wilhelmsson
506a90ff7b Merge 2016-02-29 15:24:52 +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
Thomas Stuefe
31f86a2308 8150619: Improve thread based logging introduced with 8149036
Reviewed-by: coleenp, dholmes
2016-02-29 08:50:57 +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
Joseph Provino
41c0116f6e 8139651: ConcurrentG1Refine uses ints for many of its members that should be unsigned types
Ints need to be changed to size_t

Reviewed-by: kbarrett, tbenson
2016-02-26 14:02:39 -05:00
Alejandro Murillo
5818012b93 Merge 2016-02-26 10:35:07 -08: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
Thomas Schatzl
a9f10173e7 Merge 2016-02-26 17:55:05 +01:00
Andreas Eriksson
62c5bdbe9d 8144732: VM_HeapDumper hits assert with bad dump_len
Reviewed-by: dsamersoff
2016-02-26 16:28:42 +01:00
Benoit Daloze
8cc9a5146b 8150727: [JVMCI] add LoadLoad to the implicit memory barriers on AMD64
Reviewed-by: rschatz, twisti
2016-02-26 13:21:28 +01:00
Thomas Schatzl
d090b74744 8150629: Initializing all ParScanThreadStates causes significant unaccounted "Other" times
Lazily allocate ParScanThreadStates within the worker threads instead of doing this work upfront serially.

Reviewed-by: mgerdin, jmasa
2016-02-26 13:02:30 +01:00
Thomas Schatzl
6fe8d6e7de 8150630: Add logging for ParScanThreadState merge phase
Improve visibility of the per-thread scan state merge phase by adding appropriate logging.

Reviewed-by: jmasa, tbenson
2016-02-26 13:02:30 +01:00
Thomas Schatzl
d00c7378d6 8076463: Add logging for the preserve CM referents task
Add logging and do minor refactoring to CM referents handling task.

Reviewed-by: jmasa
2016-02-26 13:02:30 +01:00
Thomas Schatzl
917dc3b87c 8140777: Make Adaptive IHOP logging information the same as JFR logging
Reviewed-by: tbenson, jmasa
2016-02-26 13:02:30 +01:00
Lana Steuck
66ce266894 Merge 2016-02-25 11:27:59 -08:00
Max Ockner
4f6dba1568 8150103: Convert TraceClassPaths to Unified Logging
TraceClassPaths has been reimplemented with Unified Logging

Reviewed-by: coleenp, dholmes, iklam
2016-02-25 13:09:17 -05:00
Lana Steuck
5d8cb4fdb9 Added tag jdk-9+107 for changeset f3c43d82c968 2016-02-25 09:41:40 -08:00
Jesper Wilhelmsson
bf7f1925fd 8150647: Quarantine TestPLABResize.java until JDK-8150183 is fixed
8150562: Quarantine LoadAgentDcmdTest.java due to JDK-8150318

Reviewed-by: iklam, tschatzl
2016-02-25 17:26:49 +01:00
Mikael Gerdin
167ce92545 8150390: Move rs length sampling data to the sampling thread
Reviewed-by: drwhite, jwilhelm
2016-02-25 11:20:03 +01:00
Shafi Ahmad
a9a432a1a1 8150002: Check for the validity of oop before printing it in verify_remembered_set
Adding missing check for valid oop.

Reviewed-by: dcubed
2016-02-25 11:27:13 +05:30
Derek White
8961912c74 8134992: vm/gc/compact/Compact_InternedStrings_Strings failed due to a malloc() failure
Reviewed-by: mgerdin, brutisso
2016-02-24 09:25:39 +01:00
Christian Tornqvist
ba20c3bc65 Merge 2016-02-25 01:55:45 +00:00
Kim Barrett
0173fa4300 Merge 2016-02-25 01:23:10 +01:00
David Holmes
f90ee1a167 Merge 2016-02-24 22:22:41 +00:00
Christian Tornqvist
c25e32cc70 8150490: Update OS detection code to recognize Windows Server 2016
Reviewed-by: mgronlun, alanb, dholmes
2016-02-24 16:34:25 -05:00
David Holmes
453c5ef375 8150506: Remove unused locks
Reviewed-by: mgronlun, tschatzl, mgerdin, coleenp
2016-02-24 16:04:51 -05:00
Coleen Phillimore
1907077efd Merge 2016-02-24 21:55:26 +01:00
Kim Barrett
5d5113046a 8150419: Cleanup BufferNode API
Fewer public functions, cleanup allocation.

Reviewed-by: tschatzl, drwhite
2016-02-24 13:18:54 -05:00
Thomas Stuefe
3634fb9df2 8149036: Add tracing for thread related events at os level
Reviewed-by: coleenp, mlarsson, dholmes
2016-02-24 18:06:34 +01:00
Alejandro Murillo
f73f546c19 Merge 2016-02-23 18:57:06 -08:00
Thomas Stuefe
ad6d8685e4 8150379: [windows] Fix Leaks in perfMemory_windows.cpp
Reviewed-by: clanger, dholmes, gthornbr
2016-02-23 19:10:01 -05:00
Timo Kinnunen
44c03b15e2 8150426: Wrong cast in metadata_at_put
Fix cast.

Reviewed-by: dholmes, coleenp, jprovino
2016-02-23 18:58:36 -05:00
Magnus Ihse Bursie
4e4d31d0a9 8150257: Remove softfloat lib support
Reviewed-by: dholmes, erikj
2016-02-23 21:44:05 +01:00
Thomas Schatzl
02c98c814f Merge 2016-02-23 14:14:29 +01:00
Antonios Printezis
861dc13645 8146989: Introduce per-worker preserved mark stacks in ParNew
Unify and provide per-worker preserved mark stack handling in ParNew

Reviewed-by: tschatzl, ysr
2016-02-23 10:44:05 +01:00
Bengt Rutisson
e020d2f477 8150367: Add back information about the number of GC workers
Reviewed-by: sjohanss, tschatzl
2016-02-23 09:52:46 +01:00
Jesper Wilhelmsson
8c7980f33a Merge 2016-02-22 19:25:32 +00:00
Jesper Wilhelmsson
e76fbbafb5 Merge 2016-02-22 19:46:37 +01:00
Jon Masamitsu
0c28c2ee37 8150302: Reference processing logging prints the "from list" incorrectly
Reviewed-by: tamao, brutisso
2016-02-22 09:41:56 -08:00
Ed Nevill
5f3739f293 8150313: aarch64: optimise array copy using SIMD instructions
Reviewed-by: aph
2016-02-20 15:15:35 +00:00
Ed Nevill
af0f23a617 8150082: aarch64: optimise small array copy
Reviewed-by: aph
2016-02-20 15:11:42 +00:00
Ed Nevill
f4b4c5d7b0 8150394: aarch64: add support for 8.1 LSE CAS instructions
Co-authored-by: Ananth Jasty <ananth.jasty@caviumnetworks.com>
Reviewed-by: aph
2016-03-08 14:39:50 +00:00
Mikael Vidstedt
d4b4dca194 8151002: Make Assembler methods vextract and vinsert match actual instructions
Reviewed-by: kvn, vlivanov, mcberg
2016-03-07 15:03:48 -08:00
Gustavo Romero
1c2427a182 8150353: PPC64LE: Support RTM on linux
Reviewed-by: mdoerr, kvn
2016-03-07 10:03:06 -03:00
Zoltan Majo
77c73b6d4f Merge 2016-03-07 09:34:29 +01:00
Tobias Hartmann
ab85038e4a Merge 2016-03-04 13:16:50 +00:00
Rahul Raghavan
29b4b2182c 8140721: ProfilerNumberOf*Methods flags should be diagnostic
Converted four ProfilerNumberOf*Methods flags from develop to diagnostic.

Reviewed-by: twisti
2016-03-04 01:18:08 -08:00
Zoltan Majo
d30d687178 8150839: Adjust the number of compiler threads for 32-bit platforms
Set the number of compiler threads to 3 on 32-bit platforms.

Reviewed-by: iveresov
2016-03-04 08:53:59 +01:00
Vivek Deshpande
40fe96de0d 8150767: Enables SHA Extensions on x86
Add x86 intrinsics for SHA-1 and SHA-256.

Co-authored-by: Shravya Rukmannagari <shravya.rukmannagari@intel.com>
Reviewed-by: kvn, twisti
2016-03-03 22:02:13 -08:00
Aleksey Shipilev
103aff334f 8146801: Allocating short arrays of non-constant size is slow
Reviewed-by: kvn, twisti, vlivanov
2016-03-04 01:30:11 +03:00
Aleksey Shipilev
548530cf08 8150465: Unsafe methods to produce uninitialized arrays
Reviewed-by: jrose, kvn, psandoz, aph, twisti, flar
2016-03-03 23:57:29 +03:00
Aleksey Shipilev
890f94d7e6 8150669: C1 intrinsic for Class.isPrimitive
Reviewed-by: twisti, vlivanov, redestad
2016-03-03 22:17:38 +03:00
Mikael Vidstedt
c40e7bc21f 8149159: Clean up Unsafe
Reviewed-by: jrose, kvn, stsmirno, chegar, aph, psandoz, redestad, twisti
2016-03-03 09:33:30 -08:00
Pavel Punegov
adde13cc80 Merge 2016-03-03 16:54:06 +01:00
Pavel Punegov
694727f144 8148563: compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java timesout
Decrease amount of directives and threads

Reviewed-by: neliasso
2016-03-01 20:17:27 +03:00
Christoph Langer
5d04cc8e61 8150232: AIX cleanup: Integrate changes of 7178026 and others
Reviewed-by: simonis
2016-02-19 10:44:54 +01:00
Kim Barrett
390295caf1 8150134: Simplify concurrent refinement thread deactivation
Remove explicit deactivation and use green stop_at value.

Reviewed-by: jmasa, tschatzl
2016-02-19 15:14:59 -05:00
Magnus Ihse Bursie
d47edefb9c Merge 2016-02-19 15:25:05 +01:00
Mikael Gerdin
732441b231 Merge 2016-02-19 14:15:13 +01:00
Magnus Ihse Bursie
f1812d9e9f 8150201: Restore missing -g flags to files with OPT_CFLAGS/per-file
Reviewed-by: dholmes, erikj
2016-02-19 14:04:20 +01:00
Mikael Gerdin
a43f54134a Merge 2016-02-19 13:08:38 +01:00
Dmitry Dmitriev
0c1c39bbee Merge 2016-02-19 12:47:16 +01:00
Dmitry Dmitriev
04d2edfca3 8146187: Print develop and nonproduct flags by -XX:+PrintFlags* options in debug build
Reviewed-by: gtriantafill, gziemski, dholmes
2016-02-19 13:24:21 +03:00
Felix Yang
d466ce4948 8150229: aarch64: pipeline class for several instructions is not set correctly
Aarch64: c2 fix pipeline class for several instructions.

Reviewed-by: aph
2016-02-19 17:12:14 +08:00
Alejandro Murillo
d55b2fce32 Merge 2016-02-18 15:19:39 -08:00
Lana Steuck
6e2c7c6c74 Merge 2016-02-18 13:42:10 -08:00
Roger Riggs
50b82e8d5e 8149750: Decouple sun.misc.Signal from the base module
Reviewed-by: dholmes, chegar
2016-02-18 14:45:13 -05:00
Lana Steuck
e16feff964 Added tag jdk-9+106 for changeset e15ec0a78e45 2016-02-18 11:30:10 -08:00
Jesper Wilhelmsson
6f4adc7c72 Merge 2016-02-18 18:10:35 +01:00
Andreas Eriksson
35a916a2a1 8149743: JVM crash after debugger hotswap with lambdas
Reviewed-by: sspitsyn, coleenp, dcubed
2016-02-18 16:15:28 +01:00
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