Michael Reeves
|
f232f552af
|
8379327: 128-bit multiplication uses two multiply instructions on x86_64
Reviewed-by: dlong, sviswanathan
|
2026-06-30 04:39:30 +00:00 |
|
Hannes Greule
|
d85fbd38cd
|
8370138: C2: clean up Matcher::use_asm_for_ldiv_by_con can
Reviewed-by: qamai, snatarajan
|
2026-03-23 21:06:03 +00:00 |
|
Guanqiang Han
|
a211b0442d
|
8378742: C2: constant folding for ModFloatingNode should be done in Value method
Reviewed-by: roland, vlivanov, mchevalier
|
2026-03-13 14:59:03 +00:00 |
|
Benoît Maillard
|
49040462f3
|
8372302: C2: IGVN verification fails because ModXNode::Ideal creates unused intermediate nodes
Reviewed-by: epeter, qamai
|
2026-01-12 07:59:37 +00:00 |
|
Tobias Hotz
|
859830694b
|
8364766: C2: Improve Value() of DivI and DivL for non-constant inputs
Reviewed-by: mhaessig, epeter, bmaillard
|
2025-12-18 07:37:21 +00:00 |
|
Quan Anh Mai
|
104d0cb542
|
8373577: C2: Cleanup adr_type of CallLeafPureNode
Reviewed-by: roland, vlivanov
|
2025-12-13 14:07:24 +00:00 |
|
Anton Seoane Ampudia
|
86f60f6081
|
8351149: Remove dead IA32/X32/!AMD64 code blocks after 32-bit x86 removal
Reviewed-by: stefank, ayang, kvn
|
2025-10-28 17:49:23 +00:00 |
|
Daniel Lundén
|
2af4d20abf
|
8370031: Make RegMask copy constructor explicit and replace RegMask operator= with named function
Reviewed-by: mhaessig, rcastanedalo
|
2025-10-21 13:17:14 +00:00 |
|
Hannes Greule
|
59e76af47b
|
8367967: C2: "fatal error: Not monotonic" with Mod nodes
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Reviewed-by: bmaillard, vlivanov, chagedorn, shade
|
2025-09-29 18:40:43 +00:00 |
|
Hannes Greule
|
c7f014ed49
|
8356813: Improve Mod(I|L)Node::Value
Reviewed-by: epeter, qamai
|
2025-09-16 12:33:32 +00:00 |
|
Marc Chevalier
|
ed70910b0f
|
8347901: C2 should remove unused leaf / pure runtime calls
Reviewed-by: thartmann, vlivanov
|
2025-07-22 08:48:07 +00:00 |
|
Jatin Bhateja
|
2f683fdc4a
|
8361037: [ubsan] compiler/c2/irTests/TestFloat16ScalarOperations division by 0
Reviewed-by: mhaessig, sviswanathan
|
2025-07-03 08:03:55 +00:00 |
|
Jatin Bhateja
|
a49ecb26c5
|
8352635: Improve inferencing of Float16 operations with constant inputs
Reviewed-by: epeter, sviswanathan
|
2025-06-26 15:42:43 +00:00 |
|
Manuel Hässig
|
9ae39b62b9
|
8355276: Sort C2 includes
Reviewed-by: kvn, thartmann
|
2025-06-23 07:47:17 +00:00 |
|
Saranya Natarajan
|
04e2a0621d
|
8351660: C2: SIGFPE in unsigned_mod_value
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Reviewed-by: chagedorn, dfenacci, epeter
|
2025-04-10 07:59:09 +00:00 |
|
Marc Chevalier
|
00a038e9c5
|
8353341: C2: removal of a Mod[DF]Node crashes when the node is already dead
Reviewed-by: thartmann, chagedorn
|
2025-04-03 08:37:36 +00:00 |
|
Marc Chevalier
|
4109c73a78
|
8349523: Unused runtime calls to drem/frem should be removed
Reviewed-by: thartmann, kvn, chagedorn
|
2025-03-03 09:32:54 +00:00 |
|
Jatin Bhateja
|
4b463ee70e
|
8342103: C2 compiler support for Float16 type and associated scalar operations
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Bhavana Kilambi <bkilambi@openjdk.org>
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Co-authored-by: Raffaello Giulietti <rgiulietti@openjdk.org>
Reviewed-by: psandoz, epeter, sviswanathan
|
2025-02-12 17:02:51 +00:00 |
|
Stefan Karlsson
|
c33c1cfe73
|
8347909: Automatic precompiled.hpp inclusion
Reviewed-by: lkorinth, erikj, dholmes, ihse
|
2025-01-21 10:21:24 +00:00 |
|
Theo Weidmann
|
f54e0bf267
|
8345766: C2 should emit macro nodes for ModF/ModD instead of calls during parsing
Reviewed-by: kvn, epeter
|
2025-01-21 09:15:18 +00:00 |
|
theoweidmannoracle
|
d381d581bf
|
8332268: C2: Add missing optimizations for UDivI/L and UModI/L and unify the shared logic with the signed nodes
Reviewed-by: chagedorn, thartmann, epeter, qamai
|
2024-12-11 14:30:59 +00:00 |
|
Magnus Ihse Bursie
|
2979806c72
|
8345795: Update copyright year to 2024 for hotspot in files where it was missed
Reviewed-by: dholmes, tschatzl, dnsimon, sspitsyn
|
2024-12-10 08:47:46 +00:00 |
|
Kangcheng Xu
|
10050a7239
|
8332442: C2: refactor Mod cases in Compile::final_graph_reshaping_main_switch()
Reviewed-by: roland, chagedorn, jkarthikeyan
|
2024-09-17 07:19:02 +00:00 |
|
Jasmine Karthikeyan
|
3050ba0176
|
8335654: Remove stale hyperlink in divnode.cpp
Reviewed-by: chagedorn, thartmann
|
2024-07-04 14:09:45 +00:00 |
|
Johan Sjölen
|
5726d31e56
|
8301074: Replace NULL with nullptr in share/opto/
Reviewed-by: kvn, jwilhelm
|
2023-03-09 20:28:26 +00:00 |
|
Quan Anh Mai
|
079312c835
|
8286182: [BACKOUT] x86: Handle integral division overflow during parsing
8287035: [BACKOUT] PPC64: Handle integral division overflow during parsing
Reviewed-by: mdoerr, thartmann
|
2022-05-19 19:12:28 +00:00 |
|
Quan Anh Mai
|
b4a85cdae1
|
8284742: x86: Handle integral division overflow during parsing
Reviewed-by: kvn, mdoerr
|
2022-04-20 16:17:01 +00:00 |
|
vamsi-parasa
|
37e28aea27
|
8282221: x86 intrinsics for divideUnsigned and remainderUnsigned methods in java.lang.Integer and java.lang.Long
Reviewed-by: sviswanathan, kvn, jbhateja
|
2022-04-10 03:47:18 +00:00 |
|
David Holmes
|
cb7128b58e
|
8266950: Remove vestigial support for non-strict floating-point execution
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Reviewed-by: vlivanov, kvn
|
2021-06-01 22:04:02 +00:00 |
|
Claes Redestad
|
9d160aa1b7
|
8257815: Replace global log2 functions with efficient implementations
Reviewed-by: kbarrett, stefank
|
2021-01-04 21:01:25 +00:00 |
|
Tobias Hartmann
|
eb85b8da32
|
8255665: C2 should aggressively remove temporary hook nodes
Reviewed-by: chagedorn, kvn
|
2020-11-05 08:02:47 +00:00 |
|
Tobias Hartmann
|
15805741f1
|
8255672: Replace PhaseTransform::eqv by pointer equality check
Reviewed-by: chagedorn, redestad, kvn
|
2020-11-03 07:17:58 +00:00 |
|
Stefan Karlsson
|
e4b27a48a0
|
8183574: Unify the is_power_of_2 functions
Reviewed-by: kbarrett, redestad
|
2020-02-17 10:03:17 +01:00 |
|
Roland Westrelin
|
e530ca5cc2
|
8214206: Fix for JDK-8213419 is broken on 32-bit
Reviewed-by: mdoerr, shade
|
2018-11-22 17:25:47 +01:00 |
|
Erik Joelsson
|
3789983e89
|
8187443: Forest Consolidation: Move files to unified layout
Reviewed-by: darcy, ihse
|
2017-09-12 19:03:39 +02:00 |
|