|
GCC Middle and Back End API Reference
|
#include <exploded-graph.h>


Public Member Functions | |
| interprocedural_return (const gcall &call_stmt) | |
| void | print (pretty_printer *pp) const final override |
| void | get_dot_attrs (const char *&out_style, const char *&out_color) const final override |
| bool | update_state (program_state *state, const exploded_edge *eedge, region_model_context *ctxt) const final override |
| bool | update_model (region_model *model, const exploded_edge *eedge, region_model_context *ctxt) const final override |
| void | add_events_to_path (checker_path *emission_path, const exploded_edge &eedge, pending_diagnostic &pd) const final override |
| virtual exploded_node * | create_enode (exploded_graph &eg, const program_point &point, program_state &&state, exploded_node *enode_for_diag, region_model_context *ctxt) const |
Private Attributes | |
| const gcall & | m_call_stmt |
Extra data for an exploded_edge that represents an interprocedural return.
|
inline |
References m_call_stmt.
|
finaloverridevirtual |
Implements ana::custom_edge_info.
|
virtualinherited |
|
finaloverridevirtual |
Reimplemented from ana::custom_edge_info.
|
finaloverridevirtual |
Implements ana::custom_edge_info.
|
finaloverridevirtual |
Implements ana::custom_edge_info.
|
finaloverridevirtual |
Reimplemented from ana::custom_edge_info.
|
private |
Referenced by interprocedural_return().