1. 17 Jun, 2015 3 commits
    • pr54592.c: Remove dg-require-effective-target. · 7adcc56b
              * gcc.target/i386/pr54592.c: Remove dg-require-effective-target.
              * gcc.target/i386/pr52252-atom.c: Ditto.
              * gcc.target/i386/vect-div-1.c: Ditto.
              * gcc.target/i386/rotate-5.c: Ditto.
              * gcc.target/i386/pr50202.c: Ditto.
              * gcc.target/i386/pr37843-3.c: Ditto.
              * gcc.target/i386/avx2-vect-aggressive-1.c: Ditto.
              * gcc.target/i386/pr53397-1.c: Ditto.
              * gcc.target/i386/pr55934.c: Ditto.
              * gcc.target/i386/pr37843-4.c: Ditto.
              * gcc.target/i386/pr60451.c: Ditto.
              * gcc.target/i386/pr53397-2.c: Ditto.
              * gcc.target/i386/vectorize1.c: Ditto.
              * gcc.target/i386/extract-insert-combining.c: Ditto.
              * gcc.target/i386/pr53759.c: Ditto.
              * gcc.target/i386/pr52252-core.c: Ditto.
              * gcc.target/i386/rotate-3.c: Ditto.
              * gcc.target/i386/sse-20.c: Ditto.
              * gcc.target/i386/rotate-4.c: Ditto.
              * gcc.target/i386/pr61403.c: Ditto.
              * gcc.target/i386/pr60205-2.c: Add dg-do compile directive.
              * gcc.target/i386/pr60901.c: Ditto.
              * gcc.target/i386/pr59794-7.c: Ditto.
              * gcc.target/i386/pr62208.c: Ditto.
              * gcc.target/i386/pr53416.c: Ditto.
              * gcc.target/i386/asm-dialect-1.c: Ditto.
              * gcc.target/i386/pr50038.c: Ditto.
              * gcc.target/i386/47698.c: Ditto.
              * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto.
              * gcc.target/i386/pr59794-2.c: Ditto.
              * gcc.target/i386/pr59794-3.c: Ditto.
              * gcc.target/i386/pr39058.c: Ditto.
              * gcc.target/i386/pr60205-1.c: Ditto.
              * gcc.target/i386/fma4-256-nmsubXX.c: Add dg-do run directive.
              * gcc.target/i386/sse2-movq-2.c: Ditto.
      
      From-SVN: r224548
      Uros Bizjak committed
    • revert: [multiple changes] · c689ce1e
      2015-06-17  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/66251
      	* tree-vect-stmts.c (vectorizable_store): Fix gathering of vectorized
      	stmts for SLP strided stores.
      
      	* gfortran.fortran-torture/compile/pr66251-2.f90: New testcase.
      
      	Revert
      	2015-05-22  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/66251
      	* tree-vect-stmts.c (vectorizable_conversion): Properly
      	set STMT_VINFO_VEC_STMT even for the SLP case.
      
      	2015-05-26  Michael Matz  <matz@suse.de>
      
      	PR middle-end/66251
      	* tree-vect-stmts.c (vect_create_vectorized_demotion_stmts): Always set
      	STMT_VINFO_VEC_STMT, also with SLP.
      
      From-SVN: r224545
      Richard Biener committed
    • Daily bump. · 74c7484e
      From-SVN: r224544
      GCC Administrator committed
  2. 16 Jun, 2015 27 commits
  3. 15 Jun, 2015 10 commits
    • escape: Analyze binary expressions. · 0df824fa
      Binary expressions might contain function calls that cause an object
      to escape.  Previously, there were not analyzed.
      
      Reviewed-on: https://go-review.googlesource.com/10660
      
      From-SVN: r224496
      Ian Lance Taylor committed
    • altivec.md: Delete UNSPEC_VMLADDUHM. · 7faaf44a
              * altivec.md: Delete UNSPEC_VMLADDUHM.
              (mulv4si3_p8): New pattern.
              (mulv4si3): Use it for POWER8.
              (mulv8hi3): Use vmladduhm with zero addend.
              (altivec_vmladduhm): Descriptive RTL.
      
      From-SVN: r224494
      David Edelsohn committed
    • aarch64.md (mov<mode>_aarch64): Change alternative 2 to use neon_move instead of mov_imm. · 6a0f8c01
      gcc/
      	* config/aarch64/aarch64.md (mov<mode>_aarch64): Change alternative 2
      	to use neon_move instead of mov_imm.
      	(movdi_aarch64): Change alternative 14 to use neon_move not fmov.
      	(movtf_aarch64): Change alternative 4 to use neon_move_q not fconstd.
      	* config/aarch64/aarch64.c (aarch64_valid_floating_const): Move
      	aarch64_float_const_zero_rtx_p check before TFmode check.
      	* config/aarch64/aarch64.md (movtf): Don't call force_reg if op1 is
      	an fp zero.
      	(movtf_aarch64): Separate ?rY alternative into two.  Adjust assembly
      	code and attributes to match.  Change condition from register_operand
      	to aarch64_reg_or_fp_zero for op1.  Change type for ldp from
      	neon_load1_2reg to load2.  Change type for stp from neon_store1_2reg
      	to store2.
      
      From-SVN: r224493
      Jim Wilson committed
    • re PR c++/51048 (Class template inheritance doesn't work well with function-local types) · f92c7426
      /cp
      2015-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51048
      	* decl2.c (no_linkage_error): Do not issue a permerror if the DECL
      	using a local type is pure virtual.
      
      /testsuite
      2015-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51048
      	* g++.dg/cpp0x/local-type1.C: New.
      
      From-SVN: r224492
      Paolo Carlini committed
    • Remove dg-options -O2 in libgomp.c · d7bfc710
      2015-06-15  Tom de Vries  <tom@codesourcery.com>
      
      	* testsuite/libgomp.c/atomic-1.c: Remove dg-options "-O2".  Use
      	dg-additional-options for any remaining options.
      	* testsuite/libgomp.c/atomic-2.c: Same.
      	* testsuite/libgomp.c/atomic-4.c: Same.
      	* testsuite/libgomp.c/atomic-5.c: Same.
      	* testsuite/libgomp.c/atomic-6.c: Same.
      	* testsuite/libgomp.c/autopar-1.c: Same.
      	* testsuite/libgomp.c/copyin-1.c: Same.
      	* testsuite/libgomp.c/copyin-2.c: Same.
      	* testsuite/libgomp.c/copyin-3.c: Same.
      	* testsuite/libgomp.c/examples-4/e.53.5.c: Same.
      	* testsuite/libgomp.c/nestedfn-5.c: Same.
      	* testsuite/libgomp.c/parloops-exit-first-loop-alt-2.c: Same.
      	* testsuite/libgomp.c/parloops-exit-first-loop-alt-3.c: Same.
      	* testsuite/libgomp.c/parloops-exit-first-loop-alt-4.c: Same.
      	* testsuite/libgomp.c/parloops-exit-first-loop-alt.c: Same.
      	* testsuite/libgomp.c/pr32362-1.c: Same.
      	* testsuite/libgomp.c/pr32362-2.c: Same.
      	* testsuite/libgomp.c/pr32362-3.c: Same.
      	* testsuite/libgomp.c/pr39591-1.c: Same.
      	* testsuite/libgomp.c/pr39591-2.c: Same.
      	* testsuite/libgomp.c/pr39591-3.c: Same.
      	* testsuite/libgomp.c/pr58392.c: Same.
      	* testsuite/libgomp.c/pr58756.c: Same.
      	* testsuite/libgomp.c/simd-1.c: Same.
      	* testsuite/libgomp.c/simd-10.c: Same.
      	* testsuite/libgomp.c/simd-11.c: Same.
      	* testsuite/libgomp.c/simd-12.c: Same.
      	* testsuite/libgomp.c/simd-13.c: Same.
      	* testsuite/libgomp.c/simd-14.c: Same.
      	* testsuite/libgomp.c/simd-15.c: Same.
      	* testsuite/libgomp.c/simd-2.c: Same.
      	* testsuite/libgomp.c/simd-3.c: Same.
      	* testsuite/libgomp.c/simd-4.c: Same.
      	* testsuite/libgomp.c/simd-5.c: Same.
      	* testsuite/libgomp.c/simd-6.c: Same.
      	* testsuite/libgomp.c/simd-7.c: Same.
      	* testsuite/libgomp.c/simd-8.c: Same.
      	* testsuite/libgomp.c/simd-9.c: Same.
      
      From-SVN: r224489
      Tom de Vries committed
    • Add MERGE file to track the git revision of the most recent change in · 154a458e
      the master gofrontend repository.
      
      From-SVN: r224488
      Ian Lance Taylor committed
    • compiler: Don't crash when dumping ast of empty block. · b18fdafb
      Fixes golang/go#10420.
      
      From-SVN: r224487
      Ian Lance Taylor committed
    • re PR debug/66535 (segfault in gen_subprogram_die after debug-early merge) · 8e6dce3d
      	PR debug/66535
      	* dwarf2out.c (gen_subprogram_die): Do not check a parent's tag if
      	there is no parent.
      
      From-SVN: r224486
      Aldy Hernandez committed
    • Fix typo in libgomp/testsuite/libgomp.c/pr35625.c · fb5b5352
      2015-06-15  Tom de Vries  <tom@codesourcery.com>
      
      	* testsuite/libgomp.c/pr35625.c: Fix typo.
      
      From-SVN: r224483
      Tom de Vries committed
    • Remove -fopenmp in dg-options in libgomp.c · ca431bef
      2015-06-15  Tom de Vries  <tom@codesourcery.com>
      
      	* testsuite/libgomp.c/atomic-18.c: Remove superfluous -fopenmp setting
      	in dg-options.
      	* testsuite/libgomp.c/atomic-3.c: Same.
      	* testsuite/libgomp.c/debug-1.c: Same.
      	* testsuite/libgomp.c/nqueens-1.c: Same.
      	* testsuite/libgomp.c/pr26171.c: Same.
      	* testsuite/libgomp.c/pr48591.c: Same.
      	* testsuite/libgomp.c/pr64824.c: Same.
      	* testsuite/libgomp.c/pr64868.c: Same.
      	* testsuite/libgomp.c/pr66133.c: Same.
      	* testsuite/libgomp.c/pr66199-1.c: Same.
      	* testsuite/libgomp.c/pr66199-2.c: Same.
      	* testsuite/libgomp.c/target-8.c: Same.
      
      From-SVN: r224480
      Tom de Vries committed