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