A basic block.
Additional to accessing the slot directly, this class emulates
a map structure with the following special attributes:
| block_type_t | | string_to_type | | (char const *) |
| symbol_t | | type_to_symbol | | (block_type_t) |
| | CrlBlock | | (Routine *) |
| | CrlBlock | | (block_type_t, Routine *) |
| address_t | | address | | () const |
| void | | append | | (Instruction * x) |
| Block * | | buddy | | () const |
| ItemDeclaration * | | declaration | | () const |
| void | | erase | | (Instruction *) |
| void | | erase | | (list_key_t &, Instruction * = NULL) |
| Value * | | find | | (Context const * ctxt, char const * key) const |
| Value * | | find | | (Context const * ctxt, Value const * key) const |
| bool | | find | | (float_t & result, Context const * ctxt, char const * key) const |
| bool | | find | | (float_t & result, Context const * ctxt, Value const * key) const |
| bool | | find | | (float_t & result, int pos, char const * key) const |
| bool | | find | | (float_t & result, int pos, Value const * key) const |
| Value * | | find | | (int pos, char const * key) const |
| Value * | | find | | (int pos, Value const * key) const |
| bool | | find | | (signed_t & result, Context const * ctxt, char const * key) const |
| bool | | find | | (signed_t & result, Context const * ctxt, Value const * key) const |
| bool | | find | | (signed_t & result, int pos, char const * key) const |
| bool | | find | | (signed_t & result, int pos, Value const * key) const |
| bool | | find | | (unsigned_t & result, Context const * ctxt, char const * key) const |
| bool | | find | | (unsigned_t & result, Context const * ctxt, Value const * key) const |
| bool | | find | | (unsigned_t & result, int pos, char const * key) const |
| bool | | find | | (unsigned_t & result, int pos, Value const * key) const |
| Value * | | find | | (char const * key) const |
| bool | | find | | (float_t & result, char const * key) const |
| bool | | find | | (float_t & result, Value const * key) const |
| bool | | find | | (signed_t & result, char const * key) const |
| bool | | find | | (signed_t & result, Value const * key) const |
| bool | | find | | (unsigned_t & result, char const * key) const |
| bool | | find | | (unsigned_t & result, Value const * key) const |
| Value * | | find | | (Value const * key) const |
| bool | | find_address | | (address_t &) const |
| bool | | find_bool | | (Context const * ctxt, char const * key) const |
| bool | | find_bool | | (Context const * ctxt, Value const * key) const |
| bool | | find_bool | | (int pos, char const * key) const |
| bool | | find_bool | | (int pos, Value const * key) const |
| bool | | find_bool | | (char const * key) const |
| bool | | find_bool | | (Value const * key) const |
| bool | | find_bool_sym | | (Context const * ctxt, symbol_t key) const |
| bool | | find_bool_sym | | (int pos, symbol_t key) const |
| bool | | find_bool_sym | | (symbol_t key) const |
| byte_t | | find_byte | | (Context const * ctxt, char const * key) const |
| byte_t | | find_byte | | (Context const * ctxt, Value const * key) const |
| byte_t | | find_byte | | (int pos, char const * key) const |
| byte_t | | find_byte | | (int pos, Value const * key) const |
| byte_t | | find_byte | | (char const * key) const |
| byte_t | | find_byte | | (Value const * key) const |
| byte_t | | find_byte_sym | | (Context const * ctxt, symbol_t key) const |
| byte_t | | find_byte_sym | | (int pos, symbol_t key) const |
| byte_t | | find_byte_sym | | (symbol_t key) const |
| Edge * | | find_incoming | | (block_type_t, block_type_t) const |
| Edge * | | find_incoming | | (Block const *) const |
| Edge * | | find_incoming | | (edge_type_t) const |
| int | | find_int | | (Context const * ctxt, char const * key) const |
| int | | find_int | | (Context const * ctxt, Value const * key) const |
| int | | find_int | | (int pos, char const * key) const |
| int | | find_int | | (int pos, Value const * key) const |
| int | | find_int | | (char const * key) const |
| int | | find_int | | (Value const * key) const |
| int | | find_int_sym | | (Context const * ctxt, symbol_t key) const |
| int | | find_int_sym | | (int pos, symbol_t key) const |
| int | | find_int_sym | | (symbol_t key) const |
| Item * | | find_item | | (Context const * ctxt, char const * key) const |
| Item * | | find_item | | (Context const * ctxt, Value const * key) const |
| Item * | | find_item | | (int pos, char const * key) const |
| Item * | | find_item | | (int pos, Value const * key) const |
| Item * | | find_item | | (char const * key) const |
| Item * | | find_item | | (Value const * key) const |
| Item * | | find_item_sym | | (Context const * ctxt, symbol_t key) const |
| Item * | | find_item_sym | | (int pos, symbol_t key) const |
| Item * | | find_item_sym | | (symbol_t key) const |
| Edge * | | find_outgoing | | (block_type_t, block_type_t) const |
| Edge * | | find_outgoing | | (Block const *) const |
| Edge * | | find_outgoing | | (edge_type_t) const |
| char const * | | find_string | | (Context const * ctxt, char const * key) const |
| char const * | | find_string | | (Context const * ctxt, Value const * key) const |
| char const * | | find_string | | (int pos, char const * key) const |
| char const * | | find_string | | (int pos, Value const * key) const |
| char const * | | find_string | | (char const * key) const |
| char const * | | find_string | | (Value const * key) const |
| char const * | | find_string_sym | | (Context const * ctxt, symbol_t key) const |
| char const * | | find_string_sym | | (int pos, symbol_t key) const |
| char const * | | find_string_sym | | (symbol_t key) const |
| Value * | | find_sym | | (Context const * ctxt, symbol_t key) const |
| bool | | find_sym | | (float_t & result, Context const * ctxt, symbol_t key) const |
| bool | | find_sym | | (float_t & result, int pos, symbol_t key) const |
| Value * | | find_sym | | (int pos, symbol_t key) const |
| bool | | find_sym | | (signed_t & result, Context const * ctxt, symbol_t key) const |
| bool | | find_sym | | (signed_t & result, int pos, symbol_t key) const |
| bool | | find_sym | | (unsigned_t & result, Context const * ctxt, symbol_t key) const |
| bool | | find_sym | | (unsigned_t & result, int pos, symbol_t key) const |
| Value * | | find_sym | | (symbol_t key) const |
| bool | | find_sym | | (float_t & result, symbol_t key) const |
| bool | | find_sym | | (signed_t & result, symbol_t key) const |
| bool | | find_sym | | (unsigned_t & result, symbol_t key) const |
| symbol_t | | find_symbol | | (Context const * ctxt, char const * key) const |
| symbol_t | | find_symbol | | (Context const * ctxt, Value const * key) const |
| symbol_t | | find_symbol | | (int pos, char const * key) const |
| symbol_t | | find_symbol | | (int pos, Value const * key) const |
| symbol_t | | find_symbol | | (char const * key) const |
| symbol_t | | find_symbol | | (Value const * key) const |
| symbol_t | | find_symbol_sym | | (Context const * ctxt, symbol_t key) const |
| symbol_t | | find_symbol_sym | | (int pos, symbol_t key) const |
| symbol_t | | find_symbol_sym | | (symbol_t key) const |
| word32_t | | find_word32 | | (Context const * ctxt, char const * key) const |
| word32_t | | find_word32 | | (Context const * ctxt, Value const * key) const |
| word32_t | | find_word32 | | (int pos, char const * key) const |
| word32_t | | find_word32 | | (int pos, Value const * key) const |
| word32_t | | find_word32 | | (char const * key) const |
| word32_t | | find_word32 | | (Value const * key) const |
| word32_t | | find_word32_sym | | (Context const * ctxt, symbol_t key) const |
| word32_t | | find_word32_sym | | (int pos, symbol_t key) const |
| word32_t | | find_word32_sym | | (symbol_t key) const |
| Value * | | get | | () |
| Value const * | | get | | () const |
| bool | | good_buddy | | (Block *) const |
| bool | | good_incoming_type | | (edge_type_t, bool with_convert = true) const |
| bool | | good_outgoing_type | | (edge_type_t, bool with_convert = true) const |
| Graph * | | graph | | () const |
| bool | | has | | (Context const * ctxt, char const * key) const |
| bool | | has | | (Context const * ctxt, Value const * key) const |
| bool | | has | | (int pos, char const * key) const |
| bool | | has | | (int pos, Value const * key) const |
| bool | | has | | (char const * key) const |
| bool | | has | | (Value const * key) const |
| bool | | has_address | | () const |
| bool | | has_incoming | | (bool consider_impasse = false) const |
| bool | | has_outgoing | | (bool consider_impasse = false) const |
| bool | | has_sym | | (Context const * ctxt, symbol_t key) const |
| bool | | has_sym | | (int pos, symbol_t key) const |
| bool | | has_sym | | (symbol_t key) const |
| MapBlockEdge const * | | incoming | | (edge_type_t) const |
| int | | incoming_nentries | | (bool count_impasse = false) const |
| void | | insert | | (Instruction const * relative, Instruction * new, bool back) |
| void | | insert_after | | (Instruction const * rel, Instruction * x) |
| void | | insert_before | | (Instruction const * rel, Instruction * x) |
| ListInstruction const * | | instructions | | () const |
| bool | | invalidate | | () |
| bool | | is_special | | (char const * key) const |
| bool | | is_special | | (Value const * key) const |
| bool | | is_special_sym | | (symbol_t key) const |
| bool | | is_valid | | () const |
| bool | | is_valid_special | | () const |
| list_key_t | | key_routine | | () const |
| MapBlockEdge const * | | outgoing | | (edge_type_t) const |
| int | | outgoing_nentries | | (bool count_impasse = false) const |
| void | | pag_check_incoming | | (Edge *) |
| void | | pag_check_outgoing | | (Edge *) |
| PAGDFIStore * | | pag_dfi_store | | () const |
| bool | | poke | | (Value * value) |
| bool | | poke_once | | (Value * value) |
| void | | prepend | | (Instruction * x) |
| bool | | reset | | (Context const * ctxt, char const * key) |
| bool | | reset | | (Context const * ctxt, Value const * key) |
| bool | | reset | | (int pos, char const * key) |
| bool | | reset | | (int pos, Value const * key) |
| bool | | reset | | (char const * key) |
| bool | | reset | | (Value const * key) |
| void | | reset_buddy | | () |
| void | | reset_pag_dfi_store | | () |
| void | | reset_routine | | () |
| bool | | reset_sym | | (Context const * ctxt, symbol_t key) |
| bool | | reset_sym | | (int pos, symbol_t key) |
| bool | | reset_sym | | (symbol_t key) |
| Routine * | | routine | | () const |
| bool | | set | | (Context const * ctxt, char const * key, Value * value) |
| bool | | set | | (Context const * ctxt, char const * key, Item * value) |
| bool | | set | | (Context const * ctxt, char const * key, char const * value) |
| bool | | set | | (Context const * ctxt, char const * key, unsigned_t value) |
| bool | | set | | (Context const * ctxt, Value const * key, Value * value) |
| bool | | set | | (Context const * ctxt, Value const * key, Item * value) |
| bool | | set | | (Context const * ctxt, Value const * key, char const * value) |
| bool | | set | | (Context const * ctxt, Value const * key, unsigned_t value) |
| bool | | set | | (int pos, char const * key, Value * value) |
| bool | | set | | (int pos, char const * key, Item * value) |
| bool | | set | | (int pos, char const * key, char const * value) |
| bool | | set | | (int pos, char const * key, unsigned_t value) |
| bool | | set | | (int pos, Value const * key, Value * value) |
| bool | | set | | (int pos, Value const * key, Item * value) |
| bool | | set | | (int pos, Value const * key, char const * value) |
| bool | | set | | (int pos, Value const * key, unsigned_t value) |
| bool | | set | | (char const * key, Value * value) |
| bool | | set | | (char const * key, Item * value) |
| bool | | set | | (char const * key, char const * value) |
| bool | | set | | (char const * key, unsigned_t value) |
| bool | | set | | (Value const * key, Value * value) |
| bool | | set | | (Value const * key, Item * value) |
| bool | | set | | (Value const * key, char const * value) |
| bool | | set | | (Value const * key, unsigned_t value) |
| void | | set_buddy | | (Block *) |
| bool | | set_float | | (Context const * ctxt, char const * key, float_t value) |
| bool | | set_float | | (Context const * ctxt, Value const * key, float_t value) |
| bool | | set_float | | (int pos, char const * key, float_t value) |
| bool | | set_float | | (int pos, Value const * key, float_t value) |
| bool | | set_float | | (char const * key, float_t value) |
| bool | | set_float | | (Value const * key, float_t value) |
| void | | set_new_id | | () |
| bool | | set_once | | (Context const * ctxt, char const * key, Value * value) |
| bool | | set_once | | (Context const * ctxt, char const * key, Item * value) |
| bool | | set_once | | (Context const * ctxt, char const * key, char const * value) |
| bool | | set_once | | (Context const * ctxt, char const * key, unsigned_t value) |
| bool | | set_once | | (Context const * ctxt, Value const * key, Value * value) |
| bool | | set_once | | (Context const * ctxt, Value const * key, Item * value) |
| bool | | set_once | | (Context const * ctxt, Value const * key, char const * value) |
| bool | | set_once | | (Context const * ctxt, Value const * key, unsigned_t value) |
| bool | | set_once | | (int pos, char const * key, Value * value) |
| bool | | set_once | | (int pos, char const * key, Item * value) |
| bool | | set_once | | (int pos, char const * key, char const * value) |
| bool | | set_once | | (int pos, char const * key, unsigned_t value) |
| bool | | set_once | | (int pos, Value const * key, Value * value) |
| bool | | set_once | | (int pos, Value const * key, Item * value) |
| bool | | set_once | | (int pos, Value const * key, char const * value) |
| bool | | set_once | | (int pos, Value const * key, unsigned_t value) |
| bool | | set_once | | (char const * key, Value * value) |
| bool | | set_once | | (char const * key, Item * value) |
| bool | | set_once | | (char const * key, char const * |