2014-12-01  Martin Jambor  <mjambor@suse.cz>

	PR ipa/63551
	* ipa-inline-analysis.c (evaluate_conditions_for_known_args): Convert
	value of the argument to the type of the value in the condition.

testsuite/
	* gcc.dg/ipa/pr63551.c: New test.
	* gcc.dg/ipa/pr64041.c: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218205 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/

	PR tree-optimization/63941
	* tree-if-conv.c (add_to_predicate_list): Delete wrong assertion that
	DOM_BB has non-true predicate, conditionally set non-true predicate
	for BB.

gcc/testsuite/

	PR tree-optimization/63941
	* gcc.dg/torture/pr63941.c: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218206 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/64055
	* tree-chkp.c (chkp_find_bound_slots_1): Allow non constant
	values in array domain.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218207 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/mips/mips.c (mips16_build_call_stub): Move the save of
	the return address in $18 ahead of passing arguments to FPRs.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218209 138bc75d-0d04-0410-961f-82ee72b054a4
2014-12-01  Richard Biener  <rguenther@suse.de>

	PR middle-end/64126
	* match.pd: Allow conversions in ~A + 1 -> -A, add -A - 1 -> ~A
	and -1 - A -> ~A.
	* fold-const.c (fold_binary_loc): Remove transforms here.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218210 138bc75d-0d04-0410-961f-82ee72b054a4
2014-12-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/15346
	* Makefile.in (gimple-match.o-warn): Remove -Wno-unused-parameter,
	add -Wno-unused-but-set-variable.
	* match.pd: Combine two successive divisions.

	* gcc.dg/tree-ssa/forwprop-32.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218211 138bc75d-0d04-0410-961f-82ee72b054a4