1. 05 May, 2015 21 commits
    • re PR target/65990 (ICE: in extract_insn, at recog.c:2341 (unrecognizable insn)… · 588823d2
      re PR target/65990 (ICE: in extract_insn, at recog.c:2341 (unrecognizable insn) with -mmemcpy-strategy=rep_8byte:-1:noalign -m32 -mtune=btver2)
      
      	PR target/65990
      	* config/i386/i386.c (ix86_parse_stringop_strategy_string): Error out
      	if rep_8byte stringop strategy was specified for 32-bit target.
      
      testsuite/ChangeLog:
      
      	PR target/65990
      	* gcc.target/i386/pr65990.c: New test.
      
      From-SVN: r222817
      Uros Bizjak committed
    • re PR go/66016 (Accessing nil Func's name results in crash) · bd9e8f7e
      	PR go/66016
      runtime: Don't crash in Func.Name if the Func is nil.
      
      Related to Go issue 10696
      
      From-SVN: r222816
      Ian Lance Taylor committed
    • re PR target/65915 (FAIL: gcc.target/i386/avx512f-vrndscalepd-2.c (internal compiler error)) · 460f31ee
      PR target/65915
      * config/i386/i386.md (vector convert to float spltiter): Check for
      xmm16+, when splitting scalar float conversion.
      * config/i386/sse.md (sse2_cvtsi2sd): Support EVEX version.
      
      testsuite/ChangeLog:
      
      PR target/65915
      * gcc.target/i386/pr65915.c: New.
      
      From-SVN: r222811
      Ilya Tocar committed
    • msp430-opts.h (enum msp430_regions): New. · d7edde11
      	* config/msp430/msp430-opts.h (enum msp430_regions): New.
      	* config/msp430/msp430.c (msp430_override_options): Complain if
      	-mcode-region or -mdata-region is used on a non MSP430X.
      	(msp430_section_attr): New function.  Checks lower, upper and
      	either attributes.
      	(msp430_attribute_table): Add lower, upper and either.
      	(gen_prefix): New function.  Generates a prefix for a section
      	name.
      	(msp430_select_section): New function - handles the choice of
      	section for an object.  Takes into account memory region
      	attributes and options.
      	(msp430_function_section): Use gen_prefix.
      	(TARGET_SECTION_TYPE_FLAGS): Define.
      	(msp430_section_type_flags): New function.
      	(TARGET_ASM_UNIQUE_SECTION): Define.
      	(msp430_unique_section): New function.
      	(msp430_output_aligned_decl_common): New function.
      	(msp430_do_not_relax_short_jumps): New function.
      	* config/msp430/msp430.h (USE_SELECT_SECTION_FOR_FUNCTIONS):
      	Define.
      	(ASM_OUTPUT_ALIGNED_DECL_COMMON): Define.
      	* config/msp430/msp430-protos.h
      	(msp430_do_not_relax_short_jumps): New prototype.
      	(msp430_output_aligned_decl_common): New prototype.
      	* config/msp430/msp430.md (length): New attribute.
      	(cbranchhi4_real): If msp430_do_not_relax_short_jumps is true
      	then use a long code sequence for short jumps.
      	* config/msp430/msp430.opt (mcode-region): New.
      	(mdata-region): New.
      	* doc/invoke.texi: Document new options.
      	* doc/extend.texi: Document new attributes.
      
      From-SVN: r222810
      Nick Clifton committed
    • libcpp: Improvements to comments in line-map.h/c · c87b25e6
      libcpp/ChangeLog:
      	* include/line-map.h: Fix comment at the top of the file.
      	(source_location): Rewrite and expand the comment for this
      	typedef, adding an ascii-art table to clarify how source_location
      	values are allocated.
      	* line-map.c: Fix comment at the top of the file.
      
      From-SVN: r222806
      David Malcolm committed
    • [AArch64] Add branch-cost to cpu tuning information. · b9066f5a
      	* gcc/config/aarch64-protos.h (struct cpu_branch_cost): New.
              (tune_params): Add field branch_costs.
      	(aarch64_branch_cost): Declare.
      	* gcc/config/aarch64.c (generic_branch_cost): New.
      	(generic_tunings): Set field cpu_branch_cost to generic_branch_cost.
      	(cortexa53_tunings): Likewise.
      	(cortexa57_tunings): Likewise.
      	(thunderx_tunings): Likewise.
      	(xgene1_tunings): Likewise.
      	(aarch64_branch_cost): Define.
      	* gcc/config/aarch64/aarch64.h (BRANCH_COST): Redefine.
      
      From-SVN: r222805
      Matthew Wahab committed
    • i386.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1 and HOST_WIDE_INT_1U instead... · 6987c384
      	* config/i386/i386.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1
      	and HOST_WIDE_INT_1U instead of (unsigned HOST_WIDE_INT) 1.
      	* config/i386/i386.md: Ditto.
      	* config/i386/winnt.c: Ditto.
      
      From-SVN: r222804
      Uros Bizjak committed
    • [docs] Update __atomic builtins documentation. · 78b1add9
      	* doc/extend.texi (__atomic Builtins): Move implementation details
      	to the end of the description, rewrite opening paragraphs, state
      	difference with __sync builtins, state C11/C++11 assumptions,
      	weaken itemized descriptions, add explanation of memory model
      	behaviour, expand description of compare-exchange, simplify text.
      
      From-SVN: r222803
      Matthew Wahab committed
    • Xfail gcc.dg/tree-ssa/stdarg-2.c f15 scans · 98314a7e
      2015-05-05  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.dg/tree-ssa/stdarg-2.c: Xfail f15 scans which test for presence of
      	'va_list escapes 0'.
      
      From-SVN: r222802
      Tom de Vries committed
    • Undo incorrect fix in tree-ssa/stdarg-2.c f15 scans · c8c86ecf
      2015-05-05  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.dg/tree-ssa/stdarg-2.c: Undo incorrect fix in f15 scans committed
      	in r222173.
      
      From-SVN: r222801
      Tom de Vries committed
    • [PATCH][AARCH64]Use mov for add with large immediate. · 53e38f02
      gcc/
      
      2015-05-05  Renlin Li  <renlin.li@arm.com>
      
      	* config/aarch64/aarch64.md (add<mode>3): Use mov when allowed.
      
      From-SVN: r222800
      Renlin Li committed
    • [PR testsuite/65205, libgomp/65993] Fix dg-shouldfail usage in OpenACC libgomp tests · ae8ffbbb
      In dg-output, don't expect "0x" prefix for "%p" format specifier, don't expect
      "(nil)" for NULL pointer.
      
      	PR testsuite/65205
      	PR libgomp/65993
      	libgomp/
      	* testsuite/libgomp.oacc-c-c++-common/clauses-2.c: In dg-output,
      	don't expect "0x" prefix for "%p" format specifier, don't expect
      	"(nil)" for NULL pointer.
      	* testsuite/libgomp.oacc-c-c++-common/lib-16.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-17.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-18.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-20.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-21.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-22.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-23.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-25.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-26.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-27.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-28.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-29.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-30.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-34.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-35.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-36.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-39.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-40.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-43.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-44.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-47.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-48.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-52.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-53.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-54.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-57.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/lib-58.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/data-already-1.c: More
      	accurately specify what we're looking for.
      	* testsuite/libgomp.oacc-c-c++-common/data-already-2.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/data-already-8.c: Likewise.
      	* testsuite/libgomp.oacc-fortran/data-already-1.f: Likewise.
      	* testsuite/libgomp.oacc-fortran/data-already-2.f: Likewise.
      	* testsuite/libgomp.oacc-fortran/data-already-8.f: Likewise.
      
      From-SVN: r222799
      Thomas Schwinge committed
    • pr65067.c: Require Thumb2 effective target. · 74c4e863
      gcc/testsuite/
      2015-05-05  Yvan Roux  <yvan.roux@linaro.org>
      
      	* gcc.target/arm/pr65067.c: Require Thumb2 effective target.
      	* gcc.target/arm/pr65924.c: Likewise.
      
      From-SVN: r222798
      Yvan Roux committed
    • aarch64-elf-raw.h (CA53_ERR_843419_SPEC): Define. · bf05ef76
      2015-05-05  Yvan Roux  <yvan.roux@linaro.org>
      
      	* config/aarch64/aarch64-elf-raw.h (CA53_ERR_843419_SPEC): Define.
      	(LINK_SPEC): Include CA53_ERR_843419_SPEC.
      	* config/aarch64/aarch64-linux.h (CA53_ERR_843419_SPEC): Define.
      	(LINK_SPEC): Include CA53_ERR_843419_SPEC.
      	* config/aarch64/aarch64.opt (mfix-cortex-a53-843419): New option.
      	* configure: Regenerate.
      	* configure.ac: Add --enable-fix-cortex-a53-843419 option.
      	* doc/install.texi (aarch64*-*-*): Document new
      	--enable-fix-cortex-a53-843419 option.
      	* doc/invoke.texi (AArch64 Options): Document -mfix-cortex-a53-843419
      	and -mno-fix-cortex-a53-843419 options.
      
      From-SVN: r222797
      Yvan Roux committed
    • re PR target/65871 (bzhi builtin/intrinsic wrongly assumes bzhi instruction… · a42de35f
      re PR target/65871 (bzhi builtin/intrinsic wrongly assumes bzhi instruction doesn't set the ZF flag)
      
      	PR target/65871
      	* config/i386/i386.md (*bmi_andn_<mode>_ccno): New pattern.
      
      testsuite/ChangeLog:
      
      	PR target/65871
      	* gcc.target/i386/pr65871-3.c: New test.
      
      From-SVN: r222795
      Uros Bizjak committed
    • Improve the test in bitfields.m4 · d6ed95fc
      Using a named bitfield with a width more than 0 means we won't hit
      weirdness caused by the bitfield not really needing to exist.  Changing
      int to long long means we won't have trouble with some arch where size
      of int is 1 or 2.
      
      libobjc/ChangeLog:
      
      2015-05-04  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* configure: Regenerate.
      
      config/ChangeLog:
      
      2015-05-04  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* bitfields.m4: Change int to long long, and use bitfields of
      	width 1 instead of 0.
      
      From-SVN: r222794
      Trevor Saunders committed
    • re PR libstdc++/51617 ([C++0x] async(f) isn't.) · f6341d8d
      	PR libstdc++/51617
      	* include/std/future (async): Change default policy to launch::async.
      
      From-SVN: r222793
      Jonathan Wakely committed
    • tree.c (verify_type): Check various uses of TYPE_MAXVAL... · 417402b8
      	* tree.c (verify_type): Check various uses of TYPE_MAXVAL;
      	fix overactive TYPE_MIN_VALUE check and add FIXME for type
      	compatibility problems.
      
      From-SVN: r222792
      Jan Hubicka committed
    • The changes are made in the patch for optimized usage of pcmpne/pcmpeq instructions. · 2bdf1dd5
      The changes are made in the patch for optimized usage of pcmpne/pcmpeq
      instructions. The xor with register to register is replaced with pcmpeq
      /pcmpne instructions and for immediate check still the xori will be used.
      The purpose of the change is to acheive the aggressive usage of pcmpne
      /pcmpeq instructions instead of xor being used for comparison.
      
      ChangeLog:
      2015-05-04  Ajit Agarwal  <ajitkum@xilinx.com>
      
      	* config/microblaze/microblaze.md (cbranchsi4): Added immediate
      	constraints.
      	(cbranchsi4_reg): New.
      	* config/microblaze/microblaze.c
      	(microblaze_expand_conditional_branch_reg): New.
      	* config/microblaze/microblaze-protos.h
      	(microblaze_expand_conditional_branch_reg): New prototype.
      
      From-SVN: r222791
      Ajit Agarwal committed
    • The changes are made in the patch for optimized usage of fint instruction. · 0bb87e8a
      The sequence of fint/cond_branch is replaced with fcmp/cond_branch. The
      fint instruction takes 6/7 cycles as compared to fcmp instruction which
      takes 1 cycles. The conversion from float to int with fint instruction
      is not required and can directly compared with fcmp instruction which
      takes 1 cycle as compared to 6/7 cycles with fint instruction.
      
      ChangeLog:
      2015-03-04  Ajit Agarwal  <ajitkum@xilinx.com>
      
      	* config/microblaze/microblaze.md (peephole2): New.
      
      From-SVN: r222790
      Ajit Agarwal committed
    • Daily bump. · 2277469b
      From-SVN: r222788
      GCC Administrator committed
  2. 04 May, 2015 18 commits
    • Revert: · 319dcdd8
      	2015-05-04  Jeff Law  <law@redhat.com>
      
              * match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New
              simplifier to narrow arithmetic.
              * generic-match-head.c: (types_match, single_use): New functions.
              * gimple-match-head.c: (types_match, single_use): New functions.
      
      	Revert:
      	2015-05-04  Jeff Law  <law@redhat.com>
      	* gcc.dg/tree-ssa/shorten-1.c: New test.
      
      From-SVN: r222784
      Jeff Law committed
    • re PR target/65987 ([SH] Wrong jump generated for… · 4e417af3
      re PR target/65987 ([SH] Wrong jump generated for gcc.dg/tree-prof/va-arg-pack-1.c with -fprofile-use)
      
      PR target/65987
      * config/sh/sh.c (output_far_jump, split_branches): Take into account
        sectiion crossing jumps.
      
      From-SVN: r222783
      Kaz Kojima committed
    • re PR c++/66007 (Narrowing conversion inside { } results in all zero elements in… · f5322614
      re PR c++/66007 (Narrowing conversion inside { } results in all zero elements in C++11 mode with -Wno-error=narrowing)
      
      /cp
      2015-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      
      	PR c++/66007
      	* typeck2.c (check_narrowing): Check by-hand that the pedwarn didn't
      	result in an actual error.
      
      /testsuite
      2015-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      
      	PR c++/66007
      	* g++.dg/cpp0x/Wnarrowing4.C: New.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r222778
      Paolo Carlini committed
    • common.opt (fdelete-null-pointer-checks): Init to -1. · 467d8d51
      2015-05-04  Sandra Loosemore  <sandra@codesourcery.com>
      
      	gcc/
      	* common.opt (fdelete-null-pointer-checks): Init to -1.
      	* config/nios2/elf.h (SUBTARGET_OVERRIDE_OPTIONS): Define to
      	override flag_delete_null_pointer_checks default.
      	* doc/invoke.texi (-fdelete-null-pointer-checks): Clarify
      	behavior re address zero.  Better document target-specific behavior.
      	(-fisolate-errneous-paths-dereference): Mention relationship to
      	-fdelete-null-pointer-checks.
      
      	gcc/testsuite/
      	* lib/target-supports.exp
      	(check_effective_target_keeps_null_pointer_checks): Clarify that
      	this is for targets that disable -fdelete-null-pointer-checks,
      	not default it to off.
      	* gcc.dg/ipa/ipa-pta-14.c: Make dependence on
      	-fdelete-null-pointer-checks explicit.
      	* gcc.dg/tree-ssa/20030730-1.c: Likewise.
      	* gcc.dg/tree-ssa/20030730-2.c: Likewise.
      	* gcc.dg/tree-ssa/isolate-1.c: Likewise.
      	* gcc.dg/tree-ssa/isolate-2.c: Likewise.
      	* gcc.dg/tree-ssa/isolate-3.c: Likewise.
      	* gcc.dg/tree-ssa/isolate-4.c: Likewise.
      	* gcc.dg/tree-ssa/isolate-5.c: Likewise.
      	* gcc.dg/tree-ssa/nonzero-1.c: Likewise.
      	* gcc.dg/tree-ssa/pr20318.c: Likewise.
      	* gcc.dg/tree-ssa/pr20701.c: Likewise.
      	* gcc.dg/tree-ssa/pr20702.c: Likewise.
      	* gcc.dg/tree-ssa/pr21086.c: Likewise.
      	* gcc.dg/tree-ssa/pr21090.c: Likewise.
      	* gcc.dg/tree-ssa/pr58480.c: Likewise.
      	* gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
      	* gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
      	* gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
      	* gcc.dg/tree-ssa/unreachable.c: Likewise.
      	* gcc.dg/tree-ssa/vrp02.c: Likewise.
      	* gcc.dg/tree-ssa/vrp07.c: Likewise.
      	* gcc.dg/tree-ssa/vrp08.c: Likewise.
      	* gcc.dg/tree-ssa/vrp55.c: Likewise.
      	* g++.dg/cpp0x/static_assert9.C: Likewise.
      	* g++.dg/tree-ssa/nonzero-1.C: Likewise.
      	* g++.dg/tree-ssa/pr19476-1.C: Likewise.
      	* g++.dg/tree-ssa/pr19476-2.C: Likewise.
      	* g++.dg/tree-ssa/pr19476-5.C: Likewise.
      	* g++.dg/tree-ssa/pr26406.C: Likewise.
      
      From-SVN: r222777
      Sandra Loosemore committed
    • re PR middle-end/65984 (ICE: definition in block 4 does not dominate use in… · 100c8e9e
      re PR middle-end/65984 (ICE: definition in block 4 does not dominate use in block 2 with -fnon-call-exceptions -fsanitize=enum)
      
      	PR tree-optimization/65984
      	* ubsan.c: Include tree-cfg.h.
      	(instrument_bool_enum_load): Use stmt_ends_bb_p instead of
      	stmt_could_throw_p test, rename can_throw variable to ends_bb.
      
      	* c-c++-common/ubsan/pr65984.c: New test.
      
      From-SVN: r222775
      Jakub Jelinek committed
    • i386.c: Change GET_CODE (...) == CONST_DOUBLE check to CONST_DOUBLE_P predicate. · 2f4eb706
      	* config/i386/i386.c: Change GET_CODE (...) == CONST_DOUBLE check
      	to CONST_DOUBLE_P predicate.
      	(standard_sse_constant_p): Return 0 for !TARGET_SSE.
      	(ix86_legitimate_constant_p) <case CONST_WIDE_INT>: For 32bit targets,
      	allow only operands that satisfy standard_sse_constant_p predicate.
      	* config/i386/i386.md: Change GET_CODE (...) == CONST_DOUBLE check
      	to CONST_DOUBLE_P predicate.
      
      From-SVN: r222774
      Uros Bizjak committed
    • match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New simplifier to narrow arithmetic. · 383be4a8
      	* match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New
      	simplifier to narrow arithmetic.
      	* generic-match-head.c: (types_match, single_use): New functions.
      	* gimple-match-head.c: (types_match, single_use): New functions.
      
      	* gcc.dg/tree-ssa/shorten-1.c: New test.
      
      From-SVN: r222771
      Jeff Law committed
    • arm.c: Restore bootstrap. · e2bbbfbc
      2015-05-04  Andreas Tobler  <andreast@gcc.gnu.org>
      
          * config/arm/arm.c: Restore bootstrap.
      
      From-SVN: r222768
      Andreas Tobler committed
    • i386.h (TARGET_SUPPORTS_WIDE_INT): New define. · 44d0de8d
      	* config/i386/i386.h (TARGET_SUPPORTS_WIDE_INT): New define.
      	* config/i386/i386.c (ix86_legitimate_constant_p): Handle TImode
      	as CONST_WIDE_INT, not CONST_DOUBLE.
      	(ix86_cannot_force_const_mem): Handle CONST_WIDE_INT.
      	(output_pic_addr_const): Do not handle VOIDmode CONST_DOUBLEs.
      	(ix86_find_base_term): Do not check for CONST_DOUBLE.
      	(ix86_print_operand): Do not handle non-FPmode CONST_DOUBLEs.
      	(ix86_build_signbit_mask): Rewrite using wide ints.
      	(ix86_split_to_parts) [HOST_BITS_PER_WIDE_INT < 64]: Remove.
      	(ix86_rtx_costs): Handle CONST_WIDE_INT.
      	(find_constant): Ditto.
      	* config/i386/i386.md (bts, btr, btc peepholes): Rewrite
      	using gen_int_mode.
      	* config/i386/predicates.md (x86_64_immediate_operand)
      	<case CONST_INT>: Remove HOST_BITS_PER_WIDE_INT == 32 code.
      	(x86_64_zext_immediate_operand): Remove CONST_DOUBLE handling.
      	<case CONST_INT>: Remove HOST_BITS_PER_WIDE_INT == 32 code.
      	(const0_operand): Also match const_wide_int.
      	(constm1_operand): Ditto.
      	(const1_operand): Ditto.
      
      From-SVN: r222767
      Uros Bizjak committed
    • re PR fortran/44735 (ICE on FORALL with character array pointer) · a982bcf9
      	PR fortran/44735
      	* gfortran.dg/pr44735.f90: New test.
      
      From-SVN: r222766
      Francois-Xavier Coudert committed
    • re PR middle-end/65965 (Straight-line memcpy/memset not vectorized when equivalent loop is) · 78a8b26c
      2015-05-04  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/65965
      	* tree-vect-data-refs.c (vect_analyze_data_ref_accesses): Split
      	store groups at gaps.
      
      	* gcc.dg/vect/bb-slp-33.c: New testcase.
      
      From-SVN: r222765
      Richard Biener committed
    • re PR tree-optimization/65935 (433.milc in SPEC CPU 2006 is miscompiled) · 74574669
      2015-05-04  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/65935
      	* tree-vect-slp.c (vect_build_slp_tree): If we swapped operands
      	then make sure to apply that swapping to the IL.
      
      	* gcc.dg/vect/bb-slp-pr65935.c: New testcase.
      
      From-SVN: r222764
      Richard Biener committed
    • Makefile.in (PATCHLEVEL_c): New variable. · a6c014db
      	* Makefile.in (PATCHLEVEL_c): New variable.
      	(DATESTAMP_s, REVISION_s): If PATCHLEVEL_c is not 0,
      	expand the same way as if DEVPHASE_c was non-empty.
      
      From-SVN: r222762
      Jakub Jelinek committed
    • Fix typo "with" · 237c7252
      From-SVN: r222760
      Kai Tietz committed
    • re PR lto/65559 (lto1.exe: internal compiler error: in read_cgraph_and_symbols, at lto/lto.c:2947) · 1473ab9a
              PR target/65559
              * lto-wrapper.c (run_gcc): Open filename
              with in binary-mode.
      
      From-SVN: r222759
      Kai Tietz committed
    • extend.texi (Variable Attributes, [...]): Move sections up in file, to… · 6cefc504
      extend.texi (Variable Attributes, [...]): Move sections up in file, to immediately after the Function Attributes section.
      
      2015-05-03  Sandra Loosemore  <sandra@codesourcery.com>
      
      	gcc/
      	* doc/extend.texi (Variable Attributes, Type Attributes):  Move
      	sections up in file, to immediately after the Function Attributes
      	section.
      
      From-SVN: r222758
      Sandra Loosemore committed
    • Daily bump. · cf992166
      From-SVN: r222757
      GCC Administrator committed
    • * tree.c (verify_type): Check various uses of TYPE_MINVAL. · 30a9f69b
      From-SVN: r222753
      Jan Hubicka committed
  3. 03 May, 2015 1 commit
    • [ARM,AArch64][testsuite] AdvSIMD intrinsics tests cleanup: remove useless expected values. · 90c19438
      2015-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
      
      	* gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: Call CHECK
      	for each supported variant instead of CHECK_RESULTS.
      	* gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vaba.c: Remove dummy
      	expected results for unsupported variants.  Call CHECK for each
      	supported variant instead of CHECK_RESULTS.
      	* gcc.target/aarch64/advsimd-intrinsics/vabal.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vabd.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vabdl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcls.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vclz.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcnt.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcombine.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcreate.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vget_high.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vget_low.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vabs.c: Remove dummy
      	expected results for unsupported variants.
      	* gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vsubl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vsubw.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
      
      From-SVN: r222752
      Christophe Lyon committed