From patchwork Wed May 31 03:21:59 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: 9755715 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 66AA8602CA for ; Wed, 31 May 2017 03:22:19 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 57F5A223A6 for ; Wed, 31 May 2017 03:22:19 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4CCE028481; Wed, 31 May 2017 03:22:19 +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 DC2A528474 for ; Wed, 31 May 2017 03:22:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751104AbdEaDWS (ORCPT ); Tue, 30 May 2017 23:22:18 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:36027 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751090AbdEaDWS (ORCPT ); Tue, 30 May 2017 23:22:18 -0400 Received: by mail-wm0-f66.google.com with SMTP id k15so1016527wmh.3 for ; Tue, 30 May 2017 20:22:17 -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=mD40ZTxSrR7E5m2xltJ9y/k95Vcv7SdUUZbXk42kCNk=; b=bIvjkuk2R4f9C8wqCfX7imjbf0BXmc0SzS4Ar1GzosSiVdg2MPAoW8Ak1FJlz0yR/o o6xqIDhHh/gcCOV6hDcQxTsod61TL1mIQupC3QzFkrANUOAh4xuXy/CigYtMvtRD1dH2 62Z02HG4+yAUJTS38CxlpWTkAreOmCM0J8yA7Rn+ctsg2ncGxwgRWCKz7jfyCZwl31ne bJKnsqrQHth32/EJ6AAnXohSbKI6hL2VdfL5UOl1yE2gSFKQZNs6xBsPmk806LeZ///h LlgSfjzyMAHm0gPUmdRWUaCJDXRtxef4sNL489AyEI+SAkIfB8YdhDrgKTHdhoNSlkwV NmiQ== 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=mD40ZTxSrR7E5m2xltJ9y/k95Vcv7SdUUZbXk42kCNk=; b=bDKRaUuXeF4OtXnDPmfEgPS5b0XDDn+1t9Hv2565nThAKw3JRSrOm1eggTZzdj836+ N4wmp1bgwYKCANYb84D5m0EEPCv7dPM/dqo4DDlUnjOMZE9ka3pYlIkvKTN6VFvrhvwQ OQMJdj6pj3yEQApwAUGeKajnf23uY3xBxgV3UZRe09CwL9ZuIzN1cWukaCYeLasPygEk 6A5Q0XQVdqs9KYi00OGJwBS2nesnTlB0hS2kP3tBG+JSR3NotRzyKnPbwhCzItfYFxvU dr7EAvBN4OIZ2o7+PYXXFrxfupsn4rBsCSz8Pi3othQPXRhfTLcDjHWs1fpQdELushyD /1uQ== X-Gm-Message-State: AODbwcBQYXWWh9lJj7rvGsPUOzmfIY5I9/xn1LmUraWam4evQWgNbIgN oYyJa6tubbjHe/+aRiQ= X-Received: by 10.28.100.131 with SMTP id y125mr3593360wmb.2.1496200936567; Tue, 30 May 2017 20:22:16 -0700 (PDT) Received: from localhost.localdomain ([2a02:a03f:89c:5400:25d0:8511:1e85:9d96]) by smtp.gmail.com with ESMTPSA id y3sm31676991wmh.21.2017.05.30.20.22.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 30 May 2017 20:22:16 -0700 (PDT) From: Luc Van Oostenryck To: linux-sparse@vger.kernel.org Cc: Luc Van Oostenryck Subject: [PATCH 1/9] add is_pseudo_value() Date: Wed, 31 May 2017 05:21:59 +0200 Message-Id: <20170531032207.95830-2-luc.vanoostenryck@gmail.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170531032207.95830-1-luc.vanoostenryck@gmail.com> References: <20170531032207.95830-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 Signed-off-by: Luc Van Oostenryck --- linearize.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/linearize.h b/linearize.h index bac82d7ff..c704b87b4 100644 --- a/linearize.h +++ b/linearize.h @@ -45,6 +45,13 @@ extern struct pseudo void_pseudo; #define VOID (&void_pseudo) + +static inline int is_pseudo_value(pseudo_t p, long long value) +{ + return p->type == PSEUDO_VAL && p->value == value; +} + + struct multijmp { struct basic_block *target; int begin, end;