Scott Gibbons
9a1bbaf8db
8273108: RunThese24H crashes with SEGV in markWord::displaced_mark_helper() after JDK-8268276
...
8272809: JFR thread sampler SI_KERNEL SEGV in metaspace::VirtualSpaceList::contains
Reviewed-by: sviswanathan, kvn
2021-12-12 16:08:35 +00:00
Harold Seigel
b3a62b4881
8276795: Deprecate seldom used CDS flags
...
Reviewed-by: dholmes, ccheung, iklam
2021-11-18 13:18:37 +00:00
Igor Veresov
89671aa164
8273712: C2: Add mechanism for rejecting inlining of low frequency call sites and deprecate MinInliningThreshold.
...
Reviewed-by: kvn, rbackman
2021-10-25 17:03:57 +00:00
Claes Redestad
aaa36cc006
8274242: Implement fast-path for ASCII-compatible CharsetEncoders on x86
...
Reviewed-by: naoto, thartmann
2021-09-29 12:58:14 +00:00
Jie Fu
52d88ee1d1
8268292: compiler/intrinsics/VectorizedMismatchTest.java fails with release VMs
...
Reviewed-by: dcubed
2021-06-06 13:53:29 +00:00
Jatin Bhateja
b05c40ca3b
8266951: Partial in-lining for vectorized mismatch operation using AVX512 masked instructions
...
Reviewed-by: psandoz, vlivanov
2021-06-05 18:07:14 +00:00
Wang Huang
599d07c0db
8263006: Add optimization for Max(*)Node and Min(*)Node
...
Co-authored-by: Wang Huang <whuang@openjdk.org>
Co-authored-by: Wu Yan <wuyan34@huawei.com>
Reviewed-by: kvn
2021-05-14 17:16:28 +00:00
Igor Ignatyev
cfdf4a7de7
8266449: cleanup jtreg tags in compiler/intrinsics/sha/cli tests
...
Reviewed-by: kvn
2021-05-04 04:47:18 +00:00
Marcus G K Williams
ff65920cd1
8265491: Math Signum optimization for x86
...
Reviewed-by: jiefu, jbhateja, neliasso
2021-05-03 16:28:14 +00:00
Jie Fu
7e30130e35
8266401: mark hotspot compiler/intrinsics/sha/cli tests which ignore VM flags
...
Reviewed-by: iignatyev, kvn
2021-05-02 23:13:22 +00:00
Jie Fu
91226fa122
8265940: Enable C2's optimization for Math.pow(x, 0.5) on all platforms
...
Reviewed-by: neliasso, kvn
2021-04-29 07:01:15 +00:00
Jie Fu
75a2354dc2
8266028: C2 computes -0.0 for Math.pow(-0.0, 0.5)
...
Reviewed-by: aph, neliasso, kvn
2021-04-28 06:16:47 +00:00
Jie Fu
889d246681
8265917: Different values computed by C2 and interpreter/C1 for Math.pow(x, 2.0) on x86_32
...
Reviewed-by: kvn, thartmann
2021-04-28 03:10:28 +00:00
Vladimir Kozlov
694acedf18
8264805: Remove the experimental Ahead-of-Time Compiler
...
Reviewed-by: coleenp, erikj, stefank, iignatyev, dholmes, aph, shade, iklam, mchung, iveresov
2021-04-27 01:12:18 +00:00
Jie Fu
b64a3fb946
8265325: Optimize StubRoutines::dpow() for Math.pow(x, 0.5)
...
Reviewed-by: kvn, neliasso
2021-04-19 10:45:20 +00:00
Marcus G K Williams
7b6efd3b86
8263904: compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails on x86_32
...
Reviewed-by: kvn, thartmann
2021-03-23 06:51:12 +00:00
Jie Fu
a5e7a890fe
8263904: compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails on x86_32
...
Reviewed-by: kvn
2021-03-22 23:14:07 +00:00
Vladimir Kozlov
83a49ef845
8263753: two new tests from JDK-8261671 fail with "Error. can not find ClassFileInstaller in test directory or libraries"
...
Reviewed-by: dcubed
2021-03-17 20:00:31 +00:00
Marcus G K Williams
4f4ca0e705
8261671: X86 I2L conversion can be skipped for certain masked positive values
...
Reviewed-by: kvn, neliasso, vlivanov
2021-03-17 16:19:06 +00:00
Igor Ignatyev
a7aba2b61c
8263549: 8263412 can cause jtreg testlibrary split
...
Reviewed-by: iklam, dcubed
2021-03-13 14:51:53 +00:00
Aleksey Shipilev
7915a1fc4c
8262950: Restructure compiler/intrinsics/TestRotate.java for easier compilation
...
Reviewed-by: kvn
2021-03-04 07:41:22 +00:00
Eric Liu
382e38dd24
8256438: AArch64: Implement match rules with ROR shift register value
...
Reviewed-by: aph, roland
2021-02-24 09:49:53 +00:00
Tobias Hartmann
0e6de4eb57
8259339: AllocateUninitializedArray C2 intrinsic fails with void.class input
...
Reviewed-by: kvn, chagedorn
2021-01-07 12:15:23 +00:00
Xin Liu
83be8a902c
8247732: validate user-input intrinsic_ids in ControlIntrinsic
...
renew webrev to the latest jdk. fixed a typo and a bug. Add constraints for both DisableIntrinsic and ControlIntrinsics. Add tests to cover different use cases of them.
Reviewed-by: neliasso, thartmann
2020-12-17 10:05:09 +00:00
Jie Fu
c43c224ef9
8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32
...
Reviewed-by: kvn
2020-12-07 22:59:51 +00:00
Vladimir Kozlov
816e8f83b8
8256999: Add C2 intrinsic for Reference.refersTo and PhantomReference::refersTo
...
Reviewed-by: pliden, vlivanov, rkennke, eosterlund, shade
2020-11-29 20:27:01 +00:00
Tobias Hartmann
1c4c99eae2
8256823: C2 compilation fails with "assert(isShiftCount(imm8 >> 1)) failed: illegal shift count"
...
Reviewed-by: vlivanov, kvn, chagedorn
2020-11-24 16:52:13 +00:00
Dong Bo
b0b9dd27b8
8256318: AArch64: Add support for floating-point absolute difference
...
Reviewed-by: aph
2020-11-18 10:14:20 +00:00
Roland Westrelin
a7422ac2f4
8255150: Add utility methods to check long indexes and ranges
...
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Reviewed-by: jvernee, dlong, vlivanov
2020-11-17 10:37:27 +00:00
Boris Ulasevich
f611fdfee8
8254016: Test8237524 fails with -XX:-CompactStrings option
...
Reviewed-by: shade
2020-11-16 14:58:14 +00:00
Corey Ashford
ccb48b7203
8248188: Add IntrinsicCandidate and API for Base64 decoding
...
8248188: Add IntrinsicCandidate and API for Base64 decoding, add Power64LE intrinsic implementation.
This patch set encompasses the following commits:
Adds a new intrinsic candidate to the java.lang.Base64 class - decodeBlock(), and provides a flexible API for the intrinsic. The API is similar to the existing encodeBlock intrinsic.
Adds the code in HotSpot to check and martial the new intrinsic's arguments to the arch-specific intrinsic implementation.
Adds a Power64LE-specific implementation of the decodeBlock intrinsic.
Adds a JMH microbenchmark for both Base64 encoding and encoding.
Enhances the JTReg hotspot intrinsic "TestBase64.java" regression test to more fully test both decoding and encoding.
Reviewed-by: rriggs, mdoerr, kvn
2020-11-11 21:31:07 +00:00
Fei Yang
b25d894015
8252204: AArch64: Implement SHA3 accelerator/intrinsic
...
Co-authored-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Co-authored-by: Dong Bo <dongbo4@huawei.com>
Reviewed-by: aph, kvn
2020-10-22 04:38:39 +00:00
Jason Tatton (AWS)
f71e8a6198
8173585: Intrinsify StringLatin1.indexOf(char)
...
Reviewed-by: neliasso
2020-10-14 12:58:21 +00:00
Evgeny Nikitin
52e45a3677
8229186: Improve error messages for TestStringIntrinsics failures
...
Reviewed-by: iignatyev, lmesnik
2020-10-09 16:48:49 +00:00
Dmitry Chuyko
35ea00085f
8251525: AARCH64: Faster Math.signum(fp)
...
Reviewed-by: aph, vlivanov, adinn
2020-09-03 14:54:43 +03:00
Jatin Bhateja
3ed56830b4
8248830
: C2: Optimize Rotate API on x86
...
Improved existing scalar rotate operations, added support for vector rotate operations using new AVX512 instructions.
Reviewed-by: vlivanov, kvn
2020-08-09 02:03:09 +05:30
Vladimir Kozlov
1ad1659413
8251260: two MD5 tests fail "RuntimeException: Unexpected count of intrinsic"
...
Do not run intrinsics/sha/sanity tests with AOTed java.base
Reviewed-by: vlivanov
2020-08-07 10:16:19 -07:00
Ludovic Henry
339016a0f2
8250902: Implement MD5 Intrinsics on x86
...
Reviewed-by: kvn, vdeshpande, ascarpino
2020-08-05 11:32:15 -07:00
Christian Hagedorn
4f99e1fb11
8248467: C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges
...
Fix assert by taking MemBarNodes into account whose precedence edge can be NULL.
Reviewed-by: kvn, thartmann
2020-07-22 10:28:34 +02:00
Xin Liu
4076ca82d2
8151779: Some intrinsic flags could be replaced with one general flag
...
Add ControlIntrinsic switch
Reviewed-by: neliasso, phh
2020-06-23 10:40:26 -07:00
Evgeny Nikitin
7e05213271
8244282: test/hotspot/jtreg/compiler/intrinsics/Test8237524.java fails with --illegal-access=deny
...
Add modules to test/hotspot/jtreg/compiler/intrinsics/Test8237524
Reviewed-by: iignatyev
2020-05-11 17:00:16 +02:00
Tobias Hartmann
a98bad2b22
8246453: TestClone crashes with "all collected exceptions must come from the same place"
...
Set deoptimize_on_exception for slow paths.
Reviewed-by: neliasso
2020-06-08 08:30:52 +02:00
Mikael Vidstedt
071bd521bc
8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
...
Reviewed-by: alanb, bchristi, dcubed, dfuchs, eosterlund, erikj, glaubitz, ihse, iignatyev, jjiang, kbarrett, ksrini, kvn, naoto, prr, rriggs, serb, sspitsyn, stefank, tschatzl, valeriep, weijun, weijun
2020-05-20 17:33:37 -07:00
Martin Doerr
76b76654d2
8235673: [C1, C2] Split inlining control flags
...
Reviewed-by: neliasso, kvn, thartmann
2020-05-18 10:57:16 +02:00
Stefan Karlsson
35af52dd4f
8244010: Simplify usages of ProcessTools.createJavaProcessBuilder in our tests
...
Reviewed-by: lmesnik, iignatyev, coleenp, dholmes
2020-04-29 08:52:18 +02:00
Igor Ignatyev
70e632d5ec
8243935: remove copying of s.h.WB$WhiteBoxPermission in hotspot tests
...
Reviewed-by: dholmes, stefank
2020-04-28 19:57:02 -07:00
Igor Ignatyev
7c351405c4
8242310: use reproducible random in hotspot compiler tests
...
Reviewed-by: kvn, thartmann
2020-04-08 22:58:42 -07:00
Pengfei Li
6fd7ad87ce
8237524: AArch64: String.compareTo() may return incorrect result
...
Reviewed-by: aph
2020-01-21 08:15:33 +00:00
Mikael Vidstedt
3318314c7c
8237589: Fix copyright header formatting
...
Reviewed-by: jjg, serb, iris, jwilhelm
2020-01-21 14:23:01 -08:00
Smita Kamath
995da6eb2a
8167065: Add intrinsic support for double precision shifting on x86_64
...
Reviewed-by: kvn
2019-12-23 14:42:21 -08:00