From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1984) id 30F42384D184; Tue, 30 Aug 2022 07:01:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 30F42384D184 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1661842906; bh=hBy0/dRzUp+gAynOxH994qo2Lw1mr07tqS4vM3PNgO0=; h=From:To:Subject:Date:From; b=ibasuaynmG8ilLwmEAwCplxzCPh7Ewqv8yoBOKcrF2vxYHbLjLRUqWZwsVef5svUY PiZ79Vg9pu14nSyETmnNrM2MnK7JQ8Ezjbz+XAxsy4Xy/J7DD3y0EKaZv9rRhtvTDU ftJYG9pNtwb8HbXVwgCvv/Rk67XUUN5Okq8KxfpI= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Tamar Christina To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-2258] middle-end: intialize regnum in store_bit_field_1 X-Act-Checkin: gcc X-Git-Author: Tamar Christina X-Git-Refname: refs/heads/master X-Git-Oldrev: 0b47752e7e5169370c84eb30016b3aeac06ddc5e X-Git-Newrev: 368dbb23c5efaf86b2b18945508d379713c0d12c Message-Id: <20220830070146.30F42384D184@sourceware.org> Date: Tue, 30 Aug 2022 07:01:46 +0000 (GMT) List-Id: https://gcc.gnu.org/g:368dbb23c5efaf86b2b18945508d379713c0d12c commit r13-2258-g368dbb23c5efaf86b2b18945508d379713c0d12c Author: Tamar Christina Date: Tue Aug 30 07:48:21 2022 +0100 middle-end: intialize regnum in store_bit_field_1 This initializes regnum to 0 for when undefined_p. 0 is the right default as it's supposed to get the lowpart when undefined. gcc/ChangeLog: * expmed.cc (store_bit_field_1): Initialize regnum to 0. Diff: --- gcc/expmed.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/expmed.cc b/gcc/expmed.cc index 8d7418be418..cdc0adb3892 100644 --- a/gcc/expmed.cc +++ b/gcc/expmed.cc @@ -794,7 +794,7 @@ store_bit_field_1 (rtx str_rtx, poly_uint64 bitsize, poly_uint64 bitnum, words or to cope with mode punning between equal-sized modes. In the latter case, use subreg on the rhs side, not lhs. */ rtx sub; - HOST_WIDE_INT regnum; + HOST_WIDE_INT regnum = 0; poly_uint64 regsize = REGMODE_NATURAL_SIZE (GET_MODE (op0)); if (known_eq (bitnum, 0U) && known_eq (bitsize, GET_MODE_BITSIZE (GET_MODE (op0))))