diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/genmatch.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cc619be..b5a246d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2016-03-02 Richard Biener <rguenther@suse.de> + * genmatch.c (dt_node::gen_kids): Fix match code-gen for embedded + GENERIC expressions in GIMPLE. + +2016-03-02 Richard Biener <rguenther@suse.de> + * config/i386/i386.c (type_natural_mode): Fix typo. 2016-03-02 Nick Clifton <nickc@redhat.com> diff --git a/gcc/genmatch.c b/gcc/genmatch.c index 19218fd..bb97bfb 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); |