Zhiqiang Zang
352435581e
8277882: New subnode ideal optimization: converting "c0 - (x + c1)" into "(c0 - c1) - x"
...
Reviewed-by: dlong, iveresov
2021-12-09 00:18:59 +00:00
Roland Westrelin
b3faecf739
8276116: C2: optimize long range checks in int counted loops
...
Reviewed-by: kvn
2021-12-08 21:33:33 +00:00
Roland Westrelin
8af3b27ce9
8277850: C2: optimize mask checks in counted loops
...
Reviewed-by: kvn, thartmann
2021-12-08 16:39:24 +00:00
Christian Hagedorn
7c6f57fcb1
8275610: C2: Object field load floats above its null check resulting in a segfault
...
Reviewed-by: kvn, roland
2021-12-06 14:48:03 +00:00
Jie Fu
6994d80937
8278291: compiler/uncommontrap/TraceDeoptimizationNoRealloc.java fails with release VMs after JDK-8154011
...
Reviewed-by: shade, thartmann
2021-12-06 13:44:22 +00:00
Christian Hagedorn
01cb2b9883
8277529: SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint
...
Reviewed-by: thartmann, roland, kvn
2021-12-03 17:14:10 +00:00
Roland Westrelin
3889af3f7d
8277906: Incorrect type for IV phi of long counted loops after CCP
...
Reviewed-by: thartmann, chagedorn
2021-12-02 15:09:58 +00:00
Patric Hedlin
088b244ec6
8251216: Implement MD5 intrinsics on AArch64
...
Co-authored-by: Ludovic Henry <luhenry@openjdk.org>
Reviewed-by: aph, neliasso
2021-12-02 09:25:12 +00:00
Volker Simonis
614c6e61fa
8277878: Fix compiler tests after JDK-8275908
...
Reviewed-by: thartmann, chagedorn
2021-11-29 12:29:06 +00:00
Volker Simonis
40fef2311c
8275908: Record null_check traps for calls and array_check traps in the interpreter
...
Reviewed-by: chagedorn, mdoerr
2021-11-26 16:21:15 +00:00
Roland Westrelin
3e798dd40c
8275330: C2: assert(n->is_Root() || n->is_Region() || n->is_Phi() || n->is_MachMerge() || def_block->dominates(block)) failed: uses must be dominated by definitions
...
Reviewed-by: thartmann, chagedorn
2021-11-26 09:48:09 +00:00
KIRIYAMA Takuya
17e68caad7
8277042: add test for 8276036 to compiler/codecache
...
Reviewed-by: chagedorn, thartmann
2021-11-24 11:22:43 +00:00
Evgeny Astigeevich
7b2d823e84
8277503: compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java failed with "OnSpinWaitInst with the expected value 'isb' not found."
...
Reviewed-by: chagedorn, aph, phh
2021-11-23 20:05:57 +00:00
Christian Hagedorn
38802ad56a
8254108: ciReplay: Support incremental inlining
...
Reviewed-by: dlong, thartmann
2021-11-23 15:22:11 +00:00
Jie Fu
b15e6f076a
8277449: compiler/vectorapi/TestLongVectorNeg.java fails with release VMs
...
Reviewed-by: thartmann, chagedorn
2021-11-19 10:38:42 +00:00
Tobias Hartmann
47564caeb0
8275643: C2's unaryOp vector intrinsic does not properly handle LongVector.neg
...
Reviewed-by: chagedorn, sviswanathan
2021-11-19 07:07:17 +00:00
Yi Yang
2f0bde1a65
8277102: Dubious PrintCompilation output
...
Reviewed-by: thartmann, dnsimon
2021-11-19 02:04:48 +00:00
Harold Seigel
b3a62b4881
8276795: Deprecate seldom used CDS flags
...
Reviewed-by: dholmes, ccheung, iklam
2021-11-18 13:18:37 +00:00
Evgeny Astigeevich
38345bd28d
8277137: Set OnSpinWaitInst/OnSpinWaitInstCount defaults to "isb"/1 for Arm Neoverse N1
...
Reviewed-by: phh, aph, ngasson
2021-11-18 11:18:15 +00:00
Fei Gao
81938001f9
8274179: AArch64: Support SVE operations with encodable immediates
...
Reviewed-by: aph, ngasson
2021-11-18 02:41:27 +00:00
Faye Gao
9aa30de4bb
8275317: AArch64: Support some type conversion vectorization in SLP
...
Reviewed-by: thartmann, ngasson
2021-11-17 08:19:46 +00:00
MeryKitty
f3eb5014aa
8276162: Optimise unsigned comparison pattern
...
Reviewed-by: thartmann, kvn
2021-11-16 14:09:53 +00:00
Paul Sandoz
a59c9b2ac2
8271515: Integration of JEP 417: Vector API (Third Incubator)
...
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Co-authored-by: Ningsheng Jian <njian@openjdk.org>
Co-authored-by: Xiaohong Gong <xgong@openjdk.org>
Co-authored-by: Eric Liu <eliu@openjdk.org>
Co-authored-by: Jie Fu <jiefu@openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: John R Rose <jrose@openjdk.org>
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Rado Smogura <mail@smogura.eu>
Reviewed-by: kvn, sviswanathan, ngasson
2021-11-15 21:48:38 +00:00
Dean Long
9326eb1461
8276095: ciReplay: replay failure due to incomplete ciMethodData information
...
Reviewed-by: chagedorn, kvn
2021-11-15 21:09:23 +00:00
Coleen Phillimore
0d2980cdd1
8258192: Obsolete the CriticalJNINatives flag
...
Reviewed-by: mdoerr, shade
2021-11-12 17:03:33 +00:00
Nils Eliasson
710f496456
8273277: C2: Move conditional negation into rc_predicate
...
Reviewed-by: thartmann, chagedorn, kvn
2021-11-12 10:08:26 +00:00
Evgeny Astigeevich
6954b98f8f
8186670: Implement _onSpinWait() intrinsic for AArch64
...
Reviewed-by: phh, aph
2021-11-11 22:23:35 +00:00
Tobias Hartmann
c29cab8ab4
8276112: Inconsistent scalar replacement debug info at safepoints
...
Reviewed-by: kvn, chagedorn
2021-11-11 13:09:05 +00:00
casparcwang
aea096770e
8275854: C2: assert(stride_con != 0) failed: missed some peephole opt
...
Co-authored-by: Roland Westrelin <roland@openjdk.org>
Reviewed-by: thartmann, roland, kvn
2021-11-11 10:39:09 +00:00
Christian Hagedorn
7a140af253
8276546: [IR Framework] Whitelist and ignore CompileThreshold
...
Reviewed-by: kvn, neliasso
2021-11-11 08:03:01 +00:00
Christian Hagedorn
54481394a3
8271056: C2: "assert(no_dead_loop) failed: dead loop detected" due to cmoving identity
...
Reviewed-by: kvn, thartmann
2021-11-08 12:47:58 +00:00
Nick Gasson
3934fe54b4
8275847: Scheduling fails with "too many D-U pinch points" on small method
...
Reviewed-by: thartmann, kvn
2021-11-08 06:40:49 +00:00
Ningsheng Jian
96c396b701
8276151: AArch64: Incorrect result for double to int vector conversion
...
Reviewed-by: aph, psandoz
2021-11-05 07:45:54 +00:00
Dean Long
dcf36f87f8
8275670: ciReplay: java.lang.NoClassDefFoundError when trying to load java/lang/invoke/LambdaForm$MH
...
Reviewed-by: kvn, chagedorn
2021-11-04 19:52:27 +00:00
Christian Hagedorn
a1f4c428ba
8276227: ciReplay: SIGSEGV if classfile for replay compilation is not present after JDK-8275868
...
Reviewed-by: kvn, thartmann, dlong
2021-11-04 08:53:37 +00:00
Christian Hagedorn
7439b59b5a
8276044: ciReplay: C1 does not dump a replay file when using DumpReplay as compile command option
...
Reviewed-by: kvn, thartmann, dlong
2021-11-03 08:44:03 +00:00
sunguoyun
87b926ebb7
8275086: compiler/c2/irTests/TestPostParseCallDevirtualization.java fails when compiler1 is disabled
...
Reviewed-by: iveresov
2021-11-03 05:51:18 +00:00
Christian Hagedorn
5bb1992b84
8275868: ciReplay: Inlining fails with "unloaded signature classes" due to wrong protection domains
...
Reviewed-by: kvn, dlong, thartmann
2021-11-01 08:22:59 +00:00
Doug Simon
2448b3f5f9
8275874: [JVMCI] only support aligned reads in c2v_readFieldValue
...
Reviewed-by: never, shade
2021-10-26 18:50:21 +00:00
Roland Westrelin
82f4aacb42
8259609: C2: optimize long range checks in long counted loops
...
Co-authored-by: John R Rose <jrose@openjdk.org>
Reviewed-by: thartmann, jrose
2021-10-26 15:53: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
Christian Hagedorn
1da5e6b0e2
8275104: IR framework does not handle client VM builds correctly
...
Reviewed-by: kvn, thartmann
2021-10-25 07:25:19 +00:00
Doug Simon
4dec8fc4cc
8275645: [JVMCI] avoid unaligned volatile reads on AArch64
...
Reviewed-by: kvn, never
2021-10-22 16:20:31 +00:00
Dean Long
0961de47de
8275347: ciReplay: staticfield lines not properly terminated
...
Reviewed-by: neliasso, chagedorn
2021-10-21 19:02:38 +00:00
Christian Hagedorn
3b0ce23bcd
8274888: Dump "-DReproduce=true" to the test VM command line output
...
Reviewed-by: thartmann, kvn
2021-10-21 14:05:45 +00:00
Christian Hagedorn
4cb7124c1e
8262912: ciReplay: replay does not simulate unresolved classes
...
Reviewed-by: kvn, dlong
2021-10-15 07:38:38 +00:00
Christian Hagedorn
f623460668
8274911: testlibrary_tests/ir_framework/tests/TestIRMatching.java fails with "java.lang.RuntimeException: Should have thrown exception"
...
Reviewed-by: kvn, thartmann
2021-10-12 13:21:35 +00:00
Martin Doerr
49f8ce6e9c
8274773: [TESTBUG] UnsafeIntrinsicsTest intermittently fails on weak memory model platform
...
Reviewed-by: eosterlund, goetz
2021-10-11 10:31:54 +00:00
Roland Westrelin
2aacd4220a
8274145: C2: condition incorrectly made redundant with dominating main loop exit condition
...
Reviewed-by: kvn, neliasso
2021-10-08 14:48:35 +00:00
Christian Hagedorn
df125f680b
8273410: IR verification framework fails with "Should find method name in validIrRulesMap"
...
Reviewed-by: thartmann, neliasso
2021-10-06 08:21:18 +00:00