From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) by sourceware.org (Postfix) with ESMTPS id CD2E53858D20 for ; Tue, 16 Jan 2024 15:24:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CD2E53858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CD2E53858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::d36 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1705418698; cv=none; b=i708XsjtY7T0d01MlSvoXBqpDj1Lnxm1Dhof0QeL7AsfNnUPqyX/wwmP4LJcNn1qnkIVlUGFSQ1EaFVN+kR3rvGpU8AZAtg+Km/HjrUXv4S7z4QQdnuojPQm04zT5GBFu6ei5k9LMpmZqQyyFftCg6Bt60cRUPH2ehlNYxGqzAw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1705418698; c=relaxed/simple; bh=jH8ayHhl6LL/iuDxM4lG5SUZUbWPy12secUDWgZhab4=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=o9vkaNScNUTsbZ7kumtGevzG4QpMIcorUTd9SU0B5W2Zo+KrB2fuykLbs8Kk6aFvQ5XrIWBNm+XijPWPFwnGF1pIEi++N/GRvy084KTDZNwJ6IG+5YY1SqSBC9ZfDiWKTJlLS0ueZhQZbbjBt888MtBxCpUct84Bw8gBqLz+IxI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-io1-xd36.google.com with SMTP id ca18e2360f4ac-7bbec1d1c9dso496756639f.1 for ; Tue, 16 Jan 2024 07:24:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705418693; x=1706023493; darn=gcc.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=wwDYcDtyckHH44sMMVVmF2GAV4ibQ1cZRCKyys9rQOg=; b=Qb28XWIeScCLS+ySI7GyvywJfuQXH9oZSp/ttr2ljoEkgjXiwFs58pdU2sjbvVr4WN 2Sni3RwGT/IQhsoaiptjYuZCtKvzhiVBxnj3rxkto/X0ht2t5vNqHZuH87Nu+szqTPwv APde8slykHFf3OmscKgLYEPlgf4LNneaRXOkABulpyh0td6bScfnavTLZoDFq4IqjiKf kCJMq0fUmgWgNKftkY6dpZvz+922qN0MFQn3+KosFQtiKb99LoIWsuuf5KiFIO8GJhGW RmU+xjk8X1CI7kWcML4Zdv8YyneFSMumGkFrk8Ucf910a5zFuyVV91jVvGYu+qf9HIkI LO6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705418693; x=1706023493; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=wwDYcDtyckHH44sMMVVmF2GAV4ibQ1cZRCKyys9rQOg=; b=Z4rfR2hY8v+62YzzLYAJdyAlW3gx1m0A5auWnXt06M7S/7/3WTgJpqkNmAPr9R/Acj H95pvJ1efW9nFT/kxM9+EspWd209VDAqq5ANbsyrlEFGpN+MjshgcuLI7rse2hlH/bG2 LUxC/WyWOKUlsD6gfg70h8X3IIP1QAqdqcez3aYLvcaStPm5xqBiLlvqXAyb7rp1Wt0u 44oUcHEjn9HH6xGRCZ24zpOjHaoDoix1WVCgT0bpQ5kKWR107f4wOO4tZNfh006svbq/ xHt8AKgr/300gmHD+GAkEaag7CliPmgeGNyXi9sCMsDSKuvSqFw7SGTFUn6zeicRvc5e Ev9w== X-Gm-Message-State: AOJu0YynzwwcfSwLG7UPAEIfelM2AG1/o++EBZSSztmIVxon+8763ao/ mwW+pYJSUjkn7SvrFsWeZ8M= X-Google-Smtp-Source: AGHT+IGj/VzfcPMx418Cy+quClKLGugzo/wuFE6k0tjSbpfgsDp36Fs51zpe93ssVyKve8hHWJ8rIg== X-Received: by 2002:a6b:e904:0:b0:7bf:5264:86b0 with SMTP id u4-20020a6be904000000b007bf526486b0mr2268359iof.11.1705418692799; Tue, 16 Jan 2024 07:24:52 -0800 (PST) Received: from [172.31.0.109] ([136.36.72.243]) by smtp.gmail.com with ESMTPSA id v13-20020a02cbad000000b0046da0fa731bsm2959232jap.29.2024.01.16.07.24.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 16 Jan 2024 07:24:52 -0800 (PST) Message-ID: <4f84484f-b5c1-4df4-80e5-dedcc62fed5c@gmail.com> Date: Tue, 16 Jan 2024 08:24:51 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFA] [V3] new pass for sign/zero extension elimination Content-Language: en-US To: Jeff Law , "gcc-patches@gcc.gnu.org" , richard.sandiford@arm.com References: <49a49758-e209-4022-991a-b5d3866cf248@ventanamicro.com> From: Jeff Law In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 1/3/24 05:07, Richard Sandiford wrote: > Jeff Law writes: >> I know we're deep into stage3 and about to transition to stage4. So if >> the consensus is for this to wait, I'll understand.... >> >> This it the V3 of the ext-dce patch based on Joern's work from last year. >> >> Changes since V2: >> Handle MINUS >> Minor logic cleanup for SUBREGs in ext_dce_process_sets >> Includes Joern's carry_backpropagate work >> Cleaned up and removed some use handling code for STRICT_LOW_PART >> Moved non-local goto special case out of main use handling, similar to >> how we handle CALL_INSN_FUSAGE >> Use df_simple_dataflow rather than custom dataflow handling >> >> There's more cleanups we could be doing here, but the question is do we >> stop commit what we've got and iterate on the trunk or do we defer until >> gcc-15 in which case we iterate on a branch or something. > > FWIW, I think it should go in now. The patch looks good to me with the > changes below. Just a note. With the late-combine work deferring I think this should defer as well. So I'll keep it in the tester, open it up to more cleanups from Jivan and look to integrate as gcc-15 development starts. jeff