|
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, false, m_has_value, and sbr_vector::sbr_vector().
|
overridevirtual |
Reimplemented from sbr_vector.
References bitmap_bit_p, basic_block_def::index, and m_has_value.
|
inherited |
References cfun, FOR_EACH_BB_FN, get_bb_range(), basic_block_def::index, 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 cfun, gcc_checking_assert, last_basic_block_for_fn, m_range_allocator, m_tab, m_tab_size, m_zero_p, and MAX.
Referenced by 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 grow(), sbr_vector(), and set_bb_range().
|
protectedinherited |
Referenced by bb_range_p(), get_bb_range(), grow(), sbr_vector(), and set_bb_range().
|
protectedinherited |
Referenced by bb_range_p(), get_bb_range(), grow(), sbr_vector(), and set_bb_range().
|
protectedinherited |
Referenced by get_bb_range(), and sbr_vector().
|
protectedinherited |
Referenced by sbr_vector(), and set_bb_range().
|
protectedinherited |
Referenced by sbr_vector(), and set_bb_range().
|
protectedinherited |
Referenced by grow(), and sbr_vector().