GCC Middle and Back End API Reference
|
Public Member Functions | |
update_list () | |
~update_list () | |
void | add (basic_block bb) |
basic_block | pop () |
bool | empty_p () |
void | clear_failures () |
void | propagation_failed (basic_block bb) |
Private Attributes | |
vec< int > | m_update_list |
int | m_update_head |
bitmap | m_propfail |
bitmap_obstack | m_bitmaps |
update_list::update_list | ( | ) |
References BITMAP_ALLOC, bitmap_obstack_initialize(), cfun, last_basic_block_for_fn, m_bitmaps, m_propfail, m_update_head, and m_update_list.
update_list::~update_list | ( | ) |
References bitmap_obstack_release(), m_bitmaps, and m_update_list.
void update_list::add | ( | basic_block | bb | ) |
References bitmap_bit_p, empty_p(), gcc_checking_assert, i, basic_block_def::index, m_propfail, m_update_head, and m_update_list.
Referenced by ranger_cache::fill_block_cache(), ranger_cache::propagate_cache(), and ranger_cache::propagate_updated_value().
|
inline |
References bitmap_clear(), and m_propfail.
Referenced by ranger_cache::propagate_cache().
|
inline |
References m_update_head.
Referenced by add(), ranger_cache::fill_block_cache(), pop(), ranger_cache::propagate_cache(), and ranger_cache::propagate_updated_value().
basic_block update_list::pop | ( | ) |
References BASIC_BLOCK_FOR_FN, cfun, empty_p(), gcc_checking_assert, m_update_head, m_update_list, and pop().
Referenced by pop(), and ranger_cache::propagate_cache().
|
inline |
References bitmap_set_bit, basic_block_def::index, and m_propfail.
Referenced by ranger_cache::propagate_cache().
|
private |
Referenced by update_list(), and ~update_list().
|
private |
Referenced by add(), clear_failures(), propagation_failed(), and update_list().
|
private |
Referenced by add(), empty_p(), pop(), and update_list().
|
private |
Referenced by add(), pop(), update_list(), and ~update_list().