From patchwork Fri Nov 7 00:59:18 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Malcolm X-Patchwork-Id: 407923 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 5177E1400A0 for ; Fri, 7 Nov 2014 12:05:48 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references; q=dns; s= default; b=ele0KZl2a3ZLt0uoBQ4v3hsfVJDiizkXS6mZPqdXNVunf/C7AzmfY GQmvebTIt4Bylfj3GJIurRW+oZomWva/LXk4gZAMBo5mrGYEzeA96k27ddataq9G +VzCL3KtbJ6SrZwsZhdDMcOoleBn2Ax4v78BgMM5GvirfrpZpmSV/o= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references; s= default; bh=rZI5OyM8Gj+U1+IyXoRLgK5hJbk=; b=LK4AAp+uBtdDQwdvISH0 x1ocuj5jq2E3pszInH5cF+6623RpzFMqvrRye1OPRuh51knrCxtsHWnB6MfsJOjY uokj0u3S9KSXDvHVkU5exUtpUCZUNPvUlQmNMkCT/dc4T2iNA81zcpAMRgRmlX8Y dAkdS5hhFenbPOK/3cTaw9c= Received: (qmail 6143 invoked by alias); 7 Nov 2014 01:04:06 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 6034 invoked by uid 89); 7 Nov 2014 01:04:06 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL, BAYES_00 autolearn=ham version=3.3.2 X-HELO: eggs.gnu.org Received: from eggs.gnu.org (HELO eggs.gnu.org) (208.118.235.92) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Fri, 07 Nov 2014 01:04:02 +0000 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XmXxz-0004xT-0b for gcc-patches@gcc.gnu.org; Thu, 06 Nov 2014 20:04:01 -0500 Received: from mx1.redhat.com ([209.132.183.28]:42179) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmXxy-0004x3-Pv for gcc-patches@gcc.gnu.org; Thu, 06 Nov 2014 20:03:54 -0500 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id sA713r4i012438 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Thu, 6 Nov 2014 20:03:54 -0500 Received: from surprise.redhat.com (vpn-235-14.phx2.redhat.com [10.3.235.14]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id sA713ouM008548; Thu, 6 Nov 2014 20:03:53 -0500 From: David Malcolm To: gcc-patches@gcc.gnu.org Cc: David Malcolm Subject: [gimple-classes, committed 04/17] tree-into-ssa.c: Use gassign Date: Thu, 6 Nov 2014 19:59:18 -0500 Message-Id: <1415321971-19808-5-git-send-email-dmalcolm@redhat.com> In-Reply-To: <1415321971-19808-1-git-send-email-dmalcolm@redhat.com> References: <1415321971-19808-1-git-send-email-dmalcolm@redhat.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 209.132.183.28 X-IsSubscribed: yes gcc/ChangeLog.gimple-classes: * tree-into-ssa.c (create_new_def_for): Add a checked cast. --- gcc/ChangeLog.gimple-classes | 4 ++++ gcc/tree-into-ssa.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog.gimple-classes b/gcc/ChangeLog.gimple-classes index 6e24c95..98b27ee 100644 --- a/gcc/ChangeLog.gimple-classes +++ b/gcc/ChangeLog.gimple-classes @@ -1,5 +1,9 @@ 2014-11-06 David Malcolm + * tree-into-ssa.c (create_new_def_for): Add a checked cast. + +2014-11-06 David Malcolm + * tree-inline.c (remap_gimple_stmt): Introduce local "assign_stmt" in region guarded by gimple_clobber_p (stmt) and use it in place of "stmt" for typesafety. diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c index 70b523c..0b12cc9 100644 --- a/gcc/tree-into-ssa.c +++ b/gcc/tree-into-ssa.c @@ -2859,7 +2859,7 @@ create_new_def_for (tree old_name, gimple stmt, def_operand_p def) if (def) SET_DEF (def, new_name); else - gimple_assign_set_lhs (stmt, new_name); + gimple_assign_set_lhs (as_a (stmt), new_name); if (gimple_code (stmt) == GIMPLE_PHI) {