From patchwork Mon Mar 27 21:24:06 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: 9647545 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 06AA4601D7 for ; Mon, 27 Mar 2017 21:27:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EC07E1FF28 for ; Mon, 27 Mar 2017 21:27:13 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E0E21205FD; Mon, 27 Mar 2017 21:27:13 +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 A24AD1FF28 for ; Mon, 27 Mar 2017 21:27:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752620AbdC0V1N (ORCPT ); Mon, 27 Mar 2017 17:27:13 -0400 Received: from mail-wr0-f193.google.com ([209.85.128.193]:35867 "EHLO mail-wr0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752229AbdC0V1M (ORCPT ); Mon, 27 Mar 2017 17:27:12 -0400 Received: by mail-wr0-f193.google.com with SMTP id u1so17118967wra.3 for ; Mon, 27 Mar 2017 14:27:11 -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=qvWMwXPDSCtf+3jNF0Q/977CMxYCK0XDD+n23k70fJk=; b=HaTmohrF95sFMWHJd/sgZ9cDNbOBJpztcA1w0mQ0vpRrEhN2/qWIMJzvZYkIxKp/8h fr41q0PiahAJ/QzldY+VcaNF6Jkf9JWA63B3DOFgAk/gCFT7qgACJAvqHPkwTDhHZ5fu B97Xu7rlg4fnaesQk9AQk6z+0KwqnNSV/RNBTcs2RRRcwKC03irV+6RXUlZS9zfTr2wR 8If6pjbdmxQ/2oAWbcpcMgIuECet0ngGmAJe+8tdyx7d3kDejuHyQMaWoWWSxhMdzZM1 Ids8VhlLsc1hL8Rj4XxMcI6odYlA3cHwwcCwvyS+/2QxEXGtbv2msmWbTuYaK2giH06F ee1w== 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=qvWMwXPDSCtf+3jNF0Q/977CMxYCK0XDD+n23k70fJk=; b=quo97gdAYHSr4Xr1db5s4QxFBR5CrLWWaielVUePGdYtI155bNaH5nQQGJDMNEopNd GJw3vVadfqswBefzbrQRTCKP5mbTSFqPH+XJQq5q7+5dM3DQd9i9iIGo+y2yxJuFeZXJ t6k6BJgVA2ZrdNBMaP74U8ZCjyz/ACWsfI6/mf/YQluIZ4VM5J003sHU73o8tBDyE7wX 3BC9WTYCzRepYT3kLD+OrDqqykKROB603BKBwYYFTu5Nj/eeid/7xnIXG+dmfu31BHT2 StxtDw+ZjKX8dyPdDmnJDZ7ZNQ+6ZlJr7NpIk9SlZFZlCl85NNvaYWz0z8Ipf6eLKwiF pRlg== X-Gm-Message-State: AFeK/H13niM3QyaHFGGRF61ecgKtSJ9DdzhQ3iAJqG9X9tohwdKoDIka23c+dBkSUG7KIg== X-Received: by 10.223.155.17 with SMTP id b17mr21187560wrc.181.1490650025404; Mon, 27 Mar 2017 14:27:05 -0700 (PDT) Received: from localhost.localdomain ([2a02:a03f:802:b00:496:ae63:aebb:a034]) by smtp.gmail.com with ESMTPSA id k203sm973767wmk.4.2017.03.27.14.27.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Mar 2017 14:27:04 -0700 (PDT) From: Luc Van Oostenryck To: linux-sparse@vger.kernel.org Cc: Christopher Li , Luc Van Oostenryck Subject: [PATCH v6 42/52] llvm: fix mutated OP_SWITCH Date: Mon, 27 Mar 2017 23:24:06 +0200 Message-Id: <20170327212416.18536-43-luc.vanoostenryck@gmail.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20170327212416.18536-1-luc.vanoostenryck@gmail.com> References: <20170327212416.18536-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 --- sparse-llvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sparse-llvm.c b/sparse-llvm.c index 8051f19f7..50b82e221 100644 --- a/sparse-llvm.c +++ b/sparse-llvm.c @@ -796,7 +796,7 @@ static void output_op_switch(struct function *fn, struct instruction *insn) def = jmp->target; } END_FOR_EACH_PTR(jmp); - sw_val = pseudo_to_value(fn, insn->type, insn->target); + sw_val = get_ioperand(fn, insn->type, insn->target); target = LLVMBuildSwitch(fn->builder, sw_val, def ? def->priv : NULL, n_jmp);