osprey-gcc/gcc/pointer-set.c File Reference

#include "config.h"
#include "system.h"
#include "pointer-set.h"

Include dependency graph for pointer-set.c:

Go to the source code of this file.

Data Types

type  pointer_set_t

Functions/Subroutines

static size_t hash1 (const void *p, unsigned long max, unsigned long logmax)
struct pointer_set_tpointer_set_create (void)
void pointer_set_destroy (struct pointer_set_t *pset)
int pointer_set_contains (struct pointer_set_t *pset, void *p)
static int insert_aux (void *p, void **slots, size_t n_slots, size_t log_slots)
int pointer_set_insert (struct pointer_set_t *pset, void *p)


Function Documentation

static size_t hash1 ( const void p,
unsigned long  max,
unsigned long  logmax 
) [inline, static]

Definition at line 57 of file pointer-set.c.

References A, HOST_BITS_PER_LONG, L, shift, ul, and ULONG_MAX.

Referenced by insert_aux(), output_fpop(), and pointer_set_contains().

static int insert_aux ( void p,
void **  slots,
size_t  n_slots,
size_t  log_slots 
) [static]

Definition at line 120 of file pointer-set.c.

References hash1(), and n.

Referenced by insert(), insert_aux(), and pointer_set_insert().

int pointer_set_contains ( struct pointer_set_t pset,
void p 
)

Definition at line 97 of file pointer-set.c.

Referenced by cp_genericize_r(), may_aliases_intersect(), and store_parm_decls_oldstyle().

struct pointer_set_t* pointer_set_create ( void   )  [read]

void pointer_set_destroy ( struct pointer_set_t pset  ) 

int pointer_set_insert ( struct pointer_set_t pset,
void p 
)


Generated on Wed Apr 8 14:21:44 2009 for Open64 by  doxygen 1.5.6