From patchwork Fri May 13 13:52:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Andrew MacLeod X-Patchwork-Id: 53947 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 02BDB396DC1B for ; Fri, 13 May 2022 13:53:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 02BDB396DC1B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1652449990; bh=mfJ/P+OX+hzlxt+lChqv2My7WHaK+DntpDirAXRdXqc=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=Z9PfPPKHoi6AJ5H3U3GNe8/xj6BMd8NmYM4iK1jZUHIqieueyqiRq7rIKnv6+0TSG A4xwiYC5NPb5oTOQZTAdvRrehwWuoDg65Gr+wFc+9t9tcL9GlOjafESKjy1RnK7uNP q3OxQkkSJQAXoP0YNYo1sGSb6S1SfF/5ysrm/bSc= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id 0C7FD396D833 for ; Fri, 13 May 2022 13:52:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0C7FD396D833 Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-131-z-FzcgLiO02LZGO_bMlkZQ-1; Fri, 13 May 2022 09:52:22 -0400 X-MC-Unique: z-FzcgLiO02LZGO_bMlkZQ-1 Received: by mail-qv1-f71.google.com with SMTP id kl11-20020a056214518b00b0045a9af67efbso6875773qvb.18 for ; Fri, 13 May 2022 06:52:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent :content-language:to:cc:from:subject; bh=KRFN1mYOG0mLPwbw2zYgOpzXQoZTJCjcG+IJfi9FjSU=; b=b9ye9venRNg9ON1OnbF9ZGhfrXdsl8S+9gC1w1YBXo8G3+7qwgJuXEYc8uuGBzf+mX NXAHDlwu1J6y4XzQQ3k4zCokmoy5gyA5gRjCNt98L5b2CJTlz7KbPSGIahu2BcR9LTCC 0oGxYcR5lvueRsBuUE6vISpMZIkvDTO+rQcPL08H1Qaw6l6BbULSQkL6qrOzENQnuOuk nSMHUZEQrqSYve404vkEg/EMR9NTeeuWqwVlNE4d/jf5U4EMmQczkah51iel3HIyupex yQnhjY4LIkbJ7ZqcK9q5SpX5+RJ8R13evUfFARhYS+7O1d/M7SlvIzLwMFHvg3BKYG1U lnbA== X-Gm-Message-State: AOAM530qE3gCJUNjPYE0SaZ11JoeK7e2vpVpYuqncVtO7EuGpwwS3q3M XMPxuHJviQURWHo11RQC8hS57XVQmzDOj2bNdSGHFUc+hZ8RVwzP6/is4ygPWu+iTM9wyWu26JF 4NkCFfOssOvJDydygznTJzN8MgO6QZpNcgHcEpJv5pUzbYwxnqNs/kq6uMJru64mIbujhdw== X-Received: by 2002:a37:5583:0:b0:69e:8c2c:8f89 with SMTP id j125-20020a375583000000b0069e8c2c8f89mr3670853qkb.571.1652449941439; Fri, 13 May 2022 06:52:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx85Cw2QJ6aMsEDmQjKyupCc/OLozxPo8MEtbx5V+l8+p176MWcNpXJ6MIkMCz07o6V11sUJw== X-Received: by 2002:a37:5583:0:b0:69e:8c2c:8f89 with SMTP id j125-20020a375583000000b0069e8c2c8f89mr3670838qkb.571.1652449941186; Fri, 13 May 2022 06:52:21 -0700 (PDT) Received: from ?IPV6:2607:fea8:a261:5e00::94b0? ([2607:fea8:a261:5e00::94b0]) by smtp.gmail.com with ESMTPSA id q23-20020a05620a0c9700b0069fe1dfbeffsm1362885qki.92.2022.05.13.06.52.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 13 May 2022 06:52:20 -0700 (PDT) Message-ID: Date: Fri, 13 May 2022 09:52:19 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 To: gcc-patches Subject: [COMMITTED] Clear killing defs when resetting the path in, path_oracle. X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-CA X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Andrew MacLeod via Gcc-patches From: Andrew MacLeod Reply-To: Andrew MacLeod Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" When we clear the path in the relation path oracle, we should also reset the killing defs bitmap. Bootstraps on build-x86_64-pc-linux with no regressions.  Pushed. Andrew commit 602a3161f425ee3fe325413eeab9792e8e07a2ff Author: Andrew MacLeod Date: Wed Feb 23 12:25:20 2022 -0500 Clear killing defs when resetting the path in path_oracle. When we reset the path oracle, we should clear the killing defs vector. * value-relation.cc (path_oracle::reset_path): Clear killing_defs. diff --git a/gcc/value-relation.cc b/gcc/value-relation.cc index 077ab4230a7..db2db33feb4 100644 --- a/gcc/value-relation.cc +++ b/gcc/value-relation.cc @@ -1459,6 +1459,7 @@ path_oracle::reset_path () bitmap_clear (m_equiv.m_names); m_relations.m_head = NULL; bitmap_clear (m_relations.m_names); + bitmap_clear (m_killed_defs); } // Dump relation in basic block... Do nothing here.