From: Jan Hubicka Date: Wed, 24 Jan 2007 12:13:45 +0000 (+0100) Subject: pr23382.c: Avoid DCE from eliminating dead variable. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cf227303461b367efbb57f7e4f9425c3f15f1132;p=gcc.git pr23382.c: Avoid DCE from eliminating dead variable. * gcc.dg/tree-ssa/pr23382.c: Avoid DCE from eliminating dead variable. * tree-ssa-dce.c (eliminate_unnecesary_stmts): Remove dead LHS of calls. From-SVN: r121108 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0f5964196ce..de64b881792 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2007-01-24 Jan Hubicka + + * tree-ssa-dce.c (eliminate_unnecesary_stmts): Remove dead LHS of calls. + 2007-01-24 Andreas Krebbel * c-cppbuiltin.c (builtin_define_type_sizeof): New function. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 65fbbfb8295..b75e0591663 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2007-01-24 Jan Hubicka + + * gcc.dg/tree-ssa/pr23382.c: Avoid DCE from eliminating dead variable. + 2007-01-24 Andreas Krebbel * gcc.c-torture/compile/sizeof-macros-1.c: New testcase. diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr23382.c b/gcc/testsuite/gcc.dg/tree-ssa/pr23382.c index 89c75cc0147..bd4b9a0ac94 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr23382.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr23382.c @@ -8,9 +8,10 @@ struct a void *malloc(__SIZE_TYPE__ size) __attribute__((malloc)); -void f(void) +int f(void) { struct a *a = malloc(sizeof(struct a)); + return a.length; } /* { dg-final { scan-tree-dump-times "VDEF