Tobias Hartmann
970e251a54
8249608: Vector register used by C2 compiled method corrupted at safepoint
...
Always update 'max_vlen_in_bytes'.
Reviewed-by: kvn, vlivanov, chagedorn
2020-08-10 08:21:14 +02: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
Evgeny Nikitin
3c276ce1fe
8067651: LevelTransitionTest.java, fix trivial methods levels logic
...
Make test method really trivial, adjust trivial logic, make logic independent of background compilation.
Reviewed-by: iignatyev, thartmann, kvn
2020-07-27 21:17:44 +02:00
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
Boris Ulasevich
1066357887
8248445: Use of AbsI/AbsL nodes should be limited to supported platforms
...
Reviewed-by: kvn, vlivanov
2020-08-05 06:31:32 -04:00
Christian Hagedorn
696b9e1847
8249605: C2: assert(no_dead_loop) failed: dead loop detected
...
Fixed dead loop detection in PhiNode::Ideal() to additionally account for dead MergeMemNodes
Reviewed-by: kvn, thartmann
2020-08-03 09:21:45 +02:00
Jie Fu
e03ca73dc1
8250825: C2 crashes with assert(field != __null) failed: missing field
...
Reviewed-by: kvn, thartmann
2020-07-31 17:10:46 +08:00
Huang Wang
eef2e1e3fc
8250609: C2 crash in IfNode::fold_compares
...
Reviewed-by: kvn, chagedorn
2020-07-28 10:38:04 +08:00
Christian Hagedorn
31368cd1f0
8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed
...
Use DUIterator instead of DUIterator_Fast due to legit insertions.
Reviewed-by: kvn, thartmann
2020-07-28 16:05:30 +02:00
Christian Hagedorn
417e8e449d
8248552: C2 crashes with SIGFPE due to division by zero
...
Bail out in PhaseIdealLoop:split_thru_phi when trying to split a Div or ModNode iv phi whose zero check was removed but could potentially still be zero based on type information.
Reviewed-by: kvn, thartmann
2020-07-27 11:03:17 +02:00
Christian Hagedorn
18cf3d8080
8247743: Segmentation fault in debug builds due to stack overflow in find_recur with deep graphs
...
Replace the recursive algorithm of Node::find() by an iterative one to avoid a stack overflow crash with deep graphs.
Reviewed-by: kvn, thartmann
2020-07-22 10:31:37 +02: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
Mikael Vidstedt
9ff01f7b2f
Merge
2020-07-21 20:55:29 -07:00
Jamsheed Mohammed C M
39b22d134f
8242895: failed: sanity at src/hotspot/share/opto/escape.cpp:2361
...
The address_offset code in EA was improved to detect raw stores(init captured ones) after loopopt.
Reviewed-by: kvn, thartmann
2020-07-21 08:03:20 -07:00
Igor Ignatyev
4a4003e900
8249678: @ignore should be used instead of ProblemList for 8158860, 8163894, 8193479, 8194310
...
Reviewed-by: kvn
2020-07-17 11:54:14 -07:00
Igor Ignatyev
24a7d8c766
8249622: use 8249621 to ignore 8 jvmci tests
...
Reviewed-by: kvn, epavlova
2020-07-16 20:03:10 -07:00
Jie Fu
507e54840f
8246805: Incorrect copyright header in TestInvalidTieredStopAtLevel.java
...
Reviewed-by: mikael, iignatyev
2020-07-16 10:30:39 +08:00
Ekaterina Pavlova
681d06d39b
8242388: compiler/graalunit/CoreTest.java timed out
...
Reviewed-by: kvn
2020-07-15 10:26:48 -07:00
Mikael Vidstedt
ec074011a4
Merge
2020-07-19 21:34:28 -07:00
Mikael Vidstedt
1f5e21a16e
Merge
2020-07-15 21:24:39 -07:00
Roland Westrelin
b67814941f
8229495: SIGILL in C2 generated OSR compilation
...
Reviewed-by: kvn, chagedorn
2020-07-01 17:28:49 +02:00
Igor Ignatyev
04280a0d05
8249000: vm.gc.X should take selected JIT into account
...
Reviewed-by: kvn
2020-07-10 11:52:35 -07:00
Zhuo Wang
e87c864847
8248570: Incorrect copyright header in TestUnsafeUnalignedSwap.java
...
Reviewed-by: kvn
2020-07-07 11:38:05 -07:00
Yong Zhou
79ad5512cf
8243670: Unexpected test result caused by C2 MergeMemNode::Ideal
...
Reviewed-by: thartmann, roland
2020-07-04 08:18:17 +08:00
Christian Hagedorn
83a8c4acc7
8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit"
...
Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen().
Reviewed-by: kvn, neliasso
2020-07-01 09:18:28 +02:00
Tobias Hartmann
d5ae932b3f
8248265: compiler/ciReplay tests fail with AOT compiled java.base
...
The test should use a non-empty method to trigger compilation.
Reviewed-by: kvn, neliasso, iignatyev
2020-06-30 15:08:40 +02:00
Zhuo Wang
a7e352b554
8246051: SIGBUS by unaligned Unsafe compare_and_swap
...
Reviewed-by: aph
2020-06-29 10:15:45 -04:00
Tom Rodriguez
29936542ad
8247246: Add explicit ResolvedJavaType.link and expose presence of default methods
...
Reviewed-by: kvn
2020-06-24 10:42:26 -07:00
Roland Westrelin
eb758d53f1
8247763: assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()
...
Reviewed-by: kvn, thartmann
2020-06-18 15:44:55 +02:00
Tobias Hartmann
326ba31787
8237950: C2 compilation fails with "Live Node limit exceeded limit" during ConvI2L::Ideal optimization
...
Postpone ConvI2L::Ideal optimization to IGVN.
Reviewed-by: kvn, neliasso
2020-06-19 11:32:51 +02:00
Nils Eliasson
bf300e8d8c
8247421: ReturnBlobToWrongHeapTest.java failed allocating blob
...
Reviewed-by: kvn
2020-06-16 11:15:43 +02:00
Evgeny Nikitin
212ab17635
8242923: Trigger interface MethodHandle resolve in test without Nashorn
...
Reviewed-by: iignatyev
2020-06-10 13:17:03 +02: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
Christian Hagedorn
bf22f82207
8244719: CTW: C2 compilation fails with "assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it"
...
Fix Parse::Block::init_graph() to also count predecessors for exception blocks because they can have a direct bytecode jump to them resulting in this assertion failure.
Reviewed-by: kvn, thartmann
2020-06-10 17:56:23 +02:00
Igor Ignatyev
dc91b06661
8244614: cleanup keywords used/available in hotspot testbase
...
Reviewed-by: coleenp, mseledtsov
2020-06-08 21:27:22 -07: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
09510a15a1
Merge
2020-07-10 23:12:29 -07:00
Jesper Wilhelmsson
c782d0e486
Merge
2020-07-07 23:42:50 +02:00
Christian Hagedorn
a6cf325152
8248226: TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing
...
Taking GC barriers into account in LoadNode::find_previous_arraycopy() when ReduceInitialCardMarks is disabled.
Reviewed-by: kvn, roland
2020-07-07 13:00:46 +02:00
Boris Ulasevich
584e983c38
8248568: compiler/c2/TestBit.java failed: test missing from stdout/stderr
...
Reviewed-by: kvn
2020-07-07 06:20:03 -04:00
Jesper Wilhelmsson
e58423796e
Merge
2020-07-07 03:12:11 +02:00
Boris Ulasevich
6d137a3616
8248043: Need to eliminate excessive i2l conversions
...
Reviewed-by: redestad, kvn, iveresov
2020-07-06 04:44:25 -04:00
Christian Hagedorn
b02e4d4aba
8248596: [TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graal enabled
...
Change C2 specific test to be executed only with server compiler.
Reviewed-by: roland, kvn, thartmann
2020-07-06 09:16:58 +02:00
Christian Hagedorn
13b7c2e131
8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit"
...
Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen().
Reviewed-by: kvn, neliasso
2020-07-01 09:18:28 +02:00
Jesper Wilhelmsson
7c3d72fd3a
Merge
2020-06-30 20:09:03 +02:00
Zhuo Wang
5a6954abba
8246051: SIGBUS by unaligned Unsafe compare_and_swap
...
Reviewed-by: aph
2020-06-29 10:15:45 -04:00
Boris Ulasevich
48c0ce3b4b
8247408: IdealGraph bit check expression canonicalization
...
Reviewed-by: aph, kvn, adinn
2020-06-29 07:26:10 -04:00
Jesper Wilhelmsson
233cac3232
Merge
2020-06-25 03:11:32 +02:00
Daniel D. Daugherty
3e4ad5d8d1
8246477: add whitebox support for deflating idle monitors
...
Reviewed-by: dholmes, eosterlund
2020-06-24 17:48:53 -04:00