1. 02 Feb, 2016 8 commits
    • libgomp: Use HSA_RUNTIME_LIB, HSA_KMT_LIB in the testsuite · 033ff3d1
      	libgomp/
      	* plugin/configfrag.ac (HSA_KMT_LIB, HSA_KMT_LDFLAGS): New
      	variables.
      	* testsuite/libgomp-test-support.exp.in (hsa_runtime_lib)
      	(hsa_kmt_lib): Set variables.
      	* testsuite/lib/libgomp.exp (libgomp_init): Use them to amend
      	always_ld_library_path.
      	* Makefile.in: Regenerate.
      	* configure: Likewise.
      	* testsuite/Makefile.in: Likewise.
      
      From-SVN: r233072
      Thomas Schwinge committed
    • libgomp: For hsa offloading, compilation is all handled by the target compiler · 4a88d9b7
      	libgomp/
      	* plugin/configfrag.ac (offload_additional_options)
      	(offload_additional_lib_paths): Don't amend for hsa offloading.
      	* configure: Regenerate.
      
      From-SVN: r233071
      Thomas Schwinge committed
    • libgomp: Don't configure for offloading target if we don't build the corresponding plugin · 41d809d3
      	libgomp/
      	* plugin/configfrag.ac: Don't configure for offloading target if
      	we don't build the corresponding plugin.
      	* configure: Regenerate.
      
      From-SVN: r233070
      Thomas Schwinge committed
    • re PR tree-optimization/69606 (wrong code at -Os and above on x86_64-linux-gnu) · 9dc03c97
      2016-02-02  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/69606
      	* tree-ssa-math-opts.c (bswap_replace): Clear flow sensitive
      	info on the result before moving a stmt.
      
      	* gcc.dg/torture/pr69606.c: New testcase.
      
      From-SVN: r233069
      Richard Biener committed
    • re PR middle-end/68542 (10% 481.wrf performance regression) · 2d4dc223
      gcc/
      
      2016-02-02  Yuri Rumyantsev  <ysrumyan@gmail.com>
      
      	PR middle-end/68542
      	* config/i386/i386.c (ix86_expand_branch): Add support for conditional
      	branch with vector comparison.
      	* config/i386/sse.md (VI48_AVX): New mode iterator.
      	(define_expand "cbranch<mode>4): Add support for conditional branch
      	with vector comparison.
      	* tree-vect-loop.c (optimize_mask_stores): New function.
      	* tree-vect-stmts.c (vectorizable_mask_load_store): Initialize
      	has_mask_store field of vect_info.
      	* tree-vectorizer.c (vectorize_loops): Invoke optimaze_mask_stores for
      	vectorized loops having masked stores after vec_info destroy.
      	* tree-vectorizer.h (loop_vec_info): Add new has_mask_store field and
      	correspondent macros.
      	(optimize_mask_stores): Add prototype.
      
      gcc/testsuite
      
      2016-02-02  Yuri Rumyantsev  <ysrumyan@gmail.com>
      
      	PR middle-end/68542
      	* gcc.dg/vect/vect-mask-store-move-1.c: New test.
      	* gcc.target/i386/avx2-vect-mask-store-move1.c: New test.
      
      From-SVN: r233068
      Yuri Rumyantsev committed
    • [RS6000] lqarx and stqcx. registers · 65c98fde
      lqarx RT and stqcx. RS are valid only with even numbered gprs.  The
      predicate to enforce this happens to allow a loophole, closed by this
      patch.
      
      	PR target/69548
      gcc/
      	* config/rs6000/predicates.md (quad_int_reg_operand): Don't
      	allow subregs.
      gcc/testsuite/
      	* gcc.target/powerpc/pr69548.c: New test.
      
      From-SVN: r233065
      Alan Modra committed
    • Daily bump. · 0b256e74
      From-SVN: r233064
      GCC Administrator committed
    • [RS6000] ABI_V4 init of toc section · 90c8d971
      Since 4c4a180d lto has turned off flag_pic when linking a fixed
      position executable.  So flag_pic is zero in rs6000_file_start.
      However, when we get to actually emitting code, flag_pic may be on
      again.  This results in undefined references to ".LCTOC1".
      
      	PR target/68662
      	* config/rs6000/rs6000.c (need_toc_init): New var, set it
      	whenever toc_label_name used.
      	(rs6000_file_start): Don't set up toc section here,
      	(rs6000_output_function_epilogue): do so here instead,
      	(rs6000_xcoff_file_start): and here.
      	* config/rs6000/rs6000.md (load_toc_aix_si): Set need_toc_init.
      	(load_toc_aix_di): Likewise.
      
      From-SVN: r233061
      Alan Modra committed
  2. 01 Feb, 2016 24 commits
  3. 31 Jan, 2016 8 commits