barrier.c File Reference

Write barriers. More...

#include "internal.h"
Include dependency graph for barrier.c:

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.

Detailed Description

Write barriers.

Definition in file barrier.c.


Define Documentation

#define RETURN   goto _return

Definition at line 147 of file barrier.c.

Referenced by __tm_write_barrier(), and __tm_write_barrier_root().


Generated on Mon Jan 25 06:33:12 2010 for TM(tredmill) by  doxygen 1.6.1