GDB (xrefs)
|
#include "addrmap.h"
Public Member Functions | |
addrmap_mutable () | |
~addrmap_mutable () | |
DISABLE_COPY_AND_ASSIGN (addrmap_mutable) | |
void | set_empty (CORE_ADDR start, CORE_ADDR end_inclusive, void *obj) override |
void | relocate (CORE_ADDR offset) override |
![]() | |
virtual | ~addrmap ()=default |
const void * | find (CORE_ADDR addr) const |
void * | find (CORE_ADDR addr) |
int | foreach (addrmap_foreach_const_fn fn) const |
int | foreach (addrmap_foreach_fn fn) |
Private Member Functions | |
void * | do_find (CORE_ADDR addr) const override |
int | do_foreach (addrmap_foreach_fn fn) const override |
splay_tree_key | allocate_key (CORE_ADDR addr) |
void | force_transition (CORE_ADDR addr) |
splay_tree_node | splay_tree_lookup (CORE_ADDR addr) const |
splay_tree_node | splay_tree_predecessor (CORE_ADDR addr) const |
splay_tree_node | splay_tree_successor (CORE_ADDR addr) |
void | splay_tree_remove (CORE_ADDR addr) |
void | splay_tree_insert (CORE_ADDR key, void *value) |
Private Attributes | |
splay_tree | tree |
|
private |
Definition at line 106 of file addrmap.c.
Referenced by splay_tree_insert().
addrmap_mutable::DISABLE_COPY_AND_ASSIGN | ( | addrmap_mutable | ) |
|
overrideprivatevirtual |
Implements addrmap.
Definition at line 243 of file addrmap.c.
References addrmap_node_key(), addrmap_node_value(), splay_tree_lookup(), and splay_tree_predecessor().
|
overrideprivatevirtual |
Implements addrmap.
Definition at line 320 of file addrmap.c.
References addrmap_mutable_foreach_worker(), and tree.
|
private |
Definition at line 178 of file addrmap.c.
References addrmap_node_value(), splay_tree_insert(), splay_tree_lookup(), and splay_tree_predecessor().
Referenced by set_empty().
|
overridevirtual |
|
overridevirtual |
Implements addrmap.
Definition at line 191 of file addrmap.c.
References addrmap_node_key(), addrmap_node_set_value(), addrmap_node_value(), force_transition(), splay_tree_lookup(), splay_tree_predecessor(), splay_tree_remove(), and splay_tree_successor().
Referenced by cooked_indexer::check_bounds(), create_addrmap_from_gdb_index(), buildsym_compunit::record_block_range(), cooked_indexer::recurse(), and cooked_indexer::scan_attributes().
|
private |
Definition at line 166 of file addrmap.c.
References allocate_key(), splay_tree_insert(), and tree.
Referenced by force_transition(), and splay_tree_insert().
|
private |
Definition at line 117 of file addrmap.c.
References tree.
Referenced by do_find(), force_transition(), and set_empty().
|
private |
Definition at line 124 of file addrmap.c.
References tree.
Referenced by do_find(), force_transition(), and set_empty().
|
private |
Definition at line 138 of file addrmap.c.
References splay_tree_remove(), and tree.
Referenced by set_empty(), and splay_tree_remove().
|
private |
|
private |
Definition at line 191 of file addrmap.h.
Referenced by do_foreach(), splay_tree_insert(), splay_tree_lookup(), splay_tree_predecessor(), splay_tree_remove(), splay_tree_successor(), and ~addrmap_mutable().