2014-01-23  Vladimir Makarov  <vmakarov@redhat.com>

	PR regression/59915
	* lra-constraints.c (simplify_operand_subreg): Spill pseudo if
	there is a danger of looping.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207007 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c/59846
c-family/
	* c-common.c (shorten_compare): Add location_t parameter.
	* c-common.h (shorten_binary_op): Adjust declaration.
cp/
	* typeck.c (cp_build_binary_op): Pass location to shorten_compare.
c/
	* c-typeck.c (parser_build_binary_op): Use location instead of
	input_location.
	(build_binary_op): Pass location to shorten_compare.
testsuite/
	* gcc.dg/pr59846.c: New test.


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