| GCC Middle and Back End API Reference
    | 


| Public Member Functions | |
| infinite_loop_checking_context () | |
| bool | checking_for_infinite_loop_p () const override | 
| void | on_unusable_in_infinite_loop () override | 
| bool | unusable_p () const | 
| bool | warn (std::unique_ptr< pending_diagnostic >, const stmt_finder *) override | 
| void | add_note (std::unique_ptr< pending_note >) override | 
| void | add_event (std::unique_ptr< checker_event >) override | 
| void | on_svalue_leak (const svalue *) override | 
| void | on_liveness_change (const svalue_set &, const region_model *) override | 
| logger * | get_logger () override | 
| void | on_condition (const svalue *lhs, enum tree_code op, const svalue *rhs) override | 
| void | on_bounded_ranges (const svalue &, const bounded_ranges &) override | 
| void | on_pop_frame (const frame_region *) override | 
| void | on_unknown_change (const svalue *sval, bool is_mutable) override | 
| void | on_phi (const gphi *phi, tree rhs) override | 
| void | on_unexpected_tree_code (tree, const dump_location_t &) override | 
| void | on_escaped_function (tree) override | 
| uncertainty_t * | get_uncertainty () override | 
| void | purge_state_involving (const svalue *sval) override | 
| void | bifurcate (std::unique_ptr< custom_edge_info > info) override | 
| void | terminate_path () override | 
| const extrinsic_state * | get_ext_state () const override | 
| bool | get_state_map_by_name (const char *, sm_state_map **, const state_machine **, unsigned *, std::unique_ptr< sm_context > *) override | 
| const gimple * | get_stmt () const override | 
| const exploded_graph * | get_eg () const override | 
| const program_state * | get_state () const override | 
| void | maybe_did_work () override | 
| bool | get_fd_map (sm_state_map **out_smap, const state_machine **out_sm, unsigned *out_sm_idx, std::unique_ptr< sm_context > *out_sm_context) | 
| bool | get_malloc_map (sm_state_map **out_smap, const state_machine **out_sm, unsigned *out_sm_idx) | 
| bool | get_taint_map (sm_state_map **out_smap, const state_machine **out_sm, unsigned *out_sm_idx) | 
| bool | possibly_tainted_p (const svalue *sval) | 
| Private Attributes | |
| bool | m_unusable | 
Subclass of region_model_context that rejects conditional branches that aren't known for definite.
| 
 | inline | 
References false, and m_unusable.
| 
 | overridevirtualinherited | 
Implements ana::region_model_context.
| 
 | overridevirtualinherited | 
Implements ana::region_model_context.
| 
 | overridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtual | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineinherited | 
References get_state_map_by_name().
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineinherited | 
References get_state_map_by_name().
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineinherited | 
References get_state_map_by_name().
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
Reimplemented in ana::tentative_region_model_context.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inlineoverridevirtual | 
Implements ana::region_model_context.
References m_unusable.
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | overridevirtualinherited | 
Implements ana::region_model_context.
| 
 | inline | 
References m_unusable.
Referenced by starts_infinite_loop_p().
| 
 | inlineoverridevirtualinherited | 
Implements ana::region_model_context.
| 
 | private | 
Referenced by infinite_loop_checking_context(), on_unusable_in_infinite_loop(), and unusable_p().