1. 01 Jan, 2017 6 commits
  2. 31 Dec, 2016 1 commit
  3. 30 Dec, 2016 10 commits
  4. 29 Dec, 2016 9 commits
  5. 28 Dec, 2016 4 commits
    • * gcc.target/i386/pr78904-5.c: Remove duplicate part. · f438882a
      From-SVN: r243956
      Uros Bizjak committed
    • re PR target/78904 (zero-extracts are not effective) · 5c8617dc
      	PR target/78904
      	* config/i386/constraints.md (Bn): New special memory constraint.
      	* config/i386/predicates.md (norex_memory_operand): New predicate.
      	* config/i386/i386.md (*extzvqi_mem_rex64): New insn pattern and
      	corresponding peephole2 pattern.
      
      testsuite/ChangeLog:
      
      	PR target/78904
      	* gcc.target/i386/pr78904-4.c: New test.
      	* gcc.target/i386/pr78904-5.c: Ditto.
      
      From-SVN: r243955
      Uros Bizjak committed
    • cppdiropts.texi, [...]: New files, split from... · c05169aa
      2016-12-27  Sandra Loosemore  <sandra@codesourcery.com>
      
      	gcc/
      	* doc/cppdiropts.texi, doc/cppwarnopts.texi:  New files, split from...
      	* doc/cppopts.texi: .... here.
      	* doc/cpp.texi (Invocation): Adjust includes.
      	* doc/invoke.texi (Option Summary): Add missing preprocesor-related
      	options.  Adjust sorting and formatting.
      	(Warning Options): Include cppwarnopts.texi.
      	(Preprocessor Options): Add pointers and list the specific 
      	preprocessor options from cppopts.texi first instead of last.
      	(Directory Options): Move/merge documentation of -I, -iquote, and
      	-I- to cppdiropts.texi.  Include that file here.
      
      From-SVN: r243954
      Sandra Loosemore committed
    • Daily bump. · c50fe2da
      From-SVN: r243952
      GCC Administrator committed
  6. 27 Dec, 2016 10 commits
    • predicates.md (const_0_to_12_operand): Rename predicate and change test from… · df3aba14
      predicates.md (const_0_to_12_operand): Rename predicate and change test from 0..11 to 0..12 to match the semantics of...
      
      [gcc]
      2016-12-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* config/rs6000/predicates.md (const_0_to_12_operand): Rename
      	predicate and change test from 0..11 to 0..12 to match the
      	semantics of the word extract/insert instructions.  Change all
      	callers.
      	(const_0_to_11_operand): Likewise.
      	* config/rs6000/rs6000.c (altivec_expand_builtin): Likewise.
      	* config/rs6000/vsx.md (vextract4b): Likewise.
      	(vextract4b_internal): Likewise.
      	(vinsert4b): Likewise.
      	(vinsert4b_internal): Likewise.
      	(vinsert4b_di): Likewise.
      	(vinsert4b_di_internal): Likewise.
      	* config/rs6000/rs6000.md (zero_extendsi<mode>2): Fix offset used
      	in xxextractuw to zero extend the word in the vector registers.
      	(lfiwzx): Likewise.
      
      [gcc/testsuite]
      2016-12-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* gcc.target/powerpc/p9-vinsert4b-2.c: Update test to test for 13
      	being out of bounds instead of 12.
      
      From-SVN: r243948
      Michael Meissner committed
    • * ChangeLog: Update my last entry. · 41a38208
      From-SVN: r243946
      Uros Bizjak committed
    • i386.c (ix86_secondary_reload): Require QImode intermediate for QImode mask… · 1b5d6ccd
      i386.c (ix86_secondary_reload): Require QImode intermediate for QImode mask register spill only for...
      
      	* config/i386/i386.c (ix86_secondary_reload): Require QImode
      	intermediate for QImode mask register spill only for !TARGET_AVX512DQ.
      	Always use true_regnum to determine operand regno.
      
      From-SVN: r243945
      Uros Bizjak committed
    • cppopts.texi: Delete redundant documentation for -x. · ab4bb1b3
      2016-12-27  Sandra Loosemore  <sandra@codesourcery.com>
      
      	gcc/
      	* doc/cppopts.texi: Delete redundant documentation for -x.  Move
      	-fno-show-column documentation to...
      	* doc/invoke.texi (Diagnostic Message Formatting Options):  ...here.
      	Update the option summary.
      
      From-SVN: r243944
      Sandra Loosemore committed
    • i386.md (VI_512): Remove. · 14d2ec8f
      	* config/i386/i386.md (VI_512): Remove.
      	(vcond<V_512:mode><VI_AVX512BW:mode>): Use VI_AVX512BW
      	mode iterator instead of VI_512.
      	(vcondu<V_512:mode><VI_AVX512BW:mode>): Ditto.
      
      From-SVN: r243943
      Uros Bizjak committed
    • libtool-version: New version. · bffa6b6c
      libmpx/
      
      2016-12-27  H.J. Lu  <hongjiu.lu@intel.com>
      	    Alexander Ivchenko  <alexander.ivchenko@intel.com>
      
      	* mpxwrap/libtool-version: New version.
      	* mpxwrap/mpx_wrappers.c (__mpx_wrapper_realloc): Make it
      	static with external alias.
      	(__mpx_wrapper_bzero): Ditto.
      	(mpx_wrapper_memcpy): Ditto.
      	(__mpx_wrapper_mempcpy): Ditto.
      
      From-SVN: r243942
      Alexander Ivchenko committed
    • gfortran.h (gfc_error): Rename overload with OPT argument to... · 2700d0e3
      	* gfortran.h (gfc_error): Rename overload with OPT argument to...
      	(gfc_error_opt): ... this.
      	* error.c (gfc_error): Rename overloads with OPT argument to...
      	(gfc_error_opt): ... this.  Adjust callers.
      	(gfc_notify_std, gfc_error): Adjust callers.
      	* resolve.c (resolve_structure_cons, resolve_global_procedure): Use
      	gfc_error_opt instead of gfc_error.
      	* interface.c (argument_rank_mismatch, compare_parameter,
      	gfc_check_typebound_override): Likewise.  Fix up formatting.
      
      From-SVN: r243941
      Jakub Jelinek committed
    • re PR translation/78922 (Comment submitted for translation in stringop.opt) · d9086677
      	PR translation/78922
      	* config/i386/stringop.opt: Remove.
      
      From-SVN: r243938
      Jakub Jelinek committed
    • re PR target/78904 (zero-extracts are not effective) · 4b6d0c0e
      	PR target/78904
      	* config/i386/constraints.md (Bc): New special memory constraint.
      	* config/i386/i386.md (*cmpqi_ext_1, *extvqi, *extzvqi): Use Bc
      	constraint with nonimmediate_operand to allow constant memory operands.
      	(*cmpqi_ext_3, insv<mode>_1, addqi_ext_1, *testqi_ext_1, andqi_ext_1)
      	(*<any_or:code>qi_ext_1, *xorqi_ext_1_cc): Use Bc constraint
      	with general_operand to allow constant memory operands.
      
      testsuite/ChangeLog:
      
      	PR target/78904
      	* gcc.target/i386/pr78904-3.c: New test.
      
      From-SVN: r243937
      Uros Bizjak committed
    • c.opt (flag_chkp_flexible_struct_trailing_arrays): Add new option. · 8ba4f506
      2016-12-27  Alexander Ivchenko  <alexander.ivchenko@intel.com>
      
      * c-family/c.opt (flag_chkp_flexible_struct_trailing_arrays):
        Add new option.
        (fchkp-narrow-to-innermost-array): Fix typo.
      * doc/cpp.texi (flag_chkp_flexible_struct_trailing_arrays): Ditto.
      * tree-chkp.c (chkp_may_narrow_to_field ): Forbid
        narrowing when flag_chkp_flexible_struct_trailing_arrays is used
        and the field is the last array field in the structure.
      
      
      2016-12-27  Alexander Ivchenko  <alexander.ivchenko@intel.com>
      
      * gcc.target/i386/mpx/vla-trailing-1-lbv.c: New test.
      * gcc.target/i386/mpx/vla-trailing-1-nov.c: Ditto.
      * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Ditto.
      
      From-SVN: r243936
      Alexander Ivchenko committed