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().
1.6.1