egcs/gcc ChangeLog fold-const.c combine.c

law@gcc.gnu.org law@gcc.gnu.org
Thu Oct 14 21:50:00 GMT 1999


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	law@sourceware.cygnus.com	99/10/14 21:50:09

Modified files:
	gcc            : ChangeLog fold-const.c combine.c 

Log message:
	* fold-const.c (fold): Move bit_rotate code to the EXPR_PLUS case,
	falltrought to assocate code.
	Convert XOR to OR in code like (a&c1)^(a&c2) where c1 and c2 don't have
	bits in common.
	
	* combine.c (simplify_logical): Convert XOR to IOR if operands have
	no bits in common; remove XOR to ROTATE conversion.



More information about the Gcc-cvs mailing list