Author: Armin Rigo <ar...@tunes.org>
Branch: c7-refactor
Changeset: r774:8837b8f858b1
Date: 2014-02-19 07:36 +0100
http://bitbucket.org/pypy/stmgc/changeset/8837b8f858b1/

Log:    Workaround for llvm bug. :-/

diff --git a/c7/stm/core.h b/c7/stm/core.h
--- a/c7/stm/core.h
+++ b/c7/stm/core.h
@@ -119,3 +119,7 @@
 
 static void teardown_core(void);
 static void abort_with_mutex(void) __attribute__((noreturn));
+
+static inline void _duck(void) {
+    asm("/* workaround for llvm bug */");
+}
diff --git a/c7/stm/pages.c b/c7/stm/pages.c
--- a/c7/stm/pages.c
+++ b/c7/stm/pages.c
@@ -189,7 +189,7 @@
                         dataofs += 256;
                     }
                 }
-                p[0] = 0;
+                p[0] = 0; _duck();
                 p[1] = 0;
                 p += 2;
             }
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to