genmatch.c (dt_node::gen_kids): Fix match code-gen for embedded GENERIC expressions in GIMPLE.

2016-03-02  Richard Biener  <rguenther@suse.de>

	* genmatch.c (dt_node::gen_kids): Fix match code-gen for embedded
	GENERIC expressions in GIMPLE.

From-SVN: r233902
This commit is contained in:
Richard Biener 2016-03-02 12:44:15 +00:00 committed by Richard Biener
parent 04c5ee2430
commit c954de7f5c
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
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.

View File

@ -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);