Eliminate n_edges macro

	* basic-block.h (n_edges_for_function): Rename macro to...
	(n_edges_for_fn): ...this.
	(n_edges): Eliminate macro as work towards making uses of
	cfun be explicit.

	* cfg.c (init_flow): Update for renaming of "n_edges_for_function"
	to "n_edges_for_fn".

	* cfg.c (unchecked_make_edge): Remove usage of n_edges macro.
	(clear_edges): Likewise.
	(free_edge): Likewise.
	* cfghooks.c (dump_flow_info): Likewise.
	* cprop.c (is_too_expensive): Likewise.
	* df-core.c (df_worklist_dataflow_doublequeue): Likewise.
	* gcse.c (is_too_expensive): Likewise.
	(prune_insertions_deletions): Likewise.
	* mcf.c (create_fixup_graph): Likewise.
	* sched-rgn.c (haifa_find_rgns): Likewise.
	* tree-cfg.c (gimple_dump_cfg): Likewise.
	* var-tracking.c (variable_tracking_main_1): Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205044 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/rs6000/vector.md ("mov<mode>"): Do not call
	rs6000_emit_le_vsx_move to move into or out of GPRs.
	* config/rs6000/rs6000.c (rs6000_emit_le_vsx_move): Assert
	source and destination are not GPR hard regs.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205045 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.target/powerpc/ppc64-abi-2.c (MAKE_SLOT): New macro to
	construct parameter slot value in endian-independent way.
	(fcevv, fciievv, fcvevv): Use it.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205047 138bc75d-0d04-0410-961f-82ee72b054a4
[ARM] Add missing type attribute to zero_extend on arm

gcc/
	* config/arm/arm.md (zero_extend<mode>di2): Add type attribute.



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

	* config/arm/arm.c (arm_new_rtx_costs):
	Handle narrow mode add-shifts properly.
	* config/arm/arm-common.c (arm_rtx_shift_left_p): Remove static.
	* config/arm/arm-common-protos.h (arm_rtx_shift_left_p):
	Declare extern.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205051 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/sh/sh-c.c: Fix typo in include of file attribs.h.



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