| GCC Middle and Back End API Reference
    | 
#include <region.h>


| Public Types | |
| typedef unsigned | id_t | 
| Static Public Member Functions | |
| static int | cmp_ptr_ptr (const void *, const void *) | 
| static int | cmp_ids (const symbol *s1, const symbol *s2) | 
| Private Member Functions | |
| region_offset | calc_offset (region_model_manager *mgr) const | 
| const svalue * | calc_initial_value_at_main (region_model_manager *mgr) const | 
| virtual void | add_dump_widget_children (text_art::tree_widget &, const text_art::dump_widget_info &dwi) const | 
| Private Attributes | |
| const region * | m_parent | 
| tree | m_type | 
| region_offset * | m_cached_offset | 
| const svalue * | m_cached_init_sval_at_main | 
| complexity | m_complexity | 
| id_t | m_id | 
Concrete space_region subclass: thread-local data for the thread being analyzed.
| 
 | inherited | 
| 
 | inline | 
References ana::space_region::space_region().
| 
 | virtualinherited | 
Reimplemented in ana::element_region, ana::frame_region, ana::offset_region, ana::sized_region, and ana::symbolic_region.
| 
 | privatevirtualinherited | 
Reimplemented in ana::element_region, ana::offset_region, ana::sized_region, and ana::symbolic_region.
| 
 | inherited | 
| 
 | privateinherited | 
| 
 | privateinherited | 
| 
 | inherited | 
References symbol().
| 
 | staticinherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | finaloverridevirtual | 
Implements ana::region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::bit_range_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::cast_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::decl_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::element_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::field_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::frame_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::function_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::offset_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::sized_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::string_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::symbolic_region.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::var_arg_region.
| 
 | inherited | 
| 
 | virtualinherited | 
Reimplemented in ana::bit_range_region, and ana::sized_region.
| 
 | virtualinherited | 
Reimplemented in ana::bit_range_region, and ana::sized_region.
| 
 | virtualinherited | 
Reimplemented in ana::bit_range_region, and ana::sized_region.
| 
 | virtualinherited | 
Reimplemented in ana::bit_range_region, and ana::sized_region.
| 
 | inlineinherited | 
References m_complexity.
Referenced by ana::binop_svalue::binop_svalue(), and ana::widening_svalue::widening_svalue().
| 
 | inherited | 
| 
 | inlinefinaloverridevirtual | 
Implements ana::region.
References final(), and ana::RK_THREAD_LOCAL.
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | inlineinherited | 
References m_parent, and region().
Referenced by remap_enclosing_frame().
| 
 | inherited | 
| 
 | virtualinherited | 
Reimplemented in ana::bit_range_region, ana::cast_region, ana::element_region, ana::field_region, and ana::offset_region.
| 
 | virtualinherited | 
Reimplemented in ana::bit_range_region, ana::element_region, ana::field_region, and ana::offset_region.
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
Referenced by sufficiently_different_region_binding_p().
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | finaloverridevirtual | 
Implements ana::region.
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | inlinevirtualinherited | 
Reimplemented in ana::decl_region, and ana::string_region.
| 
 | mutableprivateinherited | 
| 
 | mutableprivateinherited | 
| 
 | privateinherited | 
Referenced by get_complexity(), and symbol().
| 
 | privateinherited | 
Referenced by get_parent_region().
| 
 | privateinherited | 
Referenced by get_type().