Daily bump.

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

        * calls.c (expand_call): Don't double-push for reg_parm_stack_space.
        * config/i386/i386.c (init_cumulative_args): Remove sorry for 64-bit
        ms-abi vs -mno-accumulate-outgoing-args.
        (ix86_expand_prologue): Unconditionally call ix86_eax_live_at_start_p.
        * config/i386/i386.h (ACCUMULATE_OUTGOING_ARGS): Fix comment with
        respect to ms-abi.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207677 138bc75d-0d04-0410-961f-82ee72b054a4
Fixes warnings like;

warning: format '%zX' expects argument of type 'size_t',
but argument 3 has type 'unsigned int' [-Wformat]


2013-03-18  David Holsgrove <david.holsgrove@xilinx.com>

 * gcc/config/microblaze/microblaze.h: Define SIZE_TYPE
   and PTRDIFF_TYPE.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207678 138bc75d-0d04-0410-961f-82ee72b054a4
2013-11-26  Nagaraju Mekala <nagaraju.mekala@xilinx.com>

 * gcc/config/microblaze/microblaze.c: Extend mcpu version format



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207680 138bc75d-0d04-0410-961f-82ee72b054a4
Added the lwr/swr instructions pattern.
lwr and swr instructions will load/store the data with opposite endianness.

Changelog

2014-02-10  Nagaraju Mekala <nagaraju.mekala@xilinx.com>

 * gcc/config/microblaze/microblaze.md: Add movsi4_rev insn pattern.
 * gcc/config/microblaze/predicates.md: Add reg_or_mem_operand predicate.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207683 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/59927
	* gcc.target/i386/pr59927.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207686 138bc75d-0d04-0410-961f-82ee72b054a4
Only assume 4-byte stack alignment on Solaris 9/x86 (PR libgomp/60107)

	PR libgomp/60107
	* config/i386/sol2-9.h: New file.
	* config.gcc (i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*,
	*-*-solaris2.9*): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207688 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/54041
	* expr.c (expand_expr_addr_expr_1): Handle expand_expr returning an
	object with an undesirable mode.

	PR middle-end/54041
	* gcc.target/m68k/pr54041.c: New test.

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

	gcc/
	* doc/sourcebuild.texi: Document check_effective_target_arm_vfp3_ok and
	add_options_for_arm_vfp3.

	gcc/testsuite/
	* gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
	* lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
	(add_options_for_arm_vfp3): New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207691 138bc75d-0d04-0410-961f-82ee72b054a4
[ARM] Adjust thumb2_movhi_insn pattern for -mrestrict-it.

	* config/arm/thumb2.md (*thumb2_movhi_insn): Add alternatives for
	arm_restrict_it.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207692 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Wire up Cortex-A57 rtx costs.

	* config/aarch64/aarch64-cores.def (cortex-a57): Use cortexa57
	tuning struct.
	(cortex-a57.cortex-a53): Likewise.
	* config/aarch64/aarch64.c (cortexa57_tunings): New tuning struct.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207693 138bc75d-0d04-0410-961f-82ee72b054a4
	* doc/sourcebuild.texi (arm_vfp3_ok): Add missing anchor.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207694 138bc75d-0d04-0410-961f-82ee72b054a4
	PR debug/59776
	* tree-sra.c (load_assign_lhs_subreplacements): Add VIEW_CONVERT_EXPR
	around drhs if type conversion to lacc->type is not useless.

	* gcc.dg/guality/pr59776.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207695 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/testsuite/
	* gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207696 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/59927
	Revert
	2013-12-15  Uros Bizjak  <ubizjak@gmail.com>

	PR testsuite/58630
	* gcc.target/i386/pr43662.c (dg-options):
	Add -maccumulate-outgoing-args.
	* gcc.target/i386/pr43869.c (dg-options): Ditto.
	* gcc.target/i386/pr57003.c (dg-options): Ditto.
	* gcc.target/i386/avx-vzeroupper-16.c (dg-options):
	Remove -mtune=generic and add -maccumulate-outgoing-args instead.
	* gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
	* gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
	Add -maccumulate-outgoing-args.
	* gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
	* gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207697 138bc75d-0d04-0410-961f-82ee72b054a4
	PR fortran/52370
	* trans-decl.c (gfc_build_dummy_array_decl): Set TREE_NO_WARNING
	on decl if sym->attr.optional.

	* gfortran.dg/pr52370.f90: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207698 138bc75d-0d04-0410-961f-82ee72b054a4
[gcc]
2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/60137
	* config/rs6000/rs6000.md (128-bit GPR splitter): Add a splitter
	for VSX/Altivec vectors that land in GPR registers.

[gcc/testsuite]
2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/60137
	* gcc.target/powerpc/pr60137.c: New file.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207699 138bc75d-0d04-0410-961f-82ee72b054a4
2014-02-11  Vladimir Makarov  <vmakarov@redhat.com>

	PR target/49008
	* genautomata.c (add_presence_absence): Fix typo with
	{final_}presence_list.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207701 138bc75d-0d04-0410-961f-82ee72b054a4
	PR lto/59468
	* ipa-utils.h (possible_polymorphic_call_targets): Update prototype
	and wrapper.
	* ipa-devirt.c: Include demangle.h
	(odr_violation_reported): New static variable.
	(add_type_duplicate): Update odr_violations.
	(maybe_record_node): Add completep parameter; update it.
	(record_target_from_binfo): Add COMPLETEP parameter;
	update it as needed.
	(possible_polymorphic_call_targets_1): Likewise.
	(struct polymorphic_call_target_d): Add nonconstruction_targets;
	rename FINAL to COMPLETE.
	(record_targets_from_bases): Sanity check we found the binfo;
	fix COMPLETEP updating.
	(possible_polymorphic_call_targets): Add NONCONSTRUTION_TARGETSP
	parameter, fix computing of COMPLETEP.
	(dump_possible_polymorphic_call_targets): Imrove readability of dump; at
	LTO time do demangling.
	(ipa_devirt): Use nonconstruction_targets; Improve dumps.
	* gimple-fold.c (gimple_get_virt_method_for_vtable): Add can_refer
	parameter.
	(gimple_get_virt_method_for_binfo): Likewise.
	* gimple-fold.h (gimple_get_virt_method_for_binfo,
	gimple_get_virt_method_for_vtable): Update prototypes.

	PR lto/59468
	* g++.dg/ipa/devirt-27.C: New testcase.
	* g++.dg/ipa/devirt-26.C: New testcase.


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

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