aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2011-11-10 16:39:32 +0000
committerAndrew Macleod <amacleod@gcc.gnu.org>2011-11-10 16:39:32 +0000
commit154b68db9bee50c8acb1c0440987f4ef176d2a65 (patch)
treeb11770e605e88e4c894d09421e2b55b78d37b982 /gcc/ChangeLog
parentc8bf99b4e84b9b0783aca23ecc85425cb3569f16 (diff)
downloadgcc-154b68db9bee50c8acb1c0440987f4ef176d2a65.zip
gcc-154b68db9bee50c8acb1c0440987f4ef176d2a65.tar.gz
gcc-154b68db9bee50c8acb1c0440987f4ef176d2a65.tar.bz2
re PR rtl-optimization/51040 (ICE: RTL check: access of elt 1 of 'not' with last elt 0 in gen_rtx_fmt_ee_stat, at ./genrtl.h:33 with __atomic_nand_fetch())
PR rtl-optimization/51040 * optabs.c (expand_atomic_fetch_op): Patchup code for NAND should be AND followed by NOT. * builtins.c (expand_builtin_atomic_fetch_op): Patchup code for NAND should be AND followed by NOT. * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and patchup code. From-SVN: r181259
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 86515365..fa7cbeb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+2011-11-10 Andrew MacLeod <amacleod@redhat.com>
+
+ PR rtl-optimization/51040
+ * optabs.c (expand_atomic_fetch_op): Patchup code for NAND should be AND
+ followed by NOT.
+ * builtins.c (expand_builtin_atomic_fetch_op): Patchup code for NAND
+ should be AND followed by NOT.
+ * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
+ patchup code.
+
2011-11-10 Jakub Jelinek <jakub@redhat.com>
* vec.h (VEC_BASE): If base is at offset 0 in the structure,