potion  0.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PNMemory Struct Reference

the garbage collector More...

#include <potion.h>

Data Fields

volatile void * birth_lo
 the birth region More...
 
volatile void * birth_hi
 
volatile void * birth_cur
 
volatile void ** birth_storeptr
 
volatile void * old_lo
 the old region (TODO: consider making the old region common to all threads) More...
 
volatile void * old_hi
 
volatile void * old_cur
 
volatile int collecting
 
volatile int dirty
 
volatile int pass
 
volatile int majors
 
volatile int minors
 
void * cstack
 machine stack start More...
 
void * protect
 end of protected memory More...
 
double time
 

Detailed Description

the garbage collector

Definition at line 667 of file potion.h.

Field Documentation

volatile void* PNMemory::birth_lo

the birth region

Definition at line 669 of file potion.h.

volatile void * PNMemory::birth_hi

Definition at line 669 of file potion.h.

volatile void * PNMemory::birth_cur

Definition at line 669 of file potion.h.

volatile void** PNMemory::birth_storeptr

Definition at line 670 of file potion.h.

volatile void* PNMemory::old_lo

the old region (TODO: consider making the old region common to all threads)

Definition at line 673 of file potion.h.

volatile void * PNMemory::old_hi

Definition at line 673 of file potion.h.

volatile void * PNMemory::old_cur

Definition at line 673 of file potion.h.

volatile int PNMemory::collecting

Definition at line 675 of file potion.h.

volatile int PNMemory::dirty

Definition at line 675 of file potion.h.

volatile int PNMemory::pass

Definition at line 675 of file potion.h.

volatile int PNMemory::majors

Definition at line 675 of file potion.h.

volatile int PNMemory::minors

Definition at line 675 of file potion.h.

void* PNMemory::cstack

machine stack start

Definition at line 676 of file potion.h.

void* PNMemory::protect

end of protected memory

Definition at line 677 of file potion.h.

double PNMemory::time

Definition at line 679 of file potion.h.


The documentation for this struct was generated from the following file: