9632 Commits

Author SHA1 Message Date
Patric Hedlin
431063deba 8164888: Intrinsify fused mac operations on SPARC
Such speed, much wow

Reviewed-by: kvn
2017-06-27 15:50:09 +02:00
Patric Hedlin
6a9aa18f63 8144448: Avoid placing CTI immediately following or preceding RDPC instruction
Best practice for new SPARC CPUs

Reviewed-by: kvn
2017-06-27 15:46:16 +02:00
Patric Hedlin
065a8981f5 8181868: Remove use of 'has_fast_fxtof()'
No longer used

Reviewed-by: kvn
2017-06-27 15:36:45 +02:00
Patric Hedlin
460a1d8fcd 8181853: Remove use of 'v9_only()'
V9 is the only supported ISA

Reviewed-by: kvn
2017-06-27 15:34:36 +02:00
Patric Hedlin
46bae0a37c 8181852: Remove option 'UseV8InstrsOnly'
Not supported

Reviewed-by: kvn
2017-06-27 15:31:11 +02:00
Patric Hedlin
9f66abeeb6 8172231: SPARC ISA/CPU feature detection is broken/insufficient (on Solaris)
Update for new platforms

Reviewed-by: kvn
2017-06-27 15:27:54 +02:00
Patric Hedlin
4ea55017ee 8182711: Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version
Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version

Reviewed-by: kvn, neliasso
2017-06-27 15:22:23 +02:00
Thomas Stuefe
f525172036 8182864: [aix] os::print_native_callstack should not assert for primordial threadness
Reviewed-by: clanger, mdoerr
2017-06-27 07:52:50 +02:00
Igor Veresov
bca94545e8 8182883: Update Graal
Reviewed-by: kvn
2017-06-26 16:10:31 -07:00
Stefan Karlsson
06cee886b1 8178490: Usages of is_object_aligned with pointers are broken
Reviewed-by: tschatzl, kbarrett
2017-04-11 23:45:37 +02:00
Stefan Karlsson
ed94ecff28 8182696: Remove gcTrace.hpp include from referenceProcessor.hpp
Reviewed-by: tschatzl, kbarrett
2017-06-22 09:07:47 +02:00
Rahul Kandu
12970ac663 8182138: Disable generating INC and DEC instructions on Xeon Phi and ATOM CPUs
Reviewed-by: kvn
2017-06-23 15:16:23 -07:00
Harold Seigel
5e4cca403b 8182720: In InstanceKlass.cpp, get init_lock from handle
Replace init_lock() calls with h_init_lock() calls

Reviewed-by: sspitsyn, coleenp
2017-06-23 09:54:52 -04:00
Kim Barrett
08361aedba Merge 2017-06-23 01:08:42 +00:00
Kim Barrett
6cc7e33ce7 8181449: Fix debug.hpp / globalDefinitions.hpp dependency inversion
Refactor debug.hpp and reverse include dependency.

Reviewed-by: coleenp, stefank, dcubed
2017-06-22 20:47:22 -04:00
Kim Barrett
06474bd8e9 Merge 2017-06-22 23:39:18 +00:00
Vladimir Kozlov
98923cb4c4 8181113: jaotc options lost after 8177046
Reviewed-by: iveresov, dlong
2017-06-22 15:26:34 -07:00
Christian Thalinger
ec241eb2a4 8182729: [AOT] remove UseConcMarkSweepGC check when loading libraries
Reviewed-by: kvn
2017-06-22 13:59:00 -07:00
Matthew Brandyberry
c0a589deba 8181810: PPC64: Leverage extrdi for bitfield extract
Reviewed-by: mdoerr, simonis
2017-06-22 18:33:41 +02:00
Jesper Wilhelmsson
3c874cfeb3 Merge 2017-06-22 00:51:07 +02:00
Vladimir Kozlov
dd676c3a98 8181823: [AOT] jaotc doesn't work with Graal
Add new flag to indicate when to calculate class fingerprint

Reviewed-by: iklam, iveresov
2017-06-21 10:28:27 -07:00
Sergey Nazarkin
8041519b2e 8182581: aarch64: fix for crash caused by earlyret of compiled method
Fix jvm crash caused by earlyret of compiled method for aarch64 port

Reviewed-by: aph
2017-06-20 17:00:07 +08:00
Igor Veresov
bd203875c4 8182557: Update Graal
Reviewed-by: kvn
2017-06-19 16:31:43 -07:00
Rahul Raghavan
6dc481d296 Merge 2017-06-19 11:23:16 +00:00
Rahul Raghavan
8ce7d1e1d8 8044829: UseAES warning message generation differs on CPU architecture
Fixed issue with feature flag setting when AES support disabled explicitly

Reviewed-by: kvn
2017-06-19 03:10:46 -07:00
Rahul Raghavan
2614e75f50 8016470: AllocatePrefetchDistance is not changed by command line
Values from command line given preference for related flags, over default values based on platform

Reviewed-by: thartmann, kvn
2017-06-19 01:23:58 -07:00
Vladimir Kozlov
ada9ed1287 8182114: assert(VM_Version::supports_sse()) failed
Restore UseSSE check for FMA

Reviewed-by: dcubed
2017-06-16 12:06:31 -07:00
Coleen Phillimore
af0b8d46d2 8181450: assert in BasicHashtable::verify_table
Remove assert as it has small probability of happening and added logging

Reviewed-by: kbarrett, sspitsyn
2017-06-16 09:13:56 -04:00
Lana Steuck
e62c1a127e Merge 2017-06-16 04:55:29 +00:00
Harold Seigel
ea15e1ac26 Merge 2017-06-15 18:58:08 +00:00
Harold Seigel
42c183edfc 8182089: build error in hotspot/src/share/vm/runtime/reflection.cpp
Add const to argument in reflection.cpp so method signature matches the one in reflection.hpp

Reviewed-by: zgu, coleenp, rprotacio
2017-06-15 14:34:32 -04:00
Robbin Ehn
0d3624a309 8181859: Monitor deflation is not checked in cleanup path
Reviewed-by: sspitsyn, dcubed, shade, cvarming
2017-06-15 09:52:44 +02:00
Lana Steuck
63253f80e8 Merge 2017-06-14 20:05:32 +00:00
Erik Österlund
2a0bd0cd04 8181785: Remove the experimental ClearFPUAtPark JVM Flag
Removing the experimental and unstable ClearFPUAtPark optimization for SPARC

Reviewed-by: kbarrett, tschatzl, rehn
2017-06-14 08:47:27 +02:00
Fei Yang
4555997c30 8182161: aarch64: combine andr+cbnz into tbnz when possible
Combine andr+cbnz into tbnz when possible to save one instruction

Reviewed-by: aph
2017-06-14 17:33:54 +08:00
Igor Veresov
1cbd0bd202 Merge 2017-06-13 16:29:42 +00:00
Igor Veresov
614d1c048b 8182018: Update Graal
Reviewed-by: kvn
2017-06-13 09:19:35 -07:00
Kim Barrett
8a5654850e 8086005: Define __STDC_xxx_MACROS config macros globally via build system
Moved macro definitions to hotspot build configuration

Reviewed-by: erikj, eosterlund
2017-06-13 11:10:33 -04:00
Kim Barrett
98a9f40e34 8181787: Remove Solaris SPARC GCC code
Remove obsolete code.

Reviewed-by: kbarrett, coleenp, gtriantafill
2017-06-13 07:30:11 -04:00
Thomas Stuefe
7c972a103a 8182034: os::Posix::is_valid_signal() should, if it uses sigaddset, initialize the signal set
Added missing sigemptyset.

Reviewed-by: kbarrett, clanger
2017-06-13 08:09:17 +02:00
Teng Lu
c37f9d8c90 8181906: AArch64: port bugfix for 7009641 to AArch64
Allocation in the code cache returns NULL instead of failing the entire VM

Reviewed-by: aph
2017-06-10 16:01:29 +08:00
Roland Westrelin
698444f968 8181211: C2: Use profiling data to optimize on/off heap unsafe accesses
Reviewed-by: kvn
2017-06-09 10:51:52 +02:00
Tobias Hartmann
620b398ba3 8181741: C2 compilation fails with "assert(i<_max) failed: oob"
PhaseIdealLoop should not use type() or type_or_null().

Reviewed-by: roland, kvn
2017-06-09 09:27:10 +02:00
Tobias Hartmann
872c310c4f 8181781: Replay compilation should ignore unresolved Klass with -XX:+ReplayIgnoreInitErrors
Ignore unresolved Klass with -XX:+ReplayIgnoreInitErrors.

Reviewed-by: kvn
2017-06-09 09:20:13 +02:00
Jesper Wilhelmsson
a41f617837 Merge 2017-06-08 20:28:04 +02:00
George Triantafillou
39a08d3fd9 8166748: Clean out Windows IA64 support
Reviewed-by: kbarrett, coleenp, bobv, mdoerr
2017-06-08 13:17:51 -04:00
Mandy Chung
848c1f69fb 8181639: Add tool and services information to module summary
Reviewed-by: alanb, psandoz, lancea
2017-06-07 18:57:35 -07:00
Vivek Deshpande
4fd6f92702 8181616: FMA Vectorization on x86
Reviewed-by: kvn
2017-06-07 13:09:46 -07:00
Chris Plummer
c04bd11452 8171365: nsk/jvmti/scenarios/events/EM04/em04t001: many errors for missed events
Fix CodeCache:blobs_do() so it iterates over all code cache heaps

Reviewed-by: sspitsyn, thartmann
2017-06-07 08:56:35 -07:00
Tobias Hartmann
501fdbaf15 8181644: C1 crashes with -XX:+PrintCFGToFile
CFGPrinterOutput should not be shared between C1 compiler threads.

Reviewed-by: kvn
2017-06-07 12:23:04 +02:00