Go to the source code of this file.
Functions |
struct pointer_set_t * | pointer_set_create (void) |
void | pointer_set_destroy (struct pointer_set_t *pset) |
int | pointer_set_contains (const struct pointer_set_t *pset, const void *p) |
int | pointer_set_insert (struct pointer_set_t *pset, const void *p) |
void | pointer_set_traverse (const struct pointer_set_t *, bool(*)(const void *, void *), void *) |
bool | pointer_set_lookup (const pointer_set_t *, const void *, size_t *) |
pointer_map_t * | pointer_map_create (void) |
void | pointer_map_destroy (pointer_map_t *pmap) |
void ** | pointer_map_contains (const pointer_map_t *pmap, const void *p) |
void ** | pointer_map_insert (pointer_map_t *pmap, const void *p) |
void | pointer_map_traverse (const pointer_map_t *, bool(*)(const void *, void **, void *), void *) |
Function Documentation
void** pointer_map_contains |
( |
const pointer_map_t * |
pmap, |
|
|
const void * |
p |
|
) |
| |
Reclaims all memory associated with PMAP.
References NULL, pointer_set_lookup(), pointer_map_t::pset, and pointer_map_t::values.
Referenced by adjust_iv_update_pos(), delete_unreachable_blocks_update_callgraph(), dump_cgraph_node_set(), free_var_map_entry(), lto_symtab_encoder_new(), new_omp_context(), update_alias_info_with_stack_vars(), and varpool_node_set_find().
void** pointer_map_insert |
( |
pointer_map_t * |
pmap, |
|
|
const void * |
p |
|
) |
| |
void pointer_map_traverse |
( |
const pointer_map_t * |
, |
|
|
bool(*)(const void *, void **, void *) |
, |
|
|
void * |
|
|
) |
| |
int pointer_set_contains |
( |
const struct pointer_set_t * |
pset, |
|
|
const void * |
p |
|
) |
| |
int pointer_set_insert |
( |
struct pointer_set_t * |
pset, |
|
|
const void * |
p |
|
) |
| |
void pointer_set_traverse |
( |
const struct pointer_set_t * |
pset, |
|
|
bool(*)(const void *, void *) |
fn, |
|
|
void * |
data |
|
) |
| |