1. 27 Oct, 2016 5 commits
    • Adapt other atomic operations to ARMv8-M Baseline · 33cab746
      2016-10-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
      
          gcc/
          * config/arm/arm.c (arm_split_atomic_op): Add function comment.  Add
          logic to to decide whether to copy over old value to register for new
          value.
          * config/arm/sync.md: Add comments explaning why mode and code
          attribute are not defined in iterators.md
          (thumb1_atomic_op_str): New code attribute.
          (thumb1_atomic_newop_str): Likewise.
          (thumb1_atomic_fetch_op_str): Likewise.
          (thumb1_atomic_fetch_newop_str): Likewise.
          (thumb1_atomic_fetch_oldop_str): Likewise.
          (atomic_exchange<mode>): Add new ARMv8-M Baseline only alternatives to
          mirror the more restrictive constraints of the Thumb-1 insns after
          split compared to Thumb-2 counterpart insns.
          (atomic_<sync_optab><mode>): Likewise.  Add comment to keep constraints
          in sync with non atomic version.
          (atomic_nand<mode>): Likewise.
          (atomic_fetch_<sync_optab><mode>): Likewise.
          (atomic_fetch_nand<mode>): Likewise.
          (atomic_<sync_optab>_fetch<mode>): Likewise.
          (atomic_nand_fetch<mode>): Likewise.
          * config/arm/thumb1.md (thumb1_addsi3): Add comment to keep contraint
          in sync with atomic version.
          (thumb1_subsi3_insn): Likewise.
          (thumb1_andsi3_insn): Likewise.
          (thumb1_iorsi3_insn): Likewise.
          (thumb1_xorsi3_insn): Likewise.
      
      From-SVN: r241614
      Thomas Preud'homme committed
    • plugin.c (register_plugin_info): Produce an error message if the plugin is not… · b5300487
      plugin.c (register_plugin_info): Produce an error message if the plugin is not found in the hash table.
      
      	* plugin.c (register_plugin_info): Produce an error message if the
      	plugin is not found in the hash table.
      
      From-SVN: r241613
      Nick Clifton committed
    • match.pd ((convert1 (minmax ((convert2 (x) c)))) -> minmax (x c)): New pattern. · ad6e4ba8
      	* match.pd ((convert1 (minmax ((convert2 (x) c)))) -> minmax (x c)):
      	New pattern.
      
      	gcc/testsuite
      	* gcc.dg/fold-convmaxconv-1.c: New test.
      	* gcc.dg/fold-convminconv-1.c: New test.
      
      From-SVN: r241612
      Bin Cheng committed
    • re PR fortran/78092 (ICE when calling SIZEOF on CLASS(*) entry) · fe14572b
      2016-10-26  Steven G. Kargl <kargl@gcc.gnu.org>
      
      	PR fortran/78092
      	* trans-intrinsic.c (gfc_conv_intrinsic_sizeof):  Fix reference to an
      	array element of type CLASS.
      
      2016-10-26  Steven G. Kargl <kargl@gcc.gnu.org>
      
      	PR fortran/78092
      	* gfortran.dg/pr78092.f90: New test.
      
      From-SVN: r241610
      Steven G. Kargl committed
    • Daily bump. · 145f2067
      From-SVN: r241609
      GCC Administrator committed
  2. 26 Oct, 2016 35 commits