compiler: Use backend interface for bound method expressions.


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

	* passes.c (execute_function_todo): Don't reset TODO_verify_ssa
	from last_verified if update_ssa ran.  Move TODO_verify_rtl_sharing
	under the TODO_verify_il umbrella.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210073 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Use backend interface for struct field offsets.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210074 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Use backend interface for set and use temporaries.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210077 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Use backend interface for sink expressions.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210078 138bc75d-0d04-0410-961f-82ee72b054a4
	PR driver/61065
	* opts.c (common_handle_option): Call error_at instead of warning_at.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210080 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Use backend interface for type info expressions.


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

2014-05-05  Radovan Obradovic  <robradovic@mips.com>
            Tom de Vries  <tom@codesourcery.com>

	* target.def (call_fusage_contains_non_callee_clobbers): New DEFHOOKPOD.
	* doc/tm.texi.in (@node Stack and Calling): Add Miscellaneous Register
	Hooks to @menu.
	(@node Miscellaneous Register Hooks): New node.
	(@hook TARGET_CALL_FUSAGE_CONTAINS_NON_CALLEE_CLOBBERS): New hook.
	* doc/tm.texi: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210085 138bc75d-0d04-0410-961f-82ee72b054a4
	PR ipa/60965
	* ipa-devirt.c (get_class_context): Allow POD to change to non-POD.
	* g++.dg/ipa/devirt-32.C: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210086 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Handle recursive pointer types for unary indirection.

	* go-gcc.cc (Gcc_backend::indirect_expression): Add btype
	parameter.
	(Gcc_backend::temporary_variable): Check for erroneous function.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210087 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Use backend interface for slice construction.

	* go-gcc.cc (Gcc_backend::implicit_variable): Rename from
	gc_root_variable.  Add name and is_constant parameters.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210092 138bc75d-0d04-0410-961f-82ee72b054a4
Merge remote-tracking branch 'gnu/master' into 4.10.0