From: Richard Biener Date: Wed, 2 Mar 2016 12:44:15 +0000 (+0000) Subject: genmatch.c (dt_node::gen_kids): Fix match code-gen for embedded GENERIC expressions... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c954de7f5c34c044773cad88ceb7ae2aa60506ed;p=gcc.git genmatch.c (dt_node::gen_kids): Fix match code-gen for embedded GENERIC expressions in GIMPLE. 2016-03-02 Richard Biener * genmatch.c (dt_node::gen_kids): Fix match code-gen for embedded GENERIC expressions in GIMPLE. From-SVN: r233902 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cc619be5b5e..b5a246df774 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-03-02 Richard Biener + + * genmatch.c (dt_node::gen_kids): Fix match code-gen for embedded + GENERIC expressions in GIMPLE. + 2016-03-02 Richard Biener * config/i386/i386.c (type_natural_mode): Fix typo. diff --git a/gcc/genmatch.c b/gcc/genmatch.c index 19218fdaf2e..bb97bfb642c 100644 --- a/gcc/genmatch.c +++ b/gcc/genmatch.c @@ -2615,7 +2615,7 @@ dt_node::gen_kids (FILE *f, int indent, bool gimple) preds.safe_push (op); else { - if (gimple) + if (gimple && !e->is_generic) gimple_exprs.safe_push (op); else generic_exprs.safe_push (op);