Vladimir Kozlov
0be0ab5955
Merge
2017-07-05 20:16:26 -07:00
Vladimir Kozlov
62b03921aa
Merge
2017-07-05 18:14:48 -07:00
Martin Doerr
907093af23
8183571: PPC64 build broken after 8178499
...
Reviewed-by: simonis
2017-07-05 17:19:37 +02:00
Andrew Haley
41652a15e1
8183547: AArch64: Better instruction sequence for stack bangs
...
Reviewed-by: shade, adinn
2017-07-04 17:33:40 +01:00
Stefan Karlsson
a18f1c2d58
8183552: Move align functions to align.hpp
...
Reviewed-by: stuefe, pliden
2017-07-05 11:33:17 +02:00
Jesper Wilhelmsson
efd1054686
8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8
...
8182656: Make the required changes in GC code to build on OSX 10 + Xcode 8
8182657: Make the required changes in Runtime code to build on OSX 10 + Xcode 8
8182658: Make the required changes in Compiler code to build on OSX 10 + Xcode 8
Co-authored-by: Paul Hohensee <hohensee@amazon.com>
Reviewed-by: jwilhelm, ehelin, phh
2017-07-06 01:50:26 +02:00
Lana Steuck
3edb9c14f7
Merge
2017-06-24 00:24:40 +00:00
Vladimir Ivanov
c1a0987497
Merge
2017-06-20 13:44:43 +00:00
Vladimir Ivanov
2a0ab692f7
8181872: C1: possible overflow when strength reducing integer multiply by constant
...
Reviewed-by: kvn
2017-06-20 14:37:25 +03:00
Sergey Nazarkin
0932a3dc0d
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
Lana Steuck
63253f80e8
Merge
2017-06-14 20:05:32 +00:00
Bob Vandette
d0649472fa
8181093: assert(si->is_ldr_literal()) failed on arm64 test nsk/jdi/.../returnValue004
...
Reviewed-by: kvn, dlong
2017-06-02 10:35:44 -04:00
Teng Lu
742b5e8d1c
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
Lana Steuck
b415169648
Merge
2017-05-31 17:45:57 +00:00
Lana Steuck
7b47a378fa
Merge
2017-05-19 04:18:25 +00:00
Michael Berg
14f29663c9
8178800: compiler/c2/PolynomialRoot.java fails on Xeon Phi linux host with UseAVX=3
...
Upper register bank support added for novl machines that emit EVEX
Reviewed-by: kvn, thartmann
2017-05-16 12:55:54 -07:00
Lana Steuck
17961706b2
Merge
2017-05-11 20:23:29 +00:00
Andrew Haley
916cb71538
8179954: AArch64: C1 and C2 volatile accesses are not sequentially consistent
...
Reviewed-by: roland
2017-05-11 13:11:42 +01:00
Andrew Haley
1ce2a36252
8179444: AArch64: Put zero_words on a diet
...
Reviewed-by: roland
2017-05-09 16:48:16 +01:00
Magnus Ihse Bursie
7c75811e59
8179889: Fix typographic errors in copyright headers
...
Reviewed-by: erikj, dholmes
2017-05-09 12:53:37 +02:00
Andrew Haley
99e8874a91
8179701: AArch64: Reinstate FP as an allocatable register
...
Reviewed-by: roland
2017-05-05 17:29:57 +01:00
Lana Steuck
f50ba6cf4d
Merge
2017-05-05 04:49:35 +00:00
Andrew Haley
c28cbe09a6
Merge
2017-04-28 18:10:28 +01:00
Lana Steuck
5ac911bb57
Merge
2017-04-22 00:21:28 +00:00
Andrew Haley
95093ee7f6
8178968: AArch64: Remove non-standard code cache size
...
Reviewed-by: roland
2017-04-19 16:41:27 +01:00
Lana Steuck
2293dc116c
Merge
2017-04-13 20:35:45 +00:00
Stefan Karlsson
d37b9c1f8d
8178500: Replace usages of round_to and round_down with align_up and align_down
...
Reviewed-by: rehn, tschatzl
2017-04-13 09:57:51 +02:00
Stefan Karlsson
dbd3b5a79e
8178499: Remove _ptr_ and _size_ infixes from align functions
...
Reviewed-by: rehn, tschatzl
2017-07-04 15:58:10 +02:00
Stefan Karlsson
0fcf645cff
8178489: Make align functions more type safe and consistent
...
Reviewed-by: mgerdin, rehn
2017-04-12 17:53:18 +02:00
Matthew Brandyberry
5b8238e18e
8181809: PPC64: Leverage mtfprd/mffprd on POWER8
...
Reviewed-by: mdoerr, simonis
2017-07-04 15:11:25 +02:00
Claes Redestad
a986a96554
8183232: Avoid resolving method_kind in AbstractInterpreter::can_be_compiled
...
Reviewed-by: coleenp, mdoerr, neliasso
2017-07-03 09:01:34 +02:00
Yang Zhang
77bc4e75e3
8182583: AArch64: FMA Vectorization on aarch64
...
Reviewed-by: aph
2017-06-23 09:25:27 +08:00
Mikael Gerdin
d39a34d689
8183198: Factor out thread state serialization into a proper helper function
...
Reviewed-by: tschatzl, eosterlund, coleenp
2017-06-26 15:25:25 +02:00
Nils Eliasson
791eb07c3c
Merge
2017-06-29 12:32:17 +00:00
Coleen Phillimore
7225e6008d
8182848: Some functions misplaced in debug.hpp
...
Moved to vmError.hpp,cpp where they seemed more appropriate
Reviewed-by: stefank, stuefe
2017-06-28 19:12:58 -04:00
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
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
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
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
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
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