* config/rl78/rl78-real.md (movqi_from_es): New pattern.
	* config/rl78/rl78.c (struct machine_function): Add uses_es field.
	(rl78_expand_prologue): Save the ES register in interrupt handlers
	that use it.
	(rl78_expand_epilogue): Restore the ES register if necessary.
	(rl78_start_function): Mention if the function uses the ES
	register.
	(rl78_lo16): Record the use of the ES register.
	(transcode_memory_rtx): Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217911 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-20  Alex Velenko  <Alex.Velenko@arm.com>

	* MAINTAINERS (write-after-approval): Add myself.



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

	PR target/60451
	* gcc.target/i386/pr60451.c: New.

gcc/
	PR target/60451
	* config/i386/i386.c (expand_vec_perm_even_odd_pack): New.
	(expand_vec_perm_even_odd_1): Add new expand for V8HI mode,
	replace for V16QI, V16HI and V32QI modes.
	(ix86_expand_vec_perm_const_1): Add new expand.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217913 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/i386/i386.c (ix86_option_override_internal): Increase
	PARAM_MAX_COMPLETELY_PEELED_INSNS.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217914 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-21  Renlin Li  <Renlin.Li@arm.com>

        * MAINTAINERS (Write After Approval): Add myself.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217915 138bc75d-0d04-0410-961f-82ee72b054a4
Add fgcse-sm test with scan-rtl-dump

2014-11-21  Tom de Vries  <tom@codesourcery.com>

	* gcc.dg/store-motion-fgcse-sm.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217916 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64, Obvious] Fix formatting of SHLL and friends

gcc/

	* config/aarch64/aarch64-simd.md
	(aarch64_<ANY_EXTEND:su><ADDSUB:optab>l<mode>): Add a tab between
	output mnemonic and operands.
	(aarch64_simd_vec_unpack<su>_lo_<mode>): Likewise.
	(aarch64_simd_vec_unpack<su>_hi_<mode>): Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217917 138bc75d-0d04-0410-961f-82ee72b054a4
	PR debug/63239
	* g++.dg/debug/dwarf2/deleted-member-function.C: Pass
	-gno-strict-dwarf on darwin.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217918 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/61137
	* config/ia64/ia64.c (ia64_attribute_takes_identifier_p): New function.
	(TARGET_ATTRIBUTE_TAKES_IDENTIFIER_P): Redefine to it.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217919 138bc75d-0d04-0410-961f-82ee72b054a4
	PR debug/63239
	* g++.dg/debug/dwarf2/deleted-member-function.C: Pass
	-gno-strict-dwarf.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217920 138bc75d-0d04-0410-961f-82ee72b054a4
Negative numbers added for sreal class.

gcc/ChangeLog:

2014-11-13  Martin Liska  <mliska@suse.cz>

	* predict.c (propagate_freq): More elegant sreal API is used.
	(estimate_bb_frequencies): Precomputed constants replaced by integer
	constants.
	* sreal.c (sreal::normalize): New function.
	(sreal::to_int): Likewise.
	(sreal::operator+): Likewise.
	(sreal::operator-): Likewise.
	* sreal.h: Definition of new functions added.
ipa-inline uses sreal for as fibonacci_heap template argument.

gcc/ChangeLog:

2014-11-13  Martin Liska  <mliska@suse.cz>

	* ipa-inline.c (edge_badness): long is replaced by sreal
	as fibonacci_heap template type.
	(update_edge_key): Likewise.
	(inline_small_functions): Likewise.
	* sreal.h (inline sreal operator<<): New function added.
	(inline sreal operator>>): Likewise.