Mikael Vidstedt
3318314c7c
8237589: Fix copyright header formatting
...
Reviewed-by: jjg, serb, iris, jwilhelm
2020-01-21 14:23:01 -08:00
Fairoz Matte
a4b3e781fe
8236701: [TESTBUG] compiler/loopopts/superword/Vec_MulAddS2I.java uses wrong flag -XX:-SuperWord
...
Reviewed-by: iklam, thartmann
2020-01-16 17:37:09 -08:00
Fei Yang
a86e196559
8235762: JVM crash in SWPointer during C2 compilation
...
Reviewed-by: thartmann, chagedorn, neliasso
2020-01-09 19:12:16 +08:00
Jesper Wilhelmsson
d34f561de0
Merge
2020-01-15 20:41:46 +01:00
Jie Fu
6d03f918cf
8237055: [TESTBUG] compiler/c2/TestJumpTable.java fails with release VMs
...
Reviewed-by: thartmann
2020-01-14 18:07:45 +08:00
Tobias Hartmann
ea152dcd9b
8229855: C2 fails with assert(false) failed: bad AD file
...
Strengthen the check to ensure that both control and data paths die consistently.
Reviewed-by: vlivanov, roland
2020-01-13 13:37:01 +01:00
Christian Hagedorn
863f741611
8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
...
Add missing rehashing for modified node in InitializeNode::complete_stores().
Reviewed-by: neliasso, thartmann
2020-01-09 16:14:14 +01:00
Tobias Hartmann
f243173a18
8236721: C2 should better optimize not-equal integer comparisons
...
Narrow the type if an integer value is found to be unequal to it's lower/upper boundary.
Reviewed-by: roland, neliasso
2020-01-15 08:44:53 +01:00
Jesper Wilhelmsson
913b8702d1
Merge
2020-01-13 15:40:09 +01:00
Jesper Wilhelmsson
943b87ddde
Merge
2020-01-09 20:21:53 +01:00
Andrew Haley
984da450f2
Merge
2020-01-09 09:30:49 -05:00
Andrew Haley
21c02a5b18
8235385: AArch64: Crash on aarch64 JDK due to long offset
...
Reviewed-by: adinn
2020-01-09 09:30:02 -05:00
Jesper Wilhelmsson
257a1bb854
Merge
2020-01-08 16:03:32 +01:00
Christian Hagedorn
3e9a17c53e
8235984: C2: assert(out->in(PhiNode::Region) == head || out->in(PhiNode::Region) == slow_head) failed: phi must be either part of the slow or the fast loop
...
Bailout from loop unswitching if loop predicates have a control dependency to partially peeled statements.
Reviewed-by: neliasso, thartmann
2020-01-07 17:06:10 +01:00
Igor Veresov
cc99075c79
8236050: Some compiler tests fail when executed with custom TieredLevel
...
Make sure TieredStopAtLevel is properly supported for different compilation modes
Reviewed-by: redestad, thartmann
2020-01-07 07:31:28 -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
Tobias Hartmann
34b08ed2a5
8233164: C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain
...
Use _src_type/_dest_type as address types for the loads and stores.
Reviewed-by: vlivanov, roland
2019-12-23 09:44:35 +01:00
Jatin Bhateja
079db54d51
8230185: assert(is_Loop()) failed: invalid node class
...
Adding missing check for a counted loop.
Reviewed-by: kvn, thartmann
2019-12-18 10:04:53 +01:00
Ekaterina Pavlova
efdf413a20
8235773: Tier3 fails because graalunit tests started to run with ZGC
...
Reviewed-by: iignatyev
2019-12-11 17:18:32 -08:00
Tom Rodriguez
bca86d6492
8229961: Assert failure in compiler/graalunit/HotspotTest.java
...
Reviewed-by: kvn
2019-12-11 09:47:41 -08:00
Christian Hagedorn
ba94936c80
8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies
...
Adding missing control dependencies when cloning loop predicates at loop unswitching.
Reviewed-by: roland, vlivanov, thartmann
2019-12-11 14:33:32 +01:00
Tobias Hartmann
642d2ddcbc
8235452: Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class
...
Do not try to verify strip mining if the strip mined loop is malformed.
Reviewed-by: roland, vlivanov
2019-12-11 10:42:44 +01:00
Ekaterina Pavlova
2c54f0f643
8215728: [Graal] we should run some Graal tests in tier1
...
Reviewed-by: iignatyev
2019-12-10 21:49:07 -08:00
Doug Simon
25b5ddc05d
8235539: [JVMCI] -XX:+EnableJVMCIProduct breaks -XX:-EnableJVMCI
...
Reviewed-by: kvn, thartmann
2019-12-10 09:34:33 -08:00
Patrick Zhang
8c1efbe38b
8229351: AArch64: the const STUB_THRESHOLD in macroAssembler_aarch64.cpp needs to be tuned
...
Optimize the stub thresholds of string_compare intrinsics
Reviewed-by: adinn, aph, avoitylov
2019-08-12 16:22:24 +08:00
Gustavo Romero
11d4e9f34d
8223968: Add abort type description to RTM statistic counters
...
Reviewed-by: mdoerr, kvn
2019-05-10 18:20:02 -04:00
Roland Westrelin
9d40ab91db
8234350: assert(mode == ControlAroundStripMined && (use == sfpt || !use->is_reachable_from_root())) failed: missed a node
...
Reviewed-by: thartmann, mdoerr
2019-12-09 15:37:04 +01:00
Xin Liu
f33087405a
8235383: C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose
...
Added check for printable bci.
Reviewed-by: thartmann
2019-12-10 10:34:31 +01:00
Christian Hagedorn
2ee7b9d3a0
8233032: assert(in_bb(n)) failed: must be
...
Find first and last memory state of a load pack without relying on bb indices.
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Reviewed-by: roland, kvn, thartmann
2019-12-10 09:28:38 +01:00
Christian Hagedorn
fd8832f726
8229994: assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
...
Fixes wrong idom information set in loop peeling when a loop strip mined loop is involved.
Reviewed-by: vlivanov, thartmann
2019-12-06 10:00:16 +01:00
Christoph Göttschkes
9c4adc66c7
8234906: [TESTBUG] TestDivZeroCheckControl fails for client VMs due to Unrecognized VM option LoopUnrollLimit
...
Reviewed-by: kvn
2019-12-04 10:38:54 +01:00
Igor Ignatyev
503a960e7d
8129092: compiler/intrinsics/classcast/NullCheckDroppingsTest.java testVarClassCast() can fail
...
Reviewed-by: kvn
2019-12-03 20:23:53 -08:00
Tobias Hartmann
aff41433b6
8234617: C1: Incorrect result of field load due to missing narrowing conversion
...
Emit an explicit conversion to get the correct field value after the write.
Reviewed-by: vlivanov, mdoerr
2019-12-03 08:29:04 +01:00
Andrew Dinn
7b02e24b65
8232828: AArch64: compiler/c2/aarch64/TestVolatilesG1.java fails after JDK-8225776
...
Reviewed-by: aph
2019-11-29 15:37:13 +00:00
Christoph Göttschkes
620d67763d
8234894: [TESTBUG] TestEliminateLocksOffCrash fails for client VMs due to Unrecognized VM option EliminateLocks
...
Reviewed-by: thartmann
2019-11-28 16:11:44 +01:00
Christoph Göttschkes
a4a351caad
8234807: [TESTBUG] LoopRotateBadNodeBudget fails for client VMs due to Unrecognized VM option PartialPeelNewPhiDelta
...
Reviewed-by: kvn
2019-11-27 10:13:41 +01:00
Igor Ignatyev
4e0ac78eed
8234290: compiler/c2/Test6857159.java times out and fail to clean up files
...
Reviewed-by: thartmann
2019-11-21 14:15:31 -08:00
Jie Fu
e665037932
8234499: [Graal] compiler/compilercontrol/CompilationModeHighOnlyTest.java test fails with timeout
...
Reviewed-by: iignatyev
2019-11-21 09:55:12 +08:00
Christoph Göttschkes
6a99789fd5
8231954: Test compiler/codegen/TestCharVect2.java only works with server VMs
...
Reviewed-by: iignatyev, kvn
2019-11-15 11:05:03 +01:00
Igor Ignatyev
733bb68c11
8214904: Test8004741.java failed due to "Too few ThreadDeath hits; expected at least 6 but saw only 5"
...
Reviewed-by: kvn, epavlova
2019-11-15 14:22:24 -08:00
Tom Rodriguez
ddc8f8e757
8233888: jdk.vm.ci.hotspot.test.VirtualObjectLayoutTest.testFormat(): Unexpected error verifying
...
Reviewed-by: kvn, iignatyev
2019-11-14 16:34:24 -08:00
Igor Ignatyev
298ac1ef9e
8226795: compiler/tiered/Level2RecompilationTest.java fails when XX:TieredStopAtLevel=1/2/3 is set
...
Reviewed-by: redestad
2019-11-13 11:34:31 -08:00
Igor Ignatyev
a21dd0b86b
8225756: [testbug] compiler/loopstripmining/CheckLoopStripMining.java sets too short a SafepointTimeoutDelay
...
Reviewed-by: kvn, epavlova, roland, mdoerr
2019-11-13 10:59:25 -08:00
Leo Korinth
1fc67ab002
8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
...
Reviewed-by: kbarrett, tschatzl, erikj, coleenp, dholmes
2019-11-13 11:37:29 +01:00
Bernard Blaser
b8b88853a5
8214239: Missing x86_64.ad patterns for clearing and setting long vector bits
...
Reviewed-by: kvn, vlivanov, jrose, sviswanathan
2019-11-13 11:21:15 +01:00
Jie Fu
b2ce439b85
8233885: Test fails with assert(comp != __null) failed: Ensure we have a compiler
...
Reviewed-by: thartmann, iveresov
2019-11-11 17:40:28 +08:00
Tobias Hartmann
1833584f92
8233529: loopTransform.cpp:2984: Error: assert(p_f->Opcode() == Op_IfFalse) failed
...
Strengthened asserts in locate_pre_from_main() and added a check for is_main_no_pre_loop().
Reviewed-by: kvn, vlivanov
2019-11-12 10:16:04 +01:00
Christian Hagedorn
173dae8bc6
8229694: JVM crash in SWPointer during C2 OSR compilation
...
Handle the case where there is only 1 pack and no operations left when calling SuperWord::find_align_to_ref() to find the best alignment again.
Reviewed-by: kvn, vlivanov, thartmann
2019-11-11 10:41:03 +01:00
Igor Ignatyev
993947e6ce
8233745: [JVMCI] TranslatedException should serialize classloader and module info
...
Reviewed-by: kvn, dnsimon
2019-11-09 10:27:53 -08:00
Igor Ignatyev
69606205a6
8230364: [JVMCI] a number of JVMCI tests are not jtreg enabled
...
Reviewed-by: kvn
2019-11-07 13:39:31 -08:00