GCC Middle and Back End API Reference
|
Public Member Functions | |
sbr_lazy_vector (tree t, vrange_allocator *allocator, bitmap_obstack *bm) | |
virtual bool | set_bb_range (const_basic_block bb, const vrange &r) override |
virtual bool | get_bb_range (vrange &r, const_basic_block bb) override |
virtual bool | bb_range_p (const_basic_block bb) override |
void | dump (FILE *f) |
Protected Member Functions | |
void | grow () |
Protected Attributes | |
bitmap | m_has_value |
vrange_storage ** | m_tab |
int | m_tab_size |
vrange_storage * | m_varying |
vrange_storage * | m_undefined |
tree | m_type |
vrange_allocator * | m_range_allocator |
bool | m_zero_p |
sbr_lazy_vector::sbr_lazy_vector | ( | tree | t, |
vrange_allocator * | allocator, | ||
bitmap_obstack * | bm ) |
References BITMAP_ALLOC, and m_has_value.
|
overridevirtual |
Reimplemented from sbr_vector.
References bitmap_bit_p, basic_block_def::index, and m_has_value.
|
inherited |
References cfun, FOR_EACH_BB_FN, ssa_block_ranges::get_bb_range(), basic_block_def::index, ssa_block_ranges::m_type, and r.
|
overridevirtual |
Reimplemented from sbr_vector.
References bitmap_bit_p, sbr_vector::get_bb_range(), basic_block_def::index, m_has_value, and r.
|
protectedinherited |
References vrange_allocator::alloc(), cfun, gcc_checking_assert, last_basic_block_for_fn, sbr_vector::m_range_allocator, sbr_vector::m_tab, sbr_vector::m_tab_size, sbr_vector::m_zero_p, and MAX.
Referenced by sbr_vector::set_bb_range().
|
overridevirtual |
Reimplemented from sbr_vector.
References bitmap_set_bit, basic_block_def::index, m_has_value, r, and sbr_vector::set_bb_range().
|
protected |
Referenced by bb_range_p(), get_bb_range(), sbr_lazy_vector(), and set_bb_range().
|
protectedinherited |
Referenced by sbr_vector::grow(), sbr_vector::sbr_vector(), and sbr_vector::set_bb_range().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by sbr_vector::get_bb_range(), and sbr_vector::sbr_vector().
|
protectedinherited |
Referenced by sbr_vector::sbr_vector(), and sbr_vector::set_bb_range().
|
protectedinherited |
Referenced by sbr_vector::sbr_vector(), and sbr_vector::set_bb_range().
|
protectedinherited |
Referenced by sbr_vector::grow(), and sbr_vector::sbr_vector().