GCC Middle and Back End API Reference
|
Static Public Member Functions | |
static bool | same_tree_p (tree t1, tree t2) |
Private Attributes | |
std::unique_ptr< infinite_loop > | m_inf_loop |
A subclass of pending_diagnostic for complaining about suspected infinite loops.
|
inline |
References gcc_assert, and m_inf_loop.
Referenced by operator==().
|
virtualinherited |
|
inlinefinaloverridevirtual |
Reimplemented from ana::pending_diagnostic.
References ana::cfg_superedge::back_edge_p(), ana::cfg_superedge::dyn_cast_cfg_superedge(), ana::superedge::dyn_cast_switch_cfg_superedge(), ana::cfg_superedge::false_value_p(), ana::program_point::get_fndecl(), ana::cfg_superedge::get_goto_locus(), ana::supernode::get_last_stmt(), ana::exploded_node::get_point(), ana::program_point::get_stack_depth(), ana::supernode::get_start_location(), ana::program_point::get_supernode(), gimple::location, ana::logger::log(), m_inf_loop, and ana::cfg_superedge::true_value_p().
|
virtualinherited |
Reimplemented in infinite_recursion_diagnostic.
Referenced by infinite_recursion_diagnostic::add_function_entry_event().
|
virtualinherited |
|
inlinevirtualinherited |
Reimplemented in infinite_recursion_diagnostic.
|
inlinevirtualinherited |
|
inlinefinaloverridevirtual |
Reimplemented from ana::pending_diagnostic.
References pp_string().
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinefinaloverridevirtual |
Implements ana::pending_diagnostic.
|
inlineinherited |
References get_kind(), and subclass_equal_p().
|
virtualinherited |
|
inlinefinaloverridevirtual |
Implements ana::pending_diagnostic.
References final().
|
inlinefinaloverridevirtual |
Implements ana::pending_diagnostic.
References final().
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinefinaloverridevirtual |
Reimplemented from ana::pending_diagnostic.
|
inlinefinaloverridevirtual |
Reimplemented from ana::pending_diagnostic.
References m_inf_loop, PROPERTY_PREFIX, and json::object::set().
|
inline |
References infinite_loop_diagnostic(), and m_inf_loop.
Referenced by ana::call_arg_details::operator==().
|
inlinefinaloverridevirtualinherited |
Implements ana::pending_diagnostic.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
private |
Referenced by add_final_event(), infinite_loop_diagnostic(), maybe_add_sarif_properties(), and operator==().