|
| callgraph_superedge (supernode *src, supernode *dst, enum edge_kind kind, cgraph_edge *cedge) |
|
void | dump_label_to_pp (pretty_printer *pp, bool user_facing) const final override |
|
callgraph_superedge * | dyn_cast_callgraph_superedge () final override |
|
const callgraph_superedge * | dyn_cast_callgraph_superedge () const final override |
|
function * | get_callee_function () const |
|
function * | get_caller_function () const |
|
tree | get_callee_decl () const |
|
tree | get_caller_decl () const |
|
gcall * | get_call_stmt () const |
|
tree | get_arg_for_parm (tree parm, callsite_expr *out) const |
|
tree | get_parm_for_arg (tree arg, callsite_expr *out) const |
|
tree | map_expr_from_caller_to_callee (tree caller_expr, callsite_expr *out) const |
|
tree | map_expr_from_callee_to_caller (tree callee_expr, callsite_expr *out) const |
|
void | dump (pretty_printer *pp) const |
|
void | dump () const |
|
void | dump_dot (graphviz_out *gv, const dump_args_t &args) const final override |
|
virtual void | dump_dot (graphviz_out *gv, const dump_args_t &args) const=0 |
|
std::unique_ptr< json::object > | to_json () const |
|
enum edge_kind | get_kind () const |
|
virtual cfg_superedge * | dyn_cast_cfg_superedge () |
|
virtual const cfg_superedge * | dyn_cast_cfg_superedge () const |
|
virtual const switch_cfg_superedge * | dyn_cast_switch_cfg_superedge () const |
|
virtual call_superedge * | dyn_cast_call_superedge () |
|
virtual const call_superedge * | dyn_cast_call_superedge () const |
|
virtual return_superedge * | dyn_cast_return_superedge () |
|
virtual const return_superedge * | dyn_cast_return_superedge () const |
|
::edge | get_any_cfg_edge () const |
|
cgraph_edge * | get_any_callgraph_edge () const |
|
label_text | get_description (bool user_facing) const |
|
A subclass of superedge with an associated callgraph edge (either a
call or a return).