Use HOST_WIDE_INT_M1U, instead of -1, to initialize unsigned HOST_WIDE_INT.
* config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Use HOST_WIDE_INT_M1U to initialize unsigned HOST_WIDE_INT. OK for master? -- H.J.
From 1437144837a92a6d0af621167cc5400679834dc6 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" <[email protected]> Date: Wed, 22 Oct 2025 19:46:58 +0800 Subject: [PATCH] x86: Use HOST_WIDE_INT_M1U to initialize unsigned HOST_WIDE_INT Use HOST_WIDE_INT_M1U, instead of -1, to initialize unsigned HOST_WIDE_INT. * config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Use HOST_WIDE_INT_M1U to initialize unsigned HOST_WIDE_INT. Signed-off-by: H.J. Lu <[email protected]> --- gcc/config/i386/i386-expand.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/i386/i386-expand.cc b/gcc/config/i386/i386-expand.cc index ed852b514db..a6f26745a9e 100644 --- a/gcc/config/i386/i386-expand.cc +++ b/gcc/config/i386/i386-expand.cc @@ -9516,8 +9516,8 @@ ix86_expand_set_or_cpymem (rtx dst, rtx src, rtx count_exp, rtx val_exp, int unroll_factor = 1; /* TODO: Once value ranges are available, fill in proper data. */ unsigned HOST_WIDE_INT min_size = 0; - unsigned HOST_WIDE_INT max_size = -1; - unsigned HOST_WIDE_INT probable_max_size = -1; + unsigned HOST_WIDE_INT max_size = HOST_WIDE_INT_M1U; + unsigned HOST_WIDE_INT probable_max_size = HOST_WIDE_INT_M1U; bool misaligned_prologue_used = false; addr_space_t dst_as, src_as = ADDR_SPACE_GENERIC; -- 2.51.0
