GCC Middle and Back End API Reference
|
#include <supergraph.h>
Public Types | |
typedef supergraph_traits::node_t | node_t |
typedef supergraph_traits::dump_args_t | dump_args_t |
Data Fields | |
cgraph_edge *const | m_cedge |
enum edge_kind | m_kind |
node_t *const | m_src |
node_t *const | m_dest |
A subclass of superedge with an associated callgraph edge (either a call or a return).
|
inherited |
|
inherited |
|
inline |
References m_cedge, and ana::superedge::superedge().
Referenced by ana::call_superedge::call_superedge(), dyn_cast_callgraph_superedge(), dyn_cast_callgraph_superedge(), and ana::return_superedge::return_superedge().
|
inherited |
|
inherited |
|
finaloverrideinherited |
|
pure virtualinherited |
|
finaloverridevirtual |
Implements ana::superedge.
|
inlinevirtualinherited |
Reimplemented in ana::call_superedge.
References NULL.
|
inlinevirtualinherited |
Reimplemented in ana::call_superedge.
References NULL.
|
inlinefinaloverridevirtual |
Reimplemented from ana::superedge.
References callgraph_superedge(), and final().
|
inlinefinaloverridevirtual |
Reimplemented from ana::superedge.
References callgraph_superedge(), and final().
|
inlinevirtualinherited |
Reimplemented in ana::cfg_superedge.
References NULL.
Referenced by infinite_recursion_diagnostic::fedge_uses_conjured_svalue_p(), and get_in_edge_back_edge().
|
inlinevirtualinherited |
Reimplemented in ana::cfg_superedge.
References NULL.
|
inlinevirtualinherited |
Reimplemented in ana::eh_dispatch_allowed_cfg_superedge.
|
inlinevirtualinherited |
Reimplemented in ana::eh_dispatch_cfg_superedge.
|
inlinevirtualinherited |
Reimplemented in ana::eh_dispatch_try_cfg_superedge.
|
inlinevirtualinherited |
Reimplemented in ana::return_superedge.
References NULL.
|
inlinevirtualinherited |
Reimplemented in ana::return_superedge.
References NULL.
|
inlinevirtualinherited |
Reimplemented in ana::switch_cfg_superedge.
References NULL.
Referenced by infinite_loop_diagnostic::add_final_event().
|
inherited |
|
inherited |
Referenced by starts_infinite_loop_p().
tree ana::callgraph_superedge::get_arg_for_parm | ( | tree | parm, |
callsite_expr * | out ) const |
const gcall & ana::callgraph_superedge::get_call_stmt | ( | ) | const |
tree ana::callgraph_superedge::get_callee_decl | ( | ) | const |
function * ana::callgraph_superedge::get_callee_function | ( | ) | const |
tree ana::callgraph_superedge::get_caller_decl | ( | ) | const |
function * ana::callgraph_superedge::get_caller_function | ( | ) | const |
|
inherited |
tree ana::callgraph_superedge::get_parm_for_arg | ( | tree | arg, |
callsite_expr * | out ) const |
tree ana::callgraph_superedge::map_expr_from_callee_to_caller | ( | tree | callee_expr, |
callsite_expr * | out ) const |
tree ana::callgraph_superedge::map_expr_from_caller_to_callee | ( | tree | caller_expr, |
callsite_expr * | out ) const |
|
inherited |
cgraph_edge* const ana::callgraph_superedge::m_cedge |
|
inherited |
|
inherited |
Referenced by get_kind(), and superedge().
|
inherited |
Referenced by ana::switch_cfg_superedge::get_switch_stmt().