r217504 - in /branches/match-and-simplify/gcc: ...
rguenth@gcc.gnu.org
rguenth@gcc.gnu.org
Thu Nov 13 15:19:00 GMT 2014
Author: rguenth
Date: Thu Nov 13 15:19:31 2014
New Revision: 217504
URL: https://gcc.gnu.org/viewcvs?rev=217504&root=gcc&view=rev
Log:
2014-11-13 Richard Biener <rguenther@suse.de>
* match.pd: Implement more binary patterns exercised by
fold_stmt.
* fold-const.c (sing_bit_p): Export.
(exact_inverse): Likewise.
(fold_binary_loc): Remove patterns here.
(tree_unary_nonnegative_warnv_p): Use CASE_CONVERT.
* fold-const.h (sing_bit_p): Declare.
(exact_inverse): Likewise.
* genmatch.c (add_operator): Allow CONSTRUCTOR.
(dt_node::gen_kids): Handle CONSTRUCTOR not as GENERIC.
(parser::parse_op): Allow to iterate over predicates.
Modified:
branches/match-and-simplify/gcc/ChangeLog.mas
branches/match-and-simplify/gcc/fold-const.c
branches/match-and-simplify/gcc/fold-const.h
branches/match-and-simplify/gcc/genmatch.c
branches/match-and-simplify/gcc/match.pd
More information about the Gcc-cvs
mailing list