Andrew Haley
df599dbb9b
8295159: DSO created with -ffast-math breaks Java floating-point arithmetic
...
Reviewed-by: ihse, dholmes, stuefe
2023-11-04 09:17:11 +00:00
Thomas Stuefe
0461d9a7d6
8318016: Per-compilation memory ceiling
...
Reviewed-by: roland, thartmann
2023-11-01 08:12:39 +00:00
Jasmine Karthikeyan
2a76ad975c
8318683: compiler/c2/irTests/TestPhiDuplicatedConversion.java "Failed IR Rules (2) of Methods (2)"
...
Reviewed-by: thartmann, kvn
2023-11-01 06:12:55 +00:00
Roberto Castañeda Lozano
a5818972c1
8317507: C2 compilation fails with "Exceeded _node_regs array"
...
Co-authored-by: Tobias Hartmann <thartmann@openjdk.org>
Reviewed-by: thartmann, shade, dlong
2023-10-30 12:54:03 +00:00
Matthias Baesken
88b9cdae8f
8318981: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with 'disallowed by CompileCommand' missing from stdout/stderr
...
Reviewed-by: mdoerr, thartmann
2023-10-30 11:14:12 +00:00
Volker Simonis
141dae8b76
8318811: Compiler directives parser swallows a character after line comments
...
Reviewed-by: shade, phh
2023-10-27 12:10:55 +00:00
Leo Korinth
d52a995f35
8315097: Rename createJavaProcessBuilder
...
Reviewed-by: lmesnik, dholmes, rriggs, stefank
2023-10-27 08:47:26 +00:00
Hamlin Li
40a3c35aa5
8318723: RISC-V: C2 UDivL
...
8318224: RISC-V: C2 UDivI
Reviewed-by: fyang, luhenry, aph
2023-10-26 16:10:16 +00:00
Hamlin Li
9e98ee6726
8318735: RISC-V: Enable related hotspot tests run on riscv
...
Reviewed-by: fyang, luhenry
2023-10-25 15:37:42 +00:00
Roland Westrelin
b026d0b480
8312980: C2: "malformed control flow" created during incremental inlining
...
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Reviewed-by: thartmann, epeter
2023-10-25 13:32:56 +00:00
vamsi-parasa
1f2a80b78a
8318306: java/util/Arrays/Sorting.java fails with "Array is not sorted at 8228-th position: 8251.0 and 8153.0"
...
Reviewed-by: thartmann, jbhateja
2023-10-24 18:31:33 +00:00
Claes Redestad
e67550cfec
8318509: x86 count_positives intrinsic broken for -XX:AVX3Threshold=0
...
Reviewed-by: thartmann, jbhateja, epeter
2023-10-24 13:32:41 +00:00
Evgeny Nikitin
4a16d111b1
8318455: Fix the compiler/sharedstubs/SharedTrampolineTest.java and SharedStubToInterpTest.java
...
Reviewed-by: thartmann, shade, eastigeevich
2023-10-24 09:16:10 +00:00
Doug Simon
bd22d2381f
8318027: Support alternative name to jdk.internal.vm.compiler
...
Reviewed-by: erikj, ihse, kvn, alanb, mli
2023-10-23 13:15:31 +00:00
Jasmine Karthikeyan
a03767cf88
8318049: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN
...
Reviewed-by: epeter, thartmann
2023-10-20 10:44:58 +00:00
Jasmine Karthikeyan
36993aea9a
8316918: Optimize conversions duplicated across phi nodes
...
Reviewed-by: thartmann, kvn
2023-10-16 12:52:01 +00:00
Thomas Stuefe
56aa1e8dc8
8317683: Add JIT memory statistics
...
Reviewed-by: kvn, adinn
2023-10-14 05:56:52 +00:00
Jorn Vernee
32ac72c3d3
8312522: Implementation of Foreign Function & Memory API
...
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Per Minborg <pminborg@openjdk.org>
Reviewed-by: dholmes, psandoz, mcimadamore, alanb
2023-10-12 19:50:08 +00:00
Tobias Hartmann
0fd807118c
8317738: CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic"
...
Reviewed-by: kvn
2023-10-11 06:18:34 +00:00
Emanuel Peter
3630af26e6
8316594: C2 SuperWord: wrong result with hand unrolled loops
...
Reviewed-by: kvn, thartmann
2023-10-05 06:46:44 +00:00
Roland Westrelin
0a3a925ad8
8316414: C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86
...
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Reviewed-by: thartmann
2023-10-04 12:06:52 +00:00
Roland Westrelin
b0d6c8472f
8316396: Endless loop in C2 compilation triggered by AddNode::IdealIL
...
Reviewed-by: thartmann, kvn
2023-10-04 12:06:31 +00:00
Daniel Skantz
a8549b6367
8280120: [IR Framework] Add attribute to @IR to enable/disable IR matching based on the architecture
...
Reviewed-by: rcastanedalo, epeter, thartmann
2023-10-04 11:58:16 +00:00
Emanuel Peter
48f1a925e5
8316679: C2 SuperWord: wrong result, load should not be moved before store if not comparable
...
Reviewed-by: kvn, thartmann
2023-10-04 07:54:30 +00:00
Vladimir Kozlov
cfabcbf858
8317121: vector_masked_load instruction is moved too early after JDK-8286941
...
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: Tobias Hartmann <thartmann@openjdk.org>
Co-authored-by: Dean Long <dlong@openjdk.org>
Reviewed-by: thartmann, vlivanov, epeter
2023-10-03 18:18:26 +00:00
Doug Simon
878d27dba1
8317273: compiler/codecache/OverflowCodeCacheTest.java fails transiently on Graal
...
Reviewed-by: never, thartmann
2023-10-02 14:18:27 +00:00
Emanuel Peter
eeb63cd0fa
8316361: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN with -XX:VerifyIterativeGVN=10
...
Reviewed-by: kvn, chagedorn
2023-10-02 08:03:10 +00:00
Roland Westrelin
4e1e579e8b
8315920: C2: "control input must dominate current control" assert failure
...
Reviewed-by: thartmann, chagedorn
2023-09-26 14:32:54 +00:00
Roland Westrelin
52983ed529
8303737: C2: Load can bypass subtype check that enforces it's from the right object type
...
Reviewed-by: chagedorn, thartmann
2023-09-26 06:55:01 +00:00
Hao Sun
481cfc7985
8287325: AArch64: fix virtual threads with -XX:UseBranchProtection=pac-ret
...
Co-authored-by: Nick Gasson <ngasson@openjdk.org>
Reviewed-by: aph, dlong
2023-09-25 05:38:51 +00:00
Yi-Fan Tsai
343cc0ce2b
8315576: compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837
...
Reviewed-by: kvn, thartmann
2023-09-22 07:57:05 +00:00
Jie Fu
775e22a8a6
8316699: TestDynamicConstant.java fails with release VMs
...
Reviewed-by: dholmes
2023-09-22 02:14:52 +00:00
Sacha Coppey
015f6f5d94
8315771: [JVMCI] Resolution of bootstrap methods with int[] static arguments
...
Reviewed-by: dnsimon, psandoz
2023-09-21 17:00:46 +00:00
Doug Simon
542b3000f0
8315954: getArgumentValues002.java fails on Graal
...
Reviewed-by: never, fparain
2023-09-21 16:28:44 +00:00
Christian Hagedorn
ca47f5f06d
8316105: C2: Back to back Parse Predicates from different loops but with same deopt reason are wrongly grouped together
...
Reviewed-by: roland, thartmann, kvn
2023-09-21 08:56:31 +00:00
Roberto Castañeda Lozano
ceff47b462
8315082: [REDO] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index))
...
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Reviewed-by: ayang, thartmann, kvn
2023-09-21 05:49:09 +00:00
Matthias Baesken
e1870d360e
8316411: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with force inline by CompileCommand missing
...
Reviewed-by: mdoerr, chagedorn
2023-09-20 09:08:52 +00:00
Emanuel Peter
f804f8652d
8314612: TestUnorderedReduction.java fails with -XX:MaxVectorSize=32 and -XX:+AlignVector
...
Reviewed-by: chagedorn, kvn
2023-09-13 10:47:20 +00:00
Erik Joelsson
020255a72d
8267174: Many test files have the wrong Copyright header
...
Reviewed-by: valeriep, aivanov, iris, dholmes, ihse
2023-09-12 20:16:05 +00:00
Jorn Vernee
68f69417c7
8314452: Explicitly indicate inlining success/failure in PrintInlining
...
Reviewed-by: kvn, shade, thartmann
2023-09-09 10:32:23 +00:00
Evgeny Nikitin
ab6a87e670
8314838: 3 compiler tests ignore vm flags
...
Reviewed-by: eastigeevich, kvn, lmesnik
2023-09-08 14:09:10 +00:00
Roland Westrelin
dac1727956
8308869: C2: use profile data in subtype checks when profile has more than one class
...
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: vlivanov, thartmann
2023-09-08 07:48:05 +00:00
Ioi Lam
0c865a75e6
8315637: JDK-8314249 broke libgraal
...
Reviewed-by: dnsimon, matsaave
2023-09-07 18:30:09 +00:00
singhnitin
024133b089
8311964: Some jtreg tests failing on x86 with error 'unrecognized VM options' (C2 flags)
...
Reviewed-by: dhanalla, thartmann
2023-09-06 11:36:13 +00:00
Roland Westrelin
ba1a46392f
8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes?
...
Reviewed-by: chagedorn, kvn, thartmann
2023-09-06 07:25:22 +00:00
Tobias Hotz
aba89f20bf
8312213: Remove unnecessary TEST instructions on x86 when flags reg will already be set
...
Reviewed-by: jvernee, dlong
2023-09-05 22:08:20 +00:00
Quan Anh Mai
969fcdb0de
8314191: C2 compilation fails with "bad AD file"
...
Reviewed-by: thartmann, chagedorn
2023-09-05 16:15:54 +00:00
Roland Westrelin
fe4f90021f
8315088: C2: assert(wq.size() - before == EMPTY_LOOP_SIZE) failed: expect the EMPTY_LOOP_SIZE nodes of this body if empty
...
Reviewed-by: thartmann, chagedorn
2023-09-05 07:32:51 +00:00
Roland Westrelin
9def4538ab
8314580: PhaseIdealLoop::transform_long_range_checks fails with assert "was tested before"
...
Reviewed-by: chagedorn, kvn
2023-09-04 15:18:39 +00:00
Roberto Castañeda Lozano
0d52c82ed1
8310220: IGV: dump graph after each IGVN step at level 4
...
Reviewed-by: chagedorn, tholenstein
2023-09-04 07:41:41 +00:00
Christian Hagedorn
2dc930de12
8314997: Missing optimization opportunities due to missing try_clean_mem_phi() calls
...
Reviewed-by: roland, kvn, thartmann
2023-09-04 06:53:19 +00:00
Yi-Fan Tsai
2a11bc41ba
8314837: 5 compiled/codecache tests ignore VM flags
...
Reviewed-by: kvn, lmesnik
2023-09-01 20:41:45 +00:00
Roland Westrelin
ed1ea5fe7c
8314024: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info
...
Reviewed-by: kvn, chagedorn
2023-08-30 07:52:05 +00:00
Pengfei Li
a03954e6c5
8309697: [TESTBUG] Remove "@requires vm.flagless" from jtreg vectorization tests
...
Reviewed-by: kvn, thartmann, epeter, chagedorn
2023-08-29 01:39:54 +00:00
Pengfei Li
e5ea9aa9aa
8312570: [TESTBUG] Jtreg compiler/loopopts/superword/TestDependencyOffsets.java fails on 512-bit SVE
...
Reviewed-by: epeter, kvn
2023-08-29 01:34:33 +00:00
Roberto Castañeda Lozano
1c3177eea7
8315029: [BACKOUT] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index))
...
Reviewed-by: chagedorn, mdoerr
2023-08-28 11:08:44 +00:00
Christian Hagedorn
5c4f1dc43e
8314513: [IR Framework] Some internal IR Framework tests are failing after JDK-8310308 on PPC and Cascade Lake
...
Reviewed-by: kvn, mdoerr
2023-08-28 10:30:48 +00:00
Quan Anh Mai
837cf85f7d
8312547: Max/Min nodes Value implementation could be improved
...
Reviewed-by: thartmann, kvn
2023-08-25 17:48:27 +00:00
Roberto Castañeda Lozano
002b594870
8312749: Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index))
...
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Reviewed-by: thartmann, ayang, kvn
2023-08-25 07:18:34 +00:00
Doug Simon
75e19e0d5e
8314819: [JVMCI] HotSpotJVMCIRuntime.lookupType throws unexpected ClassNotFoundException
...
Reviewed-by: never, thartmann
2023-08-24 10:12:16 +00:00
Tobias Holenstein
f8203cb272
8313626: C2 crash due to unexpected exception control flow
...
Reviewed-by: thartmann, chagedorn
2023-08-23 08:47:33 +00:00
Kimura Yukihiro
d1de3d082e
8313901: [TESTBUG] test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java fails with java.lang.VirtualMachineError
...
Reviewed-by: shade, thartmann
2023-08-23 06:04:28 +00:00
Cesar Soares Lucas
02ef859f79
8313689: C2: compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java fails intermittently with -XX:-TieredCompilation
...
Reviewed-by: kvn, thartmann
2023-08-22 07:58:51 +00:00
Ioi Lam
0299364d85
8314249: Refactor handling of invokedynamic in JVMCI ConstantPool
...
Reviewed-by: dnsimon, coleenp
2023-08-17 22:52:05 +00:00
Emanuel Peter
d46f0fb318
8313720: C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally
...
Reviewed-by: chagedorn, thartmann
2023-08-16 07:15:43 +00:00
Christian Hagedorn
0b12480de8
8314233: C2: assert(assertion_predicate_has_loop_opaque_node(iff)) failed: unexpected
...
Reviewed-by: thartmann, kvn
2023-08-16 06:58:23 +00:00
Emanuel Peter
a02d65efcc
8310308: IR Framework: check for type and size of vector nodes
...
Reviewed-by: chagedorn, thartmann
2023-08-15 10:08:51 +00:00
David Holmes
b7dee213df
8314244: Incorrect file headers in new tests from JDK-8312597
...
Reviewed-by: lmesnik, kvn
2023-08-15 04:29:25 +00:00
Fei Gao
37c6b23f5b
8308340: C2: Idealize Fma nodes
...
Reviewed-by: kvn, epeter
2023-08-15 01:04:22 +00:00
Ben Taylor
0074b48ad7
8312597: Convert TraceTypeProfile to UL
...
Reviewed-by: shade, phh
2023-08-14 22:50:37 +00:00
Ioi Lam
911d1dbbf7
8314078: HotSpotConstantPool.lookupField() asserts due to field changes in ConstantPool.cpp
...
Reviewed-by: dnsimon, coleenp
2023-08-14 15:37:44 +00:00
Christian Hagedorn
a39ed1087b
8314116: C2: assert(false) failed: malformed control flow after JDK-8305636
...
Reviewed-by: thartmann, kvn
2023-08-14 08:15:02 +00:00
Christian Hagedorn
1de5bf1ce9
8314106: C2: assert(is_valid()) failed: must be valid after JDK-8305636
...
Reviewed-by: thartmann, kvn
2023-08-14 08:14:42 +00:00
Doug Simon
6f5c903d10
8313899: JVMCI exception Translation can fail in TranslatedException.<clinit>
...
Reviewed-by: never, thartmann
2023-08-10 18:53:02 +00:00
Tobias Hartmann
d3b578f1c9
8313345: SuperWord fails due to CMove without matching Bool pack
...
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Co-authored-by: Hannes Greule <hannesgreule@outlook.de>
Reviewed-by: chagedorn, epeter, hgreule
2023-08-09 05:16:02 +00:00
Aleksey Shipilev
4b192a8dc3
8313676: Amend TestLoadIndexedMismatch test to target intrinsic directly
...
Reviewed-by: thartmann, chagedorn
2023-08-07 11:26:08 +00:00
Tobias Hartmann
ab1c212ac1
8312909: C1 should not inline through interface calls with non-subtype receiver
...
Reviewed-by: kvn, chagedorn
2023-08-03 11:02:42 +00:00
Aleksey Shipilev
46fbedb2be
8313402: C1: Incorrect LoadIndexed value numbering
...
Reviewed-by: phh, thartmann
2023-08-02 11:21:34 +00:00
Ashutosh Mehra
7ba8c69a2c
8312596: Null pointer access in Compile::TracePhase::~TracePhase after JDK-8311976
...
Reviewed-by: chagedorn, dlong, shade
2023-08-01 19:26:45 +00:00
Matias Saavedra Silva
86783b9851
8301996: Move field resolution information out of the cpCache
...
Co-authored-by: Gui Cao <gcao@openjdk.org>
Co-authored-by: Dingli Zhang <dzhang@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: coleenp, fparain
2023-07-31 18:41:38 +00:00
Vladimir Kempik
d6245b6832
8310268: RISC-V: misaligned memory access in String.Compare intrinsic
...
Co-authored-by: Feilong Jiang <fjiang@openjdk.org>
Reviewed-by: fyang
2023-07-28 21:55:33 +00:00
Damon Fenacci
cad6114e1c
8304954: SegmentedCodeCache fails when using large pages
...
Reviewed-by: stuefe, thartmann
2023-07-28 09:09:48 +00:00
Doug Simon
86821a7ce8
8312235: [JVMCI] ConstantPool should not force eager resolution
...
Reviewed-by: never, matsaave
2023-07-27 08:39:32 +00:00
Roland Westrelin
01e135c910
8312440: assert(cast != nullptr) failed: must have added a cast to pin the node
...
Reviewed-by: chagedorn, kvn, thartmann
2023-07-27 07:24:46 +00:00
Pengfei Li
32833285bf
8311130: AArch64: Sync SVE related CPU features with VM options
...
Reviewed-by: aph, xgong
2023-07-20 09:35:45 +00:00
Gui Cao
e7adbdb1f1
8311923: TestIRMatching.java fails on RISC-V
...
Reviewed-by: fyang
2023-07-19 13:14:03 +00:00
Roland Westrelin
c6ab9c2905
8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17
...
Reviewed-by: kvn, thartmann, chagedorn
2023-07-19 11:31:49 +00:00
Cesar Soares Lucas
a53345ad03
8287061: Support for rematerializing scalar replaced objects participating in allocation merges
...
Reviewed-by: kvn, vlivanov
2023-07-17 23:01:35 +00:00
Pengfei Li
a38582e941
8311691: C2: Remove legacy code related to PostLoopMultiversioning
...
Reviewed-by: kvn, sviswanathan
2023-07-13 01:45:52 +00:00
Roland Westrelin
caadad4fdc
8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if
...
Reviewed-by: kvn, vlivanov, thartmann, simonis
2023-07-11 15:59:17 +00:00
Matthias Baesken
25cbe85d6f
8310550: Adjust references to rt.jar
...
Reviewed-by: erikj, clanger
2023-07-07 06:57:23 +00:00
Christian Hagedorn
edb2be10fb
8311279: TestStressIGVNAndCCP.java failed with different IGVN traces for the same seed
...
Reviewed-by: thartmann
2023-07-06 06:32:05 +00:00
Jatin Bhateja
6ebb0e3bd4
8311023: assert(false) failed: EA: missing memory path
...
Reviewed-by: thartmann, chagedorn
2023-07-05 15:37:38 +00:00
Jatin Bhateja
d6578bff1c
8309531: Incorrect result with unwrapped iotaShuffle.
...
Reviewed-by: sviswanathan, xgong, thartmann
2023-07-05 05:46:24 +00:00
Xiaohong Gong
60544f9088
8309894: compiler/vectorapi/VectorLogicalOpIdentityTest.java fails on SVE system with UseSVE=0
...
Reviewed-by: epeter, chagedorn
2023-07-04 01:35:03 +00:00
Emanuel Peter
2c29705d7b
8309660: C2: failed: XMM register should be 0-15 (UseKNLSetting and ConvF2HF)
...
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Reviewed-by: sviswanathan, jbhateja
2023-07-03 06:50:16 +00:00
Roland Westrelin
26efff7586
8309902: C2: assert(false) failed: Bad graph detected in build_loop_late after JDK-8305189
...
Reviewed-by: kvn, chagedorn
2023-06-29 15:05:49 +00:00
Roland Westrelin
690d626995
8307927: C2: "malformed control flow" with irreducible loop
...
Reviewed-by: thartmann, epeter
2023-06-29 07:43:46 +00:00
Roland Westrelin
be64d3ac3c
8310299: C2: 8275201 broke constant folding of array store check in some cases
...
Reviewed-by: thartmann, kvn
2023-06-29 07:41:04 +00:00
Eric Nothum
b2eae16c45
8295191: IR framework timeout options expect ms instead of s
...
Reviewed-by: chagedorn, kvn, thartmann
2023-06-29 06:59:12 +00:00
Emanuel Peter
526dba1a29
8310130: C2: assert(false) failed: scalar_input is neither phi nor a matchin reduction
...
Reviewed-by: kvn, chagedorn
2023-06-28 05:52:26 +00:00
Hao Sun
afdaa2a330
8309109: AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1
...
Reviewed-by: aph, fyang
2023-06-28 02:00:09 +00:00
David Leopoldseder
15878360bf
8310425: [JVMCI] compiler/runtime/TestConstantDynamic: lookupConstant returned an object of incorrect type: null
...
Reviewed-by: dnsimon, never
2023-06-27 08:29:55 +00:00
Daniel Skantz
73d7aa1d2c
8301489: C1: ShortLoopOptimizer might lift instructions before their inputs
...
Reviewed-by: thartmann, rcastanedalo
2023-06-27 07:05:48 +00:00
Emanuel Peter
9057b35033
8306922: IR verification fails because IR dump is chopped up
...
Reviewed-by: chagedorn, thartmann
2023-06-26 06:11:32 +00:00
Eric Nothum
31dcda5d67
8295210: IR framework should not whitelist -XX:-UseTLAB
...
Reviewed-by: thartmann, chagedorn
2023-06-23 07:25:34 +00:00
Tobias Hartmann
67fbd87378
8310143: RandomCommandsTest fails due to unexpected VM exit code after JDK-8282797
...
Reviewed-by: rcastanedalo, chagedorn
2023-06-21 07:05:41 +00:00
Emanuel Peter
886ac1c261
8308606: C2 SuperWord: remove alignment checks when not required
...
Reviewed-by: fgao, kvn, pli
2023-06-21 06:40:50 +00:00
Eric Nothum
4a9cc8a000
8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer
...
Reviewed-by: roland, chagedorn
2023-06-20 13:52:45 +00:00
Axel Boldt-Christmas
a0595761ef
8310187: Improve Generational ZGC jtreg testing
...
Reviewed-by: stefank, eosterlund, stuefe
2023-06-20 10:08:13 +00:00
Tobias Hartmann
02aaab12e3
8310126: C1: Missing receiver null check in Reference::get intrinsic
...
Reviewed-by: roland, shade
2023-06-19 05:08:45 +00:00
Alan Bateman
227656f3a9
8309408: Thread.sleep cleanup
...
Reviewed-by: dholmes, stefank
2023-06-16 07:26:27 +00:00
Quan Anh Mai
947f14977a
8308444: LoadStoreNode::result_not_used() is too conservative
...
Reviewed-by: kvn, thartmann
2023-06-15 16:00:18 +00:00
Doug Simon
8b4af46be4
8309974: some JVMCI tests fail when VM options include -XX:+EnableJVMCI
...
Reviewed-by: dholmes
2023-06-15 15:53:08 +00:00
Vladimir Kozlov
0038491abd
8309978: [x64] Fix useless padding
...
Reviewed-by: chagedorn, thartmann, shade
2023-06-15 15:32:45 +00:00
Martin Doerr
de8aca27ba
8307907: [ppc] Remove RTM locking implementation
...
Reviewed-by: mbaesken, rrich, stuefe
2023-06-15 09:52:31 +00:00
Mandy Chung
9bfe415f66
8305104: Remove the old core reflection implementation
...
Reviewed-by: dholmes, alanb
2023-06-13 19:41:38 +00:00
Tobias Hartmann
3eec179c72
8309854: ciReplay TestServerVM test fails with Graal
...
Reviewed-by: chagedorn, kvn
2023-06-13 16:13:42 +00:00
Doug Simon
c0aa6bf4fe
8309390: [JVMCI] improve copying system properties into libgraal
...
Reviewed-by: never, kvn
2023-06-13 14:45:33 +00:00
Scott Gibbons
5d5ae35288
8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512
...
Co-authored-by: Marius Cornea <marius.cornea@intel.com>
Reviewed-by: jbhateja, sviswanathan
2023-06-12 15:06:42 +00:00
Christian Hagedorn
4bc6bbb23f
8309814: [IR Framework] Dump socket output string in which IR encoding was not found
...
Reviewed-by: rcastanedalo
2023-06-12 10:46:36 +00:00
Emanuel Peter
6c3e621f98
8308749: C2 failed: regular loops only (counted loop inside infinite loop)
...
Reviewed-by: kvn, chagedorn
2023-06-12 07:40:58 +00:00
Tobias Holenstein
f5cbe53fdd
8027711: Unify wildcarding syntax for CompileCommand and CompileOnly
...
Reviewed-by: kvn, thartmann, chagedorn
2023-06-12 07:39:23 +00:00
Tobias Holenstein
c052756154
8282797: CompileCommand parsing errors should exit VM
...
Reviewed-by: kvn, chagedorn, thartmann
2023-06-09 13:01:02 +00:00
Eric Nothum
0a697e73d5
8307620: [IR Framework] Readme mentions JTREG_WHITE_LIST_FLAGS instead of JTREG_WHITELIST_FLAGS
...
Reviewed-by: rcastanedalo, chagedorn
2023-06-09 06:09:56 +00:00
Eric Nothum
92beb85510
8309474: [IR Framework] Wrong @ForceCompile link in README
...
Reviewed-by: chagedorn, thartmann
2023-06-07 20:16:51 +00:00
Doug Simon
0f0fda7abc
8309542: compiler/jvmci/TestEnableJVMCIProduct.java fails with "JVMCI compiler 'graal' specified by jvmci.Compiler not found"
...
Reviewed-by: kvn, never
2023-06-06 16:12:37 +00:00
Doug Simon
b3c9d6785e
8309136: [JVMCI] add -XX:+UseGraalJIT flag
...
Reviewed-by: dholmes, kvn
2023-06-05 20:47:50 +00:00
changpeng1997
6d511f1376
8309129: AArch64: guarantee(T != T2S) failed: "incorrect arrangement" after JDK-8307795
...
Reviewed-by: thartmann, xgong, eastigeevich
2023-06-05 11:32:53 +00:00
David Leopoldseder
11fb5b2209
8309104: [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement test asserts wrong values with Graal
...
Reviewed-by: dnsimon, thartmann
2023-06-05 07:54:42 +00:00
Roberto Castañeda Lozano
3fa776d66a
8302673: [SuperWord] MaxReduction and MinReduction should vectorize for int
...
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: epeter, kvn
2023-06-05 07:08:33 +00:00
Emanuel Peter
22a9a86be0
8309268: C2: "assert(in_bb(n)) failed: must be" after JDK-8306302
...
Reviewed-by: rcastanedalo, kvn, thartmann
2023-06-05 06:43:13 +00:00
Christian Hagedorn
7dbdad50a6
8308892: Bad graph detected in build_loop_late after JDK-8305635
...
Reviewed-by: rcastanedalo, roland, thartmann
2023-06-02 12:00:11 +00:00
Christian Hagedorn
dfd3da3f52
8307683: Loop Predication should not hoist range checks with trap on success projection by negating their condition
...
Reviewed-by: thartmann, roland
2023-06-01 08:04:45 +00:00
Sandhya Viswanathan
f9ad7df4da
8300865: C2: product reduction in ProdRed_Double is not vectorized
...
Reviewed-by: fgao, epeter, kvn
2023-05-31 22:39:54 +00:00
Jasmine Karthikeyan
fb0b1f0c23
8051725: Improve expansion of Conv2B nodes in the middle-end
...
Reviewed-by: thartmann, qamai, sviswanathan
2023-05-30 14:11:12 +00:00
changpeng1997
f600d0369a
8307795: AArch64: Optimize VectorMask.truecount() on Neon
...
Reviewed-by: aph, eliu
2023-05-30 12:45:33 +00:00
Doug Simon
a5d8d59469
8308930: [JVMCI] TestUncaughtErrorInCompileMethod times out
...
Reviewed-by: never
2023-05-29 10:04:31 +00:00
Roland Westrelin
bac02b6e9d
8305189: C2 failed "assert(_outcnt==1) failed: not unique"
...
Reviewed-by: chagedorn, thartmann
2023-05-26 09:04:31 +00:00
Roland Westrelin
199b1bf500
8308583: SIGSEGV in GraphKit::gen_checkcast
...
Reviewed-by: thartmann, kvn, never
2023-05-26 07:03:35 +00:00
Doug Simon
89b3c375ac
8307125: compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java hits assert(!Continuation::is_frame_in_continuation(thread(), fr())) failed: No support for deferred values in continuations
...
Reviewed-by: never
2023-05-25 16:26:26 +00:00
Roberto Castañeda Lozano
5a0a238f67
8308746: C2 IR test failures for TestFpMinMaxReductions.java with SSE2
...
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: chagedorn, thartmann
2023-05-25 11:07:10 +00:00
Tom Rodriguez
ac89e3045b
8308291: compiler/jvmci/meta/ProfilingInfoTest.java fails with -XX:TieredStopAtLevel=1
...
Reviewed-by: kvn, chagedorn
2023-05-24 18:39:30 +00:00
Doug Simon
05c095cf39
8308151: [JVMCI] capture JVMCI exceptions in hs-err
...
Reviewed-by: never
2023-05-24 07:15:12 +00:00
Emanuel Peter
beb75e651f
8306302: C2 Superword fix: use VectorMaskCmp and VectorBlend instead of CMoveVF/D
...
Reviewed-by: fgao, jbhateja
2023-05-24 07:00:27 +00:00
Emanuel Peter
26227a6ff8
8305073: Fix VerifyLoopOptimizations - step 2 - verify idom
...
Reviewed-by: chagedorn, thartmann, kvn
2023-05-23 11:25:01 +00:00
Emanuel Peter
06b0a5e038
8302652: [SuperWord] Reduction should happen after loop, when possible
...
Reviewed-by: kvn, pli, jbhateja, sviswanathan
2023-05-23 08:05:13 +00:00
Doug Simon
422128b70a
8306992: [JVMCI] mitigate more against JVMCI related OOME causing VM to exit
...
Reviewed-by: never
2023-05-23 07:20:00 +00:00
Matias Saavedra Silva
3f4cfbdd36
8307190: Refactor ref_at methods in Constant Pool
...
Reviewed-by: coleenp, iklam
2023-05-22 16:27:17 +00:00
Afshin Zafari
39dc40fed4
8305081: Remove finalize() from test/hotspot/jtreg/compiler/runtime/Test8168712
...
Reviewed-by: coleenp, thartmann
2023-05-12 14:25:46 +00:00
Ningsheng Jian
33d9a85730
8307572: AArch64: Vector registers are clobbered by some macroassemblers
...
Reviewed-by: aph, adinn
2023-05-12 02:05:18 +00:00
Stefan Karlsson
d20034b09c
8307058: Implementation of Generational ZGC
...
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Co-authored-by: Per Liden <pliden@openjdk.org>
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Co-authored-by: Erik Helin <ehelin@openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Co-authored-by: Nils Eliasson <neliasso@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Leslie Zhai <lzhai@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Yadong Wang <yadongwang@openjdk.org>
Reviewed-by: eosterlund, aboldtch, rcastanedalo
2023-05-11 13:59:37 +00:00
Josef Eisl
040cb7b5a9
8307588: [JVMCI] HotSpotConstantPool#lookupBootstrapMethodInvocation broken by JDK-8301995
...
Reviewed-by: dnsimon, never, kvn
2023-05-09 12:29:27 +00:00
Roland Westrelin
d2b3eef0f2
8307131: C2: assert(false) failed: malformed control flow
...
Reviewed-by: kvn, chagedorn, thartmann
2023-05-09 09:54:22 +00:00
Tom Rodriguez
5e1fe43080
8299229: [JVMCI] add support for UseZGC
...
Reviewed-by: eosterlund, kvn
2023-05-08 18:40:18 +00:00
Emanuel Peter
ad0e5a99ca
8304720: SuperWord::schedule should rebuild C2-graph from SuperWord dependency-graph
...
Reviewed-by: kvn, fgao
2023-05-08 06:09:10 +00:00
changpeng1997
0dca573ca5
8301739: AArch64: Add optimized rules for vector compare with immediate for SVE
...
Reviewed-by: aph, eliu
2023-05-06 07:20:20 +00:00
Afshin Zafari
1a1ce66dc9
8305080: Suppress the 'removal' warning for finalize() from test/hotspot/jtreg/compiler/jvmci/common/testcases that used in compiler/jvmci/compilerToVM/ tests
...
Reviewed-by: dnsimon, coleenp
2023-05-05 13:12:19 +00:00
Eric Liu
46df171d53
8304948: [vectorapi] C2 crashes when expanding VectorBox
...
Reviewed-by: thartmann, qamai
2023-05-05 00:34:12 +00:00
Roland Westrelin
ccf91f881c
8306933: C2: "assert(false) failed: infinite loop" failure
...
Reviewed-by: chagedorn, thartmann
2023-05-03 11:14:53 +00:00
Emanuel Peter
e9807a4b0f
8306042: C2: failed: Missed optimization opportunity in PhaseCCP (adding LShift->Cast->Add notification)
...
Reviewed-by: thartmann, chagedorn, kvn
2023-05-03 10:45:30 +00:00
Roland Westrelin
e0774bed2d
8306997: C2: "malformed control flow" assert due to missing safepoint on backedge with a switch
...
Reviewed-by: thartmann, kvn
2023-05-03 08:29:01 +00:00
Afshin Zafari
84df74ca39
8305079: Remove finalize() from compiler/c2/Test719030
...
Reviewed-by: thartmann, coleenp
2023-04-28 06:32:25 +00:00
Roberto Castañeda Lozano
1be80a4445
8287087: C2: perform SLP reduction analysis on-demand
...
Reviewed-by: epeter, jbhateja, thartmann
2023-04-27 09:39:53 +00:00
Emanuel Peter
cc894d849a
8303466: C2: failed: malformed control flow. Limit type made precise with MaxL/MinL
...
Reviewed-by: roland, kvn, chagedorn, thartmann
2023-04-26 05:42:26 +00:00
Daniel D. Daugherty
4b23bef51d
8301377: adjust timeout for JLI GetObjectSizeIntrinsicsTest.java subtest again
...
8302607: increase timeout for ContinuousCallSiteTargetChange.java
8305502: adjust timeouts in three more M&M tests
Reviewed-by: naoto, lmesnik, thartmann
2023-04-24 16:10:44 +00:00
Ramkumar Sunderbabu
4900517479
8306636: Disable compiler/c2/Test6905845.java with -XX:TieredStopAtLevel=3
...
Reviewed-by: kvn
2023-04-24 02:19:10 +00:00
Doug Simon
48fd4f2bd3
8303431: [JVMCI] libgraal annotation API
...
Reviewed-by: kvn, never, darcy
2023-04-19 16:01:57 +00:00
Roland Westrelin
8ecb5dfa34
8305781: compiler/c2/irTests/TestVectorizationMultiInvar.java failed with "IRViolationException: There were one or multiple IR rule failures."
...
Reviewed-by: thartmann, kvn
2023-04-18 08:54:55 +00:00
quadhier
19380d74e4
8305324: C2: Wrong execution of vectorizing Interger.reverseBytes
...
Reviewed-by: kvn, pli
2023-04-12 17:08:26 +00:00
Pengfei Li
b9bdbe9ab3
8305524: AArch64: Fix arraycopy issue on SVE caused by matching rule vmask_gen_sub
...
Reviewed-by: aph, xgong
2023-04-12 03:15:39 +00:00
Tom Rodriguez
12946f5748
8305419: JDK-8301995 broke building libgraal
...
Reviewed-by: matsaave, dnsimon, thartmann
2023-04-11 14:55:55 +00:00
Alan Bateman
2586f36120
8304919: Implementation of Virtual Threads
...
Reviewed-by: lmesnik, cjplummer, psandoz, mchung, sspitsyn, jpai
2023-04-11 05:49:54 +00:00
Roland Westrelin
6b2a86a65e
8300257: C2: vectorization fails on some simple Memory Segment loops
...
Reviewed-by: kvn, thartmann
2023-04-07 12:51:44 +00:00
Tobias Holenstein
0e0c022b1f
8305356: Fix ignored bad CompileCommands in tests
...
Reviewed-by: thartmann, chagedorn
2023-04-05 09:35:45 +00:00
Emanuel Peter
83a924a100
8304042: C2 SuperWord: schedule must remove packs with cyclic dependencies
...
Reviewed-by: kvn, thartmann
2023-04-05 04:52:11 +00:00
Fei Gao
dea9db2d0a
8305055: IR check fails on some aarch64 platforms
...
Reviewed-by: epeter, thartmann
2023-03-31 09:15:24 +00:00
Bhavana Kilambi
67274906ae
8303161: [vectorapi] VectorMask.cast narrow operation returns incorrect value with SVE
...
Reviewed-by: eliu, xgong, ngasson
2023-03-29 16:12:56 +00:00
Xiaolin Zheng
09852884cc
8304681: compiler/sharedstubs/SharedStubToInterpTest.java fails after JDK-8304387
...
Reviewed-by: eastigeevich, kvn, shade
2023-03-29 08:29:03 +00:00
Matias Saavedra Silva
3fbbfd1749
8301995: Move invokedynamic resolution information out of ConstantPoolCacheEntry
...
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Co-authored-by: Dingli Zhang <dzhang@openjdk.org>
Co-authored-by: Gui Cao <gcao@openjdk.org>
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Reviewed-by: coleenp, dnsimon, fparain, gcao, aph, fyang, amitkumar, lucy
2023-03-28 19:50:38 +00:00
Bhavana Kilambi
de1c12ed63
8301012: [vectorapi]: Intrinsify CompressBitsV/ExpandBitsV and add the AArch64 SVE backend implementation
...
Co-authored-by: Xiaohong Gong <xgong@openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Reviewed-by: ngasson, eliu, thartmann
2023-03-27 08:50:05 +00:00
Jatin Bhateja
d61de141eb
8303508: Vector.lane() gets wrong value on x86
...
Reviewed-by: eliu, thartmann
2023-03-24 11:19:07 +00:00
Coleen Phillimore
ddf1e34c1a
8304089: Convert TraceDependencies to UL
...
Reviewed-by: vlivanov, dholmes
2023-03-22 12:33:00 +00:00
Frederic Parain
bfb812a8ff
8292818: replace 96-bit representation for field metadata with variable-sized streams
...
Co-authored-by: John R Rose <jrose@openjdk.org>
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Reviewed-by: dholmes, coleenp, cjplummer, dnsimon
2023-03-17 20:18:36 +00:00
Emanuel Peter
01e6920581
8298935: fix independence bug in create_pack logic in SuperWord::find_adjacent_refs
...
Reviewed-by: kvn, jbhateja
2023-03-15 14:02:45 +00:00
Christian Hagedorn
c466cdf973
8299546: C2: MulLNode::mul_ring() wrongly returns bottom type due to casting errors with large numbers
...
Reviewed-by: iveresov, kvn, qamai
2023-03-14 14:57:47 +00:00
Vladimir Kozlov
ec1eb00ed3
8303415: Add VM_Version::is_intrinsic_supported(id)
...
Reviewed-by: thartmann, dholmes
2023-03-14 12:20:14 +00:00
Jasmine K
8e41bf222f
8303238: Create generalizations for existing LShift ideal transforms
...
Reviewed-by: redestad, thartmann
2023-03-13 11:10:42 +00:00
Daniel Skantz
d20bde29f2
8294715: Add IR checks to the reduction vectorization tests
...
Reviewed-by: rcastanedalo, epeter
2023-03-13 07:33:46 +00:00
Jatin Bhateja
713def0bf2
8303105: LoopRangeStrideTest fails IR verification on x86
...
Reviewed-by: thartmann
2023-03-09 12:05:29 +00:00
Roland Westrelin
dc523a58a6
8300258: C2: vectorization fails on simple ByteBuffer loop
...
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Reviewed-by: epeter, kvn
2023-03-09 08:00:24 +00:00
Roland Westrelin
5e232cf0a9
8303564: C2: "Bad graph detected in build_loop_late" after a CMove is wrongly split thru phi
...
Reviewed-by: kvn, thartmann
2023-03-09 07:59:32 +00:00
Vladimir Kozlov
8cfd74f76a
8302976: C2 intrinsification of Float.floatToFloat16 and Float.float16ToFloat yields different result than the interpreter
...
Reviewed-by: sviswanathan, jbhateja, vlivanov
2023-03-09 03:26:38 +00:00
Pavel Rappo
45a616a891
8303480: Miscellaneous fixes to mostly invisible doc comments
...
Reviewed-by: mullan, prr, cjplummer, aivanov, jjg, lancea, rriggs, ihse
2023-03-07 15:31:42 +00:00
Roland Westrelin
3f2d929dc3
8303511: C2: assert(get_ctrl(n) == cle_out) during unrolling
...
Reviewed-by: kvn, thartmann
2023-03-07 08:37:37 +00:00
Tobias Hartmann
94eda53d98
8201516: DebugNonSafepoints generates incorrect information
...
Reviewed-by: kvn, roland
2023-03-07 06:59:23 +00:00
Doug Simon
80739e11b5
8279619: [JVMCI] improve EncodedSpeculationReason
...
Reviewed-by: never
2023-03-03 15:52:46 +00:00
changpeng1997
d23a8bfb14
8297753: AArch64: Add optimized rules for vector compare with zero on NEON
...
Reviewed-by: aph
2023-03-03 12:11:10 +00:00
Roland Westrelin
6b07243f56
8301630: C2: 8297933 broke type speculation in some cases
...
Reviewed-by: chagedorn, thartmann
2023-03-01 09:36:22 +00:00
Jie Fu
4a415ad584
8303351: [IR Framework] Add missing cpu feature avx512bw after JDK-8302681
...
Reviewed-by: epeter, thartmann
2023-02-28 14:44:38 +00:00