Yang Zhang
905eb57ede
8242905: AArch64: Client build failed
...
Reviewed-by: aph
2020-04-24 02:16:06 +00:00
Tobias Hartmann
0c7e01fa32
8242108: Performance regression after fix for JDK-8229496
...
Backed out the fix for 8229496.
Reviewed-by: kvn, roland
2020-04-22 16:22:53 +02:00
Corey Ashford
d945999862
8241874: [PPC64]: Improve performance of Long.reverseBytes() and Integer.reverseBytes() on Power9
...
Reviewed-by: mdoerr, mhorie
2020-04-22 02:30:14 -05:00
Yang Zhang
306eeb0861
8242482: AArch64: Change parameter names of reduction operations to make code clear
...
Reviewed-by: aph
2020-04-22 05:19:53 +00:00
Yang Zhang
6a905b6546
8242070: AArch64: Fix a typo introduced by JDK-8238690
...
Change LShiftCntV to RShiftVS in match rule of vector shift right with imm for short type.
Reviewed-by: aph
2020-04-21 04:07:37 +00:00
Kuai Wei
f51088e261
8242449: AArch64: r27 can be allocated in CompressedOops mode
...
Reviewed-by: aph, xliu
2020-04-20 09:40:43 +00:00
Vladimir Ivanov
430f8020fd
8242492: C2: Remove Matcher::vector_shift_count_ideal_reg()
...
Reviewed-by: kvn
2020-04-17 17:59:15 +03:00
Vladimir Ivanov
078c027441
8242491: C2: assert(v2->bottom_type() == vt) failed: mismatch when creating MacroLogicV
...
Reviewed-by: kvn, sviswanathan, jbhateja
2020-04-17 17:58:52 +03:00
Lois Foltan
d37985cd70
8210012: Implement Unified Logging Option for -XX:+TraceMethodHandles and -XX:+TraceInvokeDynamic
...
Transition the tracing method handles command line options to unified logging, -Xlog:methodhandles.
Reviewed-by: dholmes, iklam, jrose
2020-04-15 21:01:02 +00:00
Yang Zhang
592b9a9571
8241911: AArch64: Fix a potential register clash issue in reduce_add2I
...
Reviewed-by: aph
2020-04-10 05:43:40 +00:00
Vladimir Ivanov
1d7dee9ae4
8242289: C2: Support platform-specific node cloning in Matcher
...
Reviewed-by: kvn
2020-04-09 21:29:34 +03:00
Erik Österlund
76a8557d0c
8241438: Move IntelJccErratum mitigation code to platform-specific code
...
Reviewed-by: vlivanov, kvn
2020-04-08 15:34:56 +00:00
Nick Gasson
67fd181eb8
8242029: AArch64: skip G1 array copy pre-barrier if marking not active
...
Reviewed-by: aph
2020-04-08 14:03:35 +08:00
Roman Kennke
c4d01f8c8b
8242054: Shenandoah: New incremental-update mode
...
Reviewed-by: shade
2020-04-06 17:08:46 +02:00
Roman Kennke
ec5ccb8de3
8242130: Shenandoah: Simplify arraycopy-barrier dispatching
...
Reviewed-by: shade
2020-04-06 13:45:27 +02:00
Roman Kennke
ff34c4cdf8
8242107: Shenandoah: Fix aarch64 build after JDK-8242082
...
Reviewed-by: shade
2020-04-03 19:33:06 +02:00
Roman Kennke
553ea1e891
8242082: Shenandoah: Purge Traversal mode
...
Reviewed-by: shade
2020-04-03 15:06:08 +02:00
Aleksey Shipilev
f82e44cc40
8242073: x86_32 build failure after JDK-8241040
...
Reviewed-by: vlivanov
2020-04-03 11:33:29 +02:00
Pengfei Li
a21c4fb0a6
8241475: AArch64: Add missing support for PopCountVI node
...
Reviewed-by: aph, njian
2020-04-03 17:06:14 +08:00
David Holmes
cf22d4440a
8239895: assert(_stack_base != 0LL) failed: Sanity check
...
Reviewed-by: dcubed, stuefe
2020-04-02 19:13:27 -04:00
Jatin Bhateja
5532b27d22
8241040: Support for AVX-512 Ternary Logic Instruction
...
A new pass has been added which folds expression tree involving vector boolean logic operations into a MacroLogic node.
Reviewed-by: vlivanov, neliasso
2020-04-02 22:38:23 +05:30
Lutz Schmidt
15c3d76a49
8241101: [s390] jtreg test failure after JDK-8238696: not conformant features string
...
Reviewed-by: stuefe, mdoerr, clanger
2020-04-01 14:51:25 +02:00
Robbin Ehn
bf41f548e1
8220051: Remove global safepoint code
...
Reviewed-by: mdoerr, dcubed, eosterlund, bulasevich, coleenp
2020-04-01 14:54:44 +02:00
Tobias Hartmann
990a11e421
8241909: Remove useless code cache lookup in frame::patch_pc
...
Removed useless code cache lookup.
Reviewed-by: kvn, dlong
2020-04-01 10:06:25 +02:00
Andrew Dinn
8cb7635372
8241665: Configuring --with-jvm-features=-compiler2 fails to build on AArch64
...
Build config --with-jvm-features=-compiler2 fails on AArch64 because JVMCI path includes opto and ad headers
Reviewed-by: kvn, aph
2020-03-26 15:26:51 +00:00
Zhengyu Gu
6b6c5bd622
8241765: Shenandoah: AARCH64 need to save/restore call clobbered registers before calling keepalive barrier
...
Reviewed-by: rkennke, smonteith, aph
2020-03-28 11:00:09 -04:00
Vladimir Ivanov
2df18266b9
8241597: x86: Remove MMX support
...
Reviewed-by: kvn, redestad
2020-03-27 13:42:57 +03:00
Vladimir Ivanov
d0a672292f
8241434: x86: Fix Assembler::emit_operand asserts for XMM registers
...
Reviewed-by: kvn, redestad
2020-03-27 13:42:57 +03:00
Vladimir Ivanov
536e062a56
8241436: C2: Factor out C2-specific code from MacroAssembler
...
Reviewed-by: mdoerr, kvn, adinn
2020-03-27 13:42:57 +03:00
Matthias Baesken
c9f5004bae
8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64
...
Reviewed-by: clanger
2020-03-25 13:05:42 +01:00
Pengfei Li
c659b637ce
8241482: AArch64: Fix a potential issue after JDK-8239549
...
Reviewed-by: aph
2020-03-26 10:10:37 +08:00
Vladimir Ivanov
7753422909
8241433: x86: Add VBMI CPU feature detection
...
Reviewed-by: kvn
2020-03-25 00:10:22 +03:00
Sandhya Viswanathan
398ce2948c
8240248: Extend superword reduction optimizations for x86
...
Add support for and, or, xor reduction
Co-authored-by: Shravya Rukmannagari <shravya.rukmannagari@intel.com>
Reviewed-by: vlivanov, thartmann
2020-03-23 10:26:40 -07:00
Pengfei Li
618bacec2e
8241091: AArch64: "bad AD file" with VM option "-XX:-UsePopCountInstruction"
...
Reviewed-by: aph
2020-03-23 08:37:45 +08:00
Claes Redestad
cc9470ece1
8241095: x86: Improve prefix handling in Assembler
...
Reviewed-by: kvn, thartmann
2020-03-05 16:07:17 +01:00
Aleksey Shipilev
700f50f287
8241128: x86_32 build failure after JDK-8241042
...
Reviewed-by: redestad, kvn
2020-03-18 19:24:42 +01:00
Claes Redestad
176192499f
8241042: x86_64: Improve Assembler generation
...
Reviewed-by: vlivanov, kvn
2020-03-05 16:07:17 +01:00
Vladimir Kozlov
ec5bd02186
8240976: [JVMCI] MethodProfileWidth flag is broken
...
Remove JVMCI code which is not used
Reviewed-by: thartmann, redestad
2020-03-17 10:38:40 -07:00
Claes Redestad
dbd0f0dc3b
8241077: x86_64: Minor Assembler improvements
...
Reviewed-by: kvn
2020-03-17 09:36:46 +01:00
Erik Österlund
21cd75cb98
8240363: Refactor Compile::Output() to its own Phase
...
Reviewed-by: kvn, vlivanov
2020-03-16 12:27:42 +00:00
Nick Gasson
4b978533ca
8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
...
Reviewed-by: aph
2020-03-16 10:51:01 +08:00
Vladimir Ivanov
48c48b7a85
8238696: x86: Enumerate all detected CPU features in VM_Version feature string
...
Reviewed-by: dholmes, kvn
2020-03-12 16:42:03 +03:00
Claes Redestad
7fe46b2464
8240772: x86_64: Pre-generate Assembler::popa, pusha and vzeroupper
...
Reviewed-by: iklam, kvn
2020-03-12 13:07:21 +01:00
Andrew Haley
661c073594
8240615: is_power_of_2() has Undefined Behaviour and is inconsistent
...
Reviewed-by: jrose, redestad
2020-03-10 10:49:01 -04:00
Vladimir Ivanov
02916dbb0b
8239009: C2: Don't use PSHUF to load scalars from memory on x86
...
Reviewed-by: kvn, dlong
2020-03-10 20:51:09 +03:00
Vladimir Ivanov
1dcd3d2c50
8239008: C2: Simplify Replicate support for sub-word types on x86
...
Reviewed-by: kvn
2020-03-10 20:51:08 +03:00
Vladimir Ivanov
072cfd2e48
8238681: Make -XX:UseSSE flag x86-specific
...
Reviewed-by: dholmes, kvn
2020-03-10 20:51:07 +03:00
Boris Ulasevich
d0e44e5bb4
8239514: Build for arm-linux-gnueabihf fails with undefined reference read_polling_page
...
Reviewed-by: dsamersoff, dholmes
2020-03-07 16:27:00 +03:00
Claes Redestad
78982f7c11
8240528: OopMap cleanup
...
Reviewed-by: kvn, thartmann
2020-03-05 13:14:31 +01:00
Erik Österlund
3ddd7b86c8
8240370: Provide Intel JCC Erratum opt-out
...
Reviewed-by: redestad, vlivanov, thartmann
2020-03-05 11:12:51 +00:00