1. 30 Mar, 2016 13 commits
    • * da.po: Update. · c73f71b7
      From-SVN: r234588
      Joseph Myers committed
    • Forward-port gcc.target/i386/avx-vextractf128-256-5.c from 5 branch (PR testsuite/70356) · e9bff8c6
      	Forward-port from 5 branch
      	2016-03-30  Jakub Jelinek  <jakub@redhat.com>
      
      	PR testsuite/70356
      	* gcc.target/i386/avx-vextractf128-256-5.c: Move
      	dg-require-effective-target after dg-do.
      
      	2015-12-30  Kirill Yukhin  <kirill.yukhin@intel.com>
      
      	* gcc.target/i386/avx-vextractf128-256-5.c: New test.
      
      From-SVN: r234580
      Rainer Orth committed
    • Update OpenACC test cases · 2620c80d
      	gcc/testsuite/
      	* c-c++-common/goacc/combined-directives.c: Clean up dg-*
      	directives.
      	* c-c++-common/goacc/loop-clauses.c: Likewise.
      	* g++.dg/goacc/template.C: Likewise.
      	* gfortran.dg/goacc/combined-directives.f90: Likewise.
      	* gfortran.dg/goacc/loop-1.f95: Likewise.
      	* gfortran.dg/goacc/loop-5.f95: Likewise.
      	* gfortran.dg/goacc/loop-6.f95: Likewise.
      	* gfortran.dg/goacc/loop-tree-1.f90: Likewise.
      	* c-c++-common/goacc-gomp/nesting-1.c: Update.
      	* c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
      	* c-c++-common/goacc/clauses-fail.c: Likewise.
      	* c-c++-common/goacc/parallel-1.c: Likewise.
      	* c-c++-common/goacc/reduction-1.c: Likewise.
      	* c-c++-common/goacc/reduction-2.c: Likewise.
      	* c-c++-common/goacc/reduction-3.c: Likewise.
      	* c-c++-common/goacc/reduction-4.c: Likewise.
      	* c-c++-common/goacc/routine-3.c: Likewise.
      	* c-c++-common/goacc/routine-4.c: Likewise.
      	* c-c++-common/goacc/routine-5.c: Likewise.
      	* c-c++-common/goacc/tile.c: Likewise.
      	* g++.dg/goacc/template.C: Likewise.
      	* gfortran.dg/goacc/combined-directives.f90: Likewise.
      	* c-c++-common/goacc/nesting-1.c: Move dg-error test cases into...
      	* c-c++-common/goacc/nesting-fail-1.c: ... this file.  Update.
      	* c-c++-common/goacc/kernels-1.c: Update.  Incorporate...
      	* c-c++-common/goacc/kernels-empty.c: ... this file, and...
      	* c-c++-common/goacc/kernels-eternal.c: ... this file, and...
      	* c-c++-common/goacc/kernels-noreturn.c: ... this file.
      	* c-c++-common/goacc/host_data-1.c: New file.  Incorporate...
      	* c-c++-common/goacc/use_device-1.c: ... this file.
      	* c-c++-common/goacc/host_data-2.c: New file.  Incorporate...
      	* c-c++-common/goacc/host_data-5.c: ... this file, and...
      	* c-c++-common/goacc/host_data-6.c: ... this file.
      	* c-c++-common/goacc/loop-2-kernels.c: New file.
      	* c-c++-common/goacc/loop-2-parallel.c: Likewise.
      	* c-c++-common/goacc/loop-3.c: Likewise.
      	* g++.dg/goacc/reference.C: Likewise.
      	* g++.dg/goacc/routine-1.C: Likewise.
      	* g++.dg/goacc/routine-2.C: Likewise.
      	libgomp/
      	* testsuite/libgomp.oacc-c-c++-common/clauses-1.c: Update.
      	* testsuite/libgomp.oacc-c-c++-common/deviceptr-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Likewise.
      	* testsuite/libgomp.oacc-fortran/asyncwait-1.f90: Likewise.
      	* testsuite/libgomp.oacc-fortran/asyncwait-2.f90: Likewise.
      	* testsuite/libgomp.oacc-fortran/asyncwait-3.f90: Likewise.
      	* testsuite/libgomp.oacc-fortran/declare-1.f90: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/asyncwait-1.c: Likewise.
      	XFAIL.
      	* testsuite/libgomp.oacc-c-c++-common/firstprivate-1.c: Update.
      	Incorporate...
      	* testsuite/libgomp.oacc-c-c++-common/firstprivate-2.c: ... this
      	file.
      	* testsuite/libgomp.oacc-c++/template-reduction.C: New file.
      	* testsuite/libgomp.oacc-c-c++-common/gang-static-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/gang-static-2.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/kernels-loop-clauses.c:
      	Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/private-variables.c:
      	Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/reduction-7.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-1.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-4.c: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Likewise.
      	* testsuite/libgomp.oacc-fortran/clauses-1.f90: Likewise.
      	* testsuite/libgomp.oacc-fortran/default-1.f90: Likewise.
      	* testsuite/libgomp.oacc-fortran/firstprivate-1.f90: Likewise.
      	* testsuite/libgomp.oacc-fortran/gang-static-1.f90: Likewise.
      	* testsuite/libgomp.oacc-fortran/if-1.f90: Likewise.
      	* testsuite/libgomp.oacc-fortran/implicit-firstprivate-ref.f90:
      	Likewise.
      	* testsuite/libgomp.oacc-fortran/pr68813.f90: Likewise.
      	* testsuite/libgomp.oacc-fortran/private-variables.f90: Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/kernels-1.c: Merge this
      	file...
      	* testsuite/libgomp.oacc-c-c++-common/parallel-1.c: ..., and this
      	file into...
      	* testsuite/libgomp.oacc-c-c++-common/data-clauses.h: ... this new
      	file.  Update.
      	* testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels.c: New
      	file.
      	* testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel.c:
      	Likewise.
      	* testsuite/libgomp.oacc-c-c++-common/kernels-2.c: Rename to...
      	* testsuite/libgomp.oacc-c-c++-common/data-clauses-kernels-ipa-pta.c:
      	... this new file.  Update.
      	* testsuite/libgomp.oacc-c-c++-common/parallel-2.c: Rename to...
      	* testsuite/libgomp.oacc-c-c++-common/data-clauses-parallel-ipa-pta.c:
      	... this new file.  Update.
      	* testsuite/libgomp.oacc-c-c++-common/mode-transitions.c: New
      	file.  Incorporate...
      	* testsuite/libgomp.oacc-c-c++-common/worker-single-1a.c: ... this
      	file, and...
      	* testsuite/libgomp.oacc-c-c++-common/worker-single-4.c: ... this
      	file, and...
      	* testsuite/libgomp.oacc-c-c++-common/worker-single-6.c: ... this
      	file.
      	* testsuite/libgomp.oacc-c-c++-common/update-1-2.c: Remove file.
      
      Co-Authored-By: Cesar Philippidis <cesar@codesourcery.com>
      Co-Authored-By: Chung-Lin Tang <cltang@codesourcery.com>
      Co-Authored-By: James Norris <jnorris@codesourcery.com>
      Co-Authored-By: Julian Brown <julian@codesourcery.com>
      Co-Authored-By: Nathan Sidwell <nathan@codesourcery.com>
      Co-Authored-By: Tom de Vries <tom@codesourcery.com>
      
      From-SVN: r234575
      Thomas Schwinge committed
    • tree-ssa-loop-niter.c (idx_infer_loop_bounds): We can't get realistic estimates here. · ba9c755f
      	* tree-ssa-loop-niter.c (idx_infer_loop_bounds): We can't get realistic
      	estimates here.
      	* tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Use also
      	max_loop_iterations_int.
      	(tree_unswitch_outer_loop): Likewise.
      	* tree-ssa-loop-ivopts.c (avg_loop_niter): Likewise.
      	* tree-vect-loop.c (vect_analyze_loop_2): Likewise.
      
      From-SVN: r234572
      Jan Hubicka committed
    • re PR target/70450 (Wrong code with -O0 and -O1.) · f6d2d066
      2016-03-30  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/70450
      	* fold-const.c (extract_muldiv_1): Fix thinko in wide_int::from
      	usage.
      
      	* gcc.dg/torture/pr70450.c: New testcase.
      
      From-SVN: r234571
      Richard Biener committed
    • re PR target/70421 (wrong code with v16si vector and useless cast at -O -mavx512f) · d43242b9
      	PR target/70421
      	* config/i386/i386.c (ix86_expand_vector_set): Fix up argument order
      	in gen_blendm expander.
      
      	* gcc.dg/torture/pr70421.c: New test.
      	* gcc.target/i386/avx512f-pr70421.c: New test.
      
      From-SVN: r234569
      Jakub Jelinek committed
    • re PR target/62254 (gcc-4.9 ICEs on linux kernel zlib for armv3) · 1f73ef6c
      	PR target/62254
      	* config/arm/arm.c (arm_reload_out_hi): Add code to handle the
      	case where we are already provided with an SImode SUBREG.
      
      From-SVN: r234568
      Nick Clifton committed
    • Properly check conflict between DRAP register and __builtin_eh_return · 41ec61d3
      Since %ecx can't be used for both DRAP register and __builtin_eh_return,
      we need to check if crtl->drap_reg uses %ecx before using %ecx for
      __builtin_eh_return.
      
      	PR target/70439
      	* config/i386/i386.c (ix86_expand_epilogue): Properly check
      	conflict between DRAP register and __builtin_eh_return.
      
      From-SVN: r234559
      H.J. Lu committed
    • Properly align stack in gcc.target/i386/cleanup-[12].c · a5463d23
      	PR testsuite/70364
      	* gcc.target/i386/cleanup-1.c: Include <stddef.h>.
      	(check): New function.
      	(bar): Call check.
      	(foo): Align stack to 16 bytes when calling bar.
      	* gcc.target/i386/cleanup-2.c: Likewise.
      
      From-SVN: r234557
      H.J. Lu committed
    • re PR middle-end/12392 (very long optimized compile) · 9c49362f
      2016-03-30  Michael Matz  <matz@suse.de>
      	Richard Biener  <rguenther@suse.de>
      
      	PR ipa/12392
      	* ipa-polymorphic-call.c (struct type_change_info): Change
      	speculative to an unsigned allowing to limit the work we do.
      	(csftc_abort_walking_p): New inline function..
      	(check_stmt_for_type_change): Limit the number of may-defs
      	skipped for speculative devirtualization to
      	max-speculative-devirt-maydefs.
      	* params.def (max-speculative-devirt-maydefs): New param.
      	* doc/invoke.texi (--param max-speculative-devirt-maydefs): Document.
      
      Co-Authored-By: Richard Biener <rguenther@suse.de>
      
      From-SVN: r234546
      Michael Matz committed
    • re PR target/63890 (Compiling trivial program with -O -p leads to misaligned stack) · ff734e26
      	PR target/63890
      	* config/i386/i386.h (ACCUMULATE_OUTGOING_ARGS): Use when profiling
      	and TARGET_MACHO.
      
      	* tree-vrp.c (register_edge_assert_for_2): For NAME != CST1
      
      From-SVN: r234545
      Mike Stump committed
    • PR tree-optimization/59124 (bogus -Warray-bounds warning) · d014a712
      gcc/ChangeLog:
      
      	PR tree-optimization/59124
      	* tree-vrp.c (register_edge_assert_for_2): For NAME != CST1
      	where NAME = A +- CST2 add the assertion A != (CST1 -+ CST2).
      
      gcc/testsuite/ChangeLog:
      
      	PR tree-optimization/59124
      	* gcc.dg/Warray-bounds-19.c: New test.
      
      From-SVN: r234544
      Patrick Palka committed
    • Daily bump. · 3c258984
      From-SVN: r234542
      GCC Administrator committed
  2. 29 Mar, 2016 18 commits
  3. 28 Mar, 2016 6 commits
  4. 27 Mar, 2016 3 commits