osprey/be/cg/bb_map.cxx File Reference

#include "defs.h"
#include "errors.h"
#include "mempool.h"
#include "bb.h"
#include "bb_map.h"

Include dependency graph for bb_map.cxx:

Go to the source code of this file.

Defines

#define BB_EXPANSION_FACTOR   2
#define BB_MAP_next(map)   ((map)->values.ptr[0])

Functions/Subroutines

void BB_MAP_Init (void)
void BB_MAP_Delete (BB_MAP map)
UINT16 sizeof_kind (_BB_MAP_KIND kind)
BB_MAP BB_MAP_create_kind (_BB_MAP_KIND kind)
void BB_MAP_grow (BB_MAP map, BB *bb)

Variables

static BB_MAP free_maps


Define Documentation

#define BB_EXPANSION_FACTOR   2

Definition at line 69 of file bb_map.cxx.

Referenced by BB_MAP_create_kind(), and BB_MAP_grow().

#define BB_MAP_next ( map   )     ((map)->values.ptr[0])

Definition at line 75 of file bb_map.cxx.

Referenced by BB_MAP_create_kind(), and BB_MAP_Delete().


Function Documentation

BB_MAP BB_MAP_create_kind ( _BB_MAP_KIND  kind  ) 

void BB_MAP_Delete ( BB_MAP  map  ) 

void BB_MAP_grow ( BB_MAP  map,
BB bb 
)

void BB_MAP_Init ( void   ) 

Definition at line 78 of file bb_map.cxx.

References NULL.

Referenced by CG_PU_Initialize().

UINT16 sizeof_kind ( _BB_MAP_KIND  kind  )  [inline]

Definition at line 94 of file bb_map.cxx.

References _BB_MAP_I32, _BB_MAP_I64, _BB_MAP_PTR, FALSE, FmtAssert, mINT32, and mINT64.

Referenced by BB_MAP_create_kind(), and REGION_MAP_create_kind().


Variable Documentation

BB_MAP free_maps [static]

Definition at line 72 of file bb_map.cxx.


Generated on Wed Apr 8 14:25:08 2009 for Open64 by  doxygen 1.5.6