From 6c381d9d1cc159cccc577909e6e849e4ac4ac881 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Tue, 17 Apr 2012 19:35:23 +0200 Subject: [PATCH] re PR target/53020 (__atomic_fetch_or doesn't generate `1 insn` variant) PR target/53020 * config/i386/sync.md (atomic_): Rename to atomic_. From-SVN: r186542 --- gcc/ChangeLog | 14 +++++++++----- gcc/config/i386/sync.md | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c4f826e92122..05a4925b2c3b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2012-04-17 Uros Bizjak + + PR target/53020 + * config/i386/sync.md (atomic_): Rename to + atomic_. + 2012-04-17 Richard Sandiford * rtl.def (ADDRESS): Turn operand into a HOST_WIDE_INT. @@ -240,7 +246,7 @@ PR tree-optimization/52975 * tree-if-conv.c (predicate_bbs): Do not simplify inverted condition but always mark it with TRUTH_NOT_EXPR. - + 2012-04-16 Richard Guenther PR tree-optimization/52975 @@ -1540,8 +1546,7 @@ PR middle-end/50708 * double-int.h (rshift_double): Remove. - * double-int.c (lshift_double): Use absu_hwi to make count - positive. + * double-int.c (lshift_double): Use absu_hwi to make count positive. (rshift_double): Make static, take unsigned count argument, remove handling of negative count argument. (double_int_rshift): Dispatch to lshift_double. @@ -4168,8 +4173,7 @@ 2012-02-20 Richard Guenther PR tree-optimization/52298 * tree-vect-stmts.c (vectorizable_load): Properly use - STMT_VINFO_DR_STEP instead of DR_STEP when vectorizing - outer loops. + STMT_VINFO_DR_STEP instead of DR_STEP when vectorizing outer loops. 2012-02-28 Aldy Hernandez diff --git a/gcc/config/i386/sync.md b/gcc/config/i386/sync.md index 18ccabfc1128..faf65ba8a231 100644 --- a/gcc/config/i386/sync.md +++ b/gcc/config/i386/sync.md @@ -576,7 +576,7 @@ return "lock{%;} sub{}\t{%1, %0|%0, %1}"; }) -(define_insn "atomic_" +(define_insn "atomic_" [(set (match_operand:SWI 0 "memory_operand" "+m") (unspec_volatile:SWI [(any_logic:SWI (match_dup 0) -- 2.47.2