Fix mysterious unremovable file part 2 ?
[cacao.git] / src / vm / jit / x86_64 / machine-instr.h
index b7958cc56726bc5e3eab187b9e145b9055a2fafd..3afe548ebb8c5d1698bec4faac90f51cfa056717 100644 (file)
@@ -1,15 +1,6 @@
 #ifndef _MACHINE_INSTR_H
 #define _MACHINE_INSTR_H
 
-static inline void
-__attribute__ ((unused))
-atomic_add (volatile int *mem, int val)
-{
-  __asm__ __volatile__ ("lock; addl %1,%0"
-                                               : "=m" (*mem) 
-                                               : "ir" (val), "m" (*mem));
-}
-
 static inline long
 __attribute__ ((unused))
 compare_and_swap (volatile long *p, long oldval, long newval)
@@ -23,7 +14,6 @@ compare_and_swap (volatile long *p, long oldval, long newval)
 }
 
 #define STORE_ORDER_BARRIER() __asm__ __volatile__ ("" : : : "memory");
-#define MEMORY_BARRIER_BEFORE_ATOMIC() /* nothing */
 #define MEMORY_BARRIER_AFTER_ATOMIC() /* nothing */
 #define MEMORY_BARRIER() __asm__ __volatile__ ( \
                "mfence" : : : "memory" );