Write barriers. More...
#include "internal.h"
Go to the source code of this file.
Defines | |
#define | RETURN goto _return |
Functions | |
static __inline void | tm_write_barrier_node (tm_node *n) |
Must be called after any ptrs within the tm_node n are mutated. | |
void | __tm_write_barrier_ignore (void *ptr) |
Write barrier for nothing. | |
void | __tm_write_barrier_pure (void *ptr) |
Write barrier for pure pointers during tm_SCAN. | |
void | __tm_write_barrier_root (void *ptr) |
Write barrier for root or stack pointers. | |
void | __tm_write_barrier (void *ptr) |
Write barrier for general references. | |
Variables | |
void(* | _tm_write_barrier_pure )(void *referent) = __tm_write_barrier_ignore |
Write barrier hook for a "pure pointer". | |
void(* | _tm_write_barrier_root )(void *referent) = __tm_write_barrier_ignore |
Write barrier hook for pointer into stack or data segment. | |
void(* | _tm_write_barrier )(void *referent) = __tm_write_barrier_ignore |
Write barrier hook for unknown pointer. |
Write barriers.
Definition in file barrier.c.
#define RETURN goto _return |
Definition at line 147 of file barrier.c.
Referenced by __tm_write_barrier(), and __tm_write_barrier_root().