2013-05-21  Christian Bruel  <christian.bruel@st.com>

        * dwarf2out.c (multiple_reg_loc_descriptor): Use dbx_reg_number for
        spanning registers. LEAF_REG_REMAP is supported only for contiguous
        registers. Set register size out of the PARALLEL loop.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199132 138bc75d-0d04-0410-961f-82ee72b054a4
	PR tree-optimization/57321
	* gcc.c-torture/execute/pr57321.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199133 138bc75d-0d04-0410-961f-82ee72b054a4
2013-05-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/57303
	* tree-ssa-sink.c (statement_sink_location): Improve killing
	stmt detection and properly handle self-assignments.

	* gcc.dg/torture/pr57303.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199135 138bc75d-0d04-0410-961f-82ee72b054a4
	PR libstdc++/57336
	* include/std/functional (__invoke): Do not form function types with
	abstract return type.
	* testsuite/20_util/reference_wrapper/invoke-3.cc: New.

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