fspace.h File Reference


Typedefs

typedef Blocked_Space Fspace

Functions

Fspacefspace_initialize (GC *gc, void *start, POINTER_SIZE_INT fspace_size, POINTER_SIZE_INT commit_size)
void fspace_destruct (Fspace *fspace)
POINTER_SIZE_INT fspace_free_space_size (Fspace *nos)
POINTER_SIZE_INT fspace_used_space_size (Fspace *nos)
void * fspace_heap_start_adjust (Fspace *fspace, void *new_heap_start, POINTER_SIZE_INT new_heap_size)
void * fspace_alloc (unsigned size, Allocator *allocator)
Boolean fspace_alloc_block (Fspace *fspace, Allocator *allocator)
void fspace_reset_after_collection (Fspace *fspace)
void gen_forward_pool (Collector *collector)
void gen_forward_steal (Collector *collector)
void nongen_slide_copy (Collector *collector)
void fspace_collection (Fspace *fspace)

Variables

Boolean forward_first_half
 
Author:
Xiao-Feng Li, 2006/10/05

void * object_forwarding_boundary


Typedef Documentation

typedef Blocked_Space Fspace


Function Documentation

Fspace* fspace_initialize ( GC gc,
void *  start,
POINTER_SIZE_INT  fspace_size,
POINTER_SIZE_INT  commit_size 
)

void fspace_destruct ( Fspace fspace  ) 

POINTER_SIZE_INT fspace_free_space_size ( Fspace nos  ) 

POINTER_SIZE_INT fspace_used_space_size ( Fspace nos  ) 

void* fspace_heap_start_adjust ( Fspace fspace,
void *  new_heap_start,
POINTER_SIZE_INT  new_heap_size 
)

void* fspace_alloc ( unsigned  size,
Allocator *  allocator 
)

Boolean fspace_alloc_block ( Fspace fspace,
Allocator *  allocator 
)

void fspace_reset_after_collection ( Fspace fspace  ) 

void gen_forward_pool ( Collector collector  ) 

void gen_forward_steal ( Collector collector  ) 

void nongen_slide_copy ( Collector collector  ) 

void fspace_collection ( Fspace fspace  ) 


Variable Documentation

Boolean forward_first_half

Author:
Xiao-Feng Li, 2006/10/05

void* object_forwarding_boundary


Genereated on Tue Mar 11 19:25:33 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.