From patchwork Wed Aug 23 20:15:28 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luc Van Oostenryck X-Patchwork-Id: 9918283 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id D8C42602CB for ; Wed, 23 Aug 2017 20:16:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CC32928A2C for ; Wed, 23 Aug 2017 20:16:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C10F228A2D; Wed, 23 Aug 2017 20:16:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.3 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7685128A2F for ; Wed, 23 Aug 2017 20:16:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932691AbdHWUQo (ORCPT ); Wed, 23 Aug 2017 16:16:44 -0400 Received: from mail-wm0-f67.google.com ([74.125.82.67]:37175 "EHLO mail-wm0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932565AbdHWUQn (ORCPT ); Wed, 23 Aug 2017 16:16:43 -0400 Received: by mail-wm0-f67.google.com with SMTP id v186so631571wmf.4 for ; Wed, 23 Aug 2017 13:16:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=HfTp96zIfN3k1XSWYHhjCPdC0FHmrLxLJSxWf+RabLk=; b=LFWfmvzY/rK/Mj9zmRLBuK9jE9tZb+6lxv5cWzTcJQNAugcOFWcs0of/mQMh9HsCSQ ptQxNbvQJ/K/DQvULliRS1b8zZjLa0GL0z9ZrStfMEd8T0h58AnB7mCPkUsbhaPNEHRd tfBNl9bKKzGLl8EPUcop1MuU6jX2wb9o6696ZHM+qvDjco1xgzQnha/czQXx5S8ZbqmD +ZwF6X0bl/QEymiUuXv1WXwZjrExwwDQzuEc5zoFiEhFw0o/nmAr3IL5KaTkZ4w7g5pg 8Z1MdItPlMFX4Bt+8G9sUA7TepOrdwFYF1Hl/rJTwQHqbxHW1pBP6uKmld0TlQdA/DtZ anaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=HfTp96zIfN3k1XSWYHhjCPdC0FHmrLxLJSxWf+RabLk=; b=BfklRnQYRVycZS32YzSgrIKpyNHgOIJYYHjsFPAbPmzpn6DbzlkyQFOMlOeRLStP9+ Hv2OlccxowfK4h8OMCugMGoyP1i0k1N4xAIrNt3ms7g5ECJxfziEj8nXZMYurh+E4j4R hJ0WXaSLfP+HsAlZKfMhtDGNn4S+sIiDswOsQBmprZY/wW5fBjedECeHaqtECfOJjMB6 EDoqjdST0KbMJSaVKksIGWh1hfJn+SY0tIRBXI/Ry1Jh9MzW4Ca0abXa6nQ798jj6wzk brnUe8iyp/LDrKoJyF33MomAWjeTnmm6HSF7y4Y2+7SM+RT4PPUkG8ri0eL9IFwup7k3 1LHQ== X-Gm-Message-State: AHYfb5jwtA9QrmiN41O12SrhfALPrkmiHI4pCEVFY5b13M+XAMQXEamj kBRVucT+ECuflQvx5Ok= X-Received: by 10.80.184.75 with SMTP id k11mr4185575ede.289.1503519402244; Wed, 23 Aug 2017 13:16:42 -0700 (PDT) Received: from localhost.localdomain ([2a02:a03f:4076:600:9020:103b:7912:3a40]) by smtp.gmail.com with ESMTPSA id e29sm1183374edd.88.2017.08.23.13.16.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 23 Aug 2017 13:16:41 -0700 (PDT) From: Luc Van Oostenryck To: linux-sparse@vger.kernel.org Cc: Christopher Li , Luc Van Oostenryck Subject: [RFC PATCH 22/48] mem2reg: rename to use 'promote' instead of 'simplify' Date: Wed, 23 Aug 2017 22:15:28 +0200 Message-Id: <20170823201554.90551-23-luc.vanoostenryck@gmail.com> X-Mailer: git-send-email 2.14.0 In-Reply-To: <20170823201554.90551-1-luc.vanoostenryck@gmail.com> References: <20170823201554.90551-1-luc.vanoostenryck@gmail.com> Sender: linux-sparse-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-sparse@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP --- flow.h | 2 +- linearize.c | 2 +- mem2reg.c | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/flow.h b/flow.h index 3133245e5..b9fc13723 100644 --- a/flow.h +++ b/flow.h @@ -14,7 +14,7 @@ struct instruction; extern int simplify_flow(struct entrypoint *ep); -extern void simplify_symbol_usage(struct entrypoint *ep); +extern void promote_symbols_usage(struct entrypoint *ep); extern void simplify_memops(struct entrypoint *ep); extern void pack_basic_blocks(struct entrypoint *ep); diff --git a/linearize.c b/linearize.c index d5606b708..2c49d29d9 100644 --- a/linearize.c +++ b/linearize.c @@ -2277,7 +2277,7 @@ static struct entrypoint *linearize_fn(struct symbol *sym, struct symbol *base_t /* * Turn symbols into pseudos */ - simplify_symbol_usage(ep); + promote_symbols_usage(ep); repeat: /* diff --git a/mem2reg.c b/mem2reg.c index 41ba54442..0567e98fe 100644 --- a/mem2reg.c +++ b/mem2reg.c @@ -240,7 +240,7 @@ static void kill_dominated_stores(pseudo_t pseudo, struct instruction *insn, } END_FOR_EACH_PTR(parent); } -static void simplify_one_symbol(struct entrypoint *ep, struct symbol *sym) +static void promote_symbol(struct entrypoint *ep, struct symbol *sym) { pseudo_t pseudo; struct pseudo_user *pu; @@ -323,11 +323,11 @@ external_visibility: return; } -void simplify_symbol_usage(struct entrypoint *ep) +void promote_symbols_usage(struct entrypoint *ep) { pseudo_t pseudo; FOR_EACH_PTR(ep->accesses, pseudo) { - simplify_one_symbol(ep, pseudo->sym); + promote_symbol(ep, pseudo->sym); } END_FOR_EACH_PTR(pseudo); }