2013-07-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* config/arm/arm.md (arm_andsi3_insn): Add alternatives for 16-bit
	encoding.
	(iorsi3_insn): Likewise.
	(arm_xorsi3): Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200593 138bc75d-0d04-0410-961f-82ee72b054a4
AArch64 Support BFXIL in backend

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200595 138bc75d-0d04-0410-961f-82ee72b054a4
AArch64 Support abs standard pattern for DI mode

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200596 138bc75d-0d04-0410-961f-82ee72b054a4
AArch64 - Update insv tests for big endian

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200597 138bc75d-0d04-0410-961f-82ee72b054a4
	PR tree-optimization/57741
	* tree-vect-loop.c (vect_is_simple_iv_evolution): Disallow
	non-INTEGRAL_TYPE_P non-SCALAR_FLOAT_TYPE_P SSA_NAME step_exprs,
	or SCALAR_FLOAT_TYPE_P SSA_NAMEs if !flag_associative_math.
	Allow REAL_CST step_exprs if flag_associative_math.
	(get_initial_def_for_induction): Handle SCALAR_FLOAT_TYPE_P step_expr.

	* gcc.dg/vect/pr57741-1.c: New test.
	* gcc.dg/vect/pr57741-2.c: New test.
	* gcc.dg/vect/pr57741-3.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200600 138bc75d-0d04-0410-961f-82ee72b054a4
Added missed file from previous fixincludes commit.
      fixincludes/tests/base/linux/compiler.h: New.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200603 138bc75d-0d04-0410-961f-82ee72b054a4
	* ru.po: Update.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200604 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-02  Maciej W. Rozycki  <macro@codesourcery.com>

        * gcc.target/mips/call-1.c: Accept JALRS and JALR.
        * gcc.target/mips/call-2.c: Likewise.
        * gcc.target/mips/call-3.c: Likewise.
        * gcc.target/mips/lazy-binding-1.c: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200621 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	* dwarf2out.c (loc_checksum): Call hash_loc_operands for a
	deterministic hash.
	(loc_checksum_ordered): Likewise.
	(hash_loc_operands): Remove inline keyword.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200626 138bc75d-0d04-0410-961f-82ee72b054a4
Allow functions for AVX target inline functions for lower target.  This bug was
reported here: http://gcc.gnu.org/ml/gcc-patches/2013-06/msg01620.html

2013-07-02  Sriraman Tallam  <tmsriram@google.com>

	* config/i386/i386.c (gate_insert_vzeroupper): Check if target
	ISA is AVX.
	(ix86_option_override_internal):Turn on all -mavx target flags by
	default as they are dependent on AVX anyway.

	* gcc.target/i386/avx-inline.c: New test.



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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200630 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Convert ld1, st1 arm_neon.h intrinsics to RTL builtins.

gcc/
	* config/aarch64/aarch64-builtins.c
	(aarch64_simd_expand_builtin): Handle AARCH64_SIMD_STORE1.
	* config/aarch64/aarch64-simd-builtins.def (ld1): New.
	(st1): Likewise.
	* config/aarch64/aarch64-simd.md
	(aarch64_ld1<VALL:mode>): New.
	(aarch64_st1<VALL:mode>): Likewise.
	* config/aarch64/arm_neon.h
	(vld1<q>_<fpsu><8, 16, 32, 64>): Convert to RTL builtins.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200634 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Remove unused types and variable claimed to handle abi types.

gcc/

	* config/aarch64/aarch64.h (enum arm_abi_type): Remove.
	(ARM_ABI_AAPCS64): Ditto.
	(arm_abi): Ditto.
	(ARM_DEFAULT_ABI): Ditto.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200637 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/55030
	* stmt.c (expand_nl_goto_receiver): Remove almost-copy of
	expand_builtin_setjmp_receiver.
	(expand_label): Adjust, call expand_builtin_setjmp_receiver
	with NULL for the label parameter.
	* builtins.c (expand_builtin_setjmp_receiver): Don't clobber
	the frame-pointer.  Adjust comments.
	[HAVE_builtin_setjmp_receiver]: Emit builtin_setjmp_receiver
	only if LABEL is non-NULL.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200643 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57771
	* parser.c (cp_parser_postfix_expression) <case RID_STATCAST>
	Temporarily set parser->greater_than_is_operator_p for
	cp_parser_expression and restore from saved value afterwards.

	* g++.dg/template/arg9.C: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200647 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/57777
	* config/i386/predicates.md (vsib_address_operand): Disallow
	SYMBOL_REF or LABEL_REF in parts.disp if TARGET_64BIT && flag_pic.

	* gcc.target/i386/pr57777.c: New test.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200654 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-04  Ray Chason  <chasonr@newsguy.com>
	    Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/57808
	* include/bits/regex.h (regex_token_iterator<>::operator==,
	regex_token_iterator<>::operator!=, regex_token_iterator<>::operator*,
	regex_token_iterator<>::operator->): Declare const.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200662 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-04  Kai Tietz  <ktietz@redhat.com>

	* exception.c: Add check for SjLj to SEH blocks.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200663 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/54998
	* g++.dg/cpp0x/nsdmi-list3.C: New.


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