diff mbox

[1/9] Fix thinko in gen_mem_thread_fence operand.

Message ID 1319774858-9181-2-git-send-email-rth@redhat.com
State New
Headers show

Commit Message

Richard Henderson Oct. 28, 2011, 4:07 a.m. UTC
---
 gcc/builtins.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
diff mbox

Patch

diff --git a/gcc/builtins.c b/gcc/builtins.c
index f47c3b1..3367b50 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -5523,11 +5523,12 @@  expand_builtin_atomic_is_lock_free (tree exp)
 void
 expand_builtin_mem_thread_fence (enum memmodel model)
 {
+  if (model == MEMMODEL_RELAXED)
+    return;
 #ifdef HAVE_mem_thread_fence
-  emit_insn (gen_mem_thread_fence (memmodel));
+  emit_insn (gen_mem_thread_fence (GEN_INT (model)));
 #else
-  if (model != MEMMODEL_RELAXED)
-    expand_builtin_sync_synchronize ();
+  expand_builtin_sync_synchronize ();
 #endif
 }