match.pd: Implement conditional expression patterns.
authorRichard Biener <rguenther@suse.de>
Thu, 13 Nov 2014 08:53:23 +0000 (08:53 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 13 Nov 2014 08:53:23 +0000 (08:53 +0000)
commit96994de0451510e3c9904668e79b554bd9163e89
tree21bf9c86267ebd593557ecab873e1b2f984da374
parent83633539b751a8ef90378ccd26b73df03c3fe40f
match.pd: Implement conditional expression patterns.

2014-11-13  Richard Biener  <rguenther@suse.de>

* match.pd: Implement conditional expression patterns.
* tree-ssa-forwprop.c (forward_propagate_into_cond): Remove
them here.
(combine_cond_exprs): Remove.
(pass_forwprop::execute): Do not call combine_cond_exprs.
* fold-const.c (fold_ternary_loc): Remove patterns here.
(pedantic_omit_one_operand_loc): Remove.

From-SVN: r217465
gcc/ChangeLog
gcc/fold-const.c
gcc/match.pd
gcc/tree-ssa-forwprop.c