|
| eh_dispatch_allowed_cfg_superedge (supernode *src, supernode *dst, ::edge e, const geh_dispatch *eh_dispatch_stmt, eh_region eh_reg) |
const eh_dispatch_allowed_cfg_superedge * | dyn_cast_eh_dispatch_allowed_cfg_superedge () const final override |
void | dump_label_to_pp (pretty_printer *pp, bool user_facing) const final override |
bool | apply_constraints (region_model *model, region_model_context *ctxt, tree exception_type, std::unique_ptr< rejected_constraint > *out) const final override |
enum eh_kind | get_eh_kind () const |
const eh_dispatch_cfg_superedge * | dyn_cast_eh_dispatch_cfg_superedge () const final override |
const geh_dispatch * | get_eh_dispatch_stmt () const |
const eh_status & | get_eh_status () const |
eh_region | get_eh_region () const |
cfg_superedge * | dyn_cast_cfg_superedge () final override |
const cfg_superedge * | dyn_cast_cfg_superedge () const final override |
::edge | get_cfg_edge () const |
int | get_flags () const |
int | true_value_p () const |
int | false_value_p () const |
int | back_edge_p () const |
size_t | get_phi_arg_idx () const |
tree | get_phi_arg (const gphi *phi) const |
location_t | get_goto_locus () 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 const switch_cfg_superedge * | dyn_cast_switch_cfg_superedge () const |
virtual const eh_dispatch_try_cfg_superedge * | dyn_cast_eh_dispatch_try_cfg_superedge () const |
virtual callgraph_superedge * | dyn_cast_callgraph_superedge () |
virtual const callgraph_superedge * | dyn_cast_callgraph_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 concrete subclass for edges from an eh_dispatch statements
for ERT_ALLOWED_EXCEPTIONS regions.