GCC Middle and Back End API Reference
|
#include <supergraph.h>
Public Types | |
typedef GraphTraits::node_t | node_t |
typedef GraphTraits::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 |
|
inherited |
|
inherited |
|
finaloverridevirtualinherited |
Implements dedge< supergraph_traits >.
|
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.
|
inlinefinaloverridevirtual |
Reimplemented from ana::superedge.
|
inlinevirtualinherited |
Reimplemented in ana::cfg_superedge.
References NULL.
|
inlinevirtualinherited |
Reimplemented in ana::cfg_superedge.
References NULL.
|
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.
|
inherited |
|
inherited |
tree ana::callgraph_superedge::get_arg_for_parm | ( | tree | parm, |
callsite_expr * | out ) 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 |
Referenced by perpetual_start_cfg_edge_event::get_desc().
References ana::superedge::m_kind.
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 |
Referenced by ana::return_superedge::get_edge_for_call(), and ana::call_superedge::get_edge_for_return().
|
inherited |
Referenced by ana::superedge::get_kind().
|
inherited |