aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-ssa-warn-alloca.c
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2018-02-08 11:16:25 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2018-02-08 11:16:25 +0000
commiteacac712e337690ee21ce37fd06b2fe8b10a58f1 (patch)
tree3d01b15ec6e89ab66d02404fcd045aced712bbcb /gcc/gimple-ssa-warn-alloca.c
parent3b263f5af20f4ebb92fad0b8797fe59e3cebf828 (diff)
downloadgcc-eacac712e337690ee21ce37fd06b2fe8b10a58f1.zip
gcc-eacac712e337690ee21ce37fd06b2fe8b10a58f1.tar.gz
gcc-eacac712e337690ee21ce37fd06b2fe8b10a58f1.tar.bz2
re PR tree-optimization/84224 (ICE in execute, at gimple-ssa-warn-alloca.c:448)
PR tree-optimization/84224 * gimple-ssa-warn-alloca.c (pass_walloca::execute): Remove assert. * calls.c (gimple_alloca_call_p): Only return TRUE when we have non-zero arguments. From-SVN: r257480
Diffstat (limited to 'gcc/gimple-ssa-warn-alloca.c')
-rw-r--r--gcc/gimple-ssa-warn-alloca.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/gcc/gimple-ssa-warn-alloca.c b/gcc/gimple-ssa-warn-alloca.c
index 941810a..327c806 100644
--- a/gcc/gimple-ssa-warn-alloca.c
+++ b/gcc/gimple-ssa-warn-alloca.c
@@ -445,7 +445,6 @@ pass_walloca::execute (function *fun)
if (!gimple_alloca_call_p (stmt))
continue;
- gcc_assert (gimple_call_num_args (stmt) >= 1);
const bool is_vla
= gimple_call_alloca_for_var_p (as_a <gcall *> (stmt));