This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[gimple-classes, committed 11/17] tree-ssa-live.c: Use gassign
- From: David Malcolm <dmalcolm at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: David Malcolm <dmalcolm at redhat dot com>
- Date: Thu, 6 Nov 2014 19:59:25 -0500
- Subject: [gimple-classes, committed 11/17] tree-ssa-live.c: Use gassign
- Authentication-results: sourceware.org; auth=none
- References: <1415321971-19808-1-git-send-email-dmalcolm at redhat dot com>
gcc/ChangeLog.gimple-classes:
* tree-ssa-live.c (remove_unused_locals): Add a checked cast in
region guarded by gimple_clobber_p.
---
gcc/ChangeLog.gimple-classes | 5 +++++
gcc/tree-ssa-live.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog.gimple-classes b/gcc/ChangeLog.gimple-classes
index 73231bc..45e3bd7 100644
--- a/gcc/ChangeLog.gimple-classes
+++ b/gcc/ChangeLog.gimple-classes
@@ -1,5 +1,10 @@
2014-11-06 David Malcolm <dmalcolm@redhat.com>
+ * tree-ssa-live.c (remove_unused_locals): Add a checked cast in
+ region guarded by gimple_clobber_p.
+
+2014-11-06 David Malcolm <dmalcolm@redhat.com>
+
* tree-ssa-ifcombine.c (get_name_for_bit_test): Replace
is_gimple_assign with a dyn_cast, strengthening local "def_stmt"
from gimple to gassign *.
diff --git a/gcc/tree-ssa-live.c b/gcc/tree-ssa-live.c
index db11e3e..0f576f3 100644
--- a/gcc/tree-ssa-live.c
+++ b/gcc/tree-ssa-live.c
@@ -878,7 +878,7 @@ remove_unused_locals (void)
if (gimple_clobber_p (stmt))
{
- tree lhs = gimple_assign_lhs (stmt);
+ tree lhs = gimple_assign_lhs (as_a <gassign *> (stmt));
tree base = get_base_address (lhs);
/* Remove clobbers referencing unused vars, or clobbers
with MEM_REF lhs referencing uninitialized pointers. */
--
1.7.11.7