GIMPLE_EH_FILTER (GNU Compiler Collection (GCC) Internals)

#### 12.8.8 `GIMPLE_EH_FILTER` ¶

GIMPLE function: `geh_filter` *gimple_build_eh_filter `(tree types, gimple_seq failure)` ¶

  Build a `GIMPLE_EH_FILTER` statement. `TYPES` are the filter’s types. `FAILURE` is a sequence with the filter’s failure action.

GIMPLE function: `tree` gimple_eh_filter_types `(gimple g)` ¶

  Return the types handled by `GIMPLE_EH_FILTER` statement `G`.

GIMPLE function: `tree *` gimple_eh_filter_types_ptr `(gimple g)` ¶

  Return a pointer to the types handled by `GIMPLE_EH_FILTER` statement `G`.

GIMPLE function: `gimple_seq` gimple_eh_filter_failure `(gimple g)` ¶

  Return the sequence of statement to execute when `GIMPLE_EH_FILTER` statement fails.

GIMPLE function: `void` gimple_eh_filter_set_types `(geh_filter *g, tree types)` ¶

  Set `TYPES` to be the set of types handled by `GIMPLE_EH_FILTER` `G`.

GIMPLE function: `void` gimple_eh_filter_set_failure `(geh_filter *g, gimple_seq failure)` ¶

  Set `FAILURE` to be the sequence of statements to execute on failure for `GIMPLE_EH_FILTER` `G`.

GIMPLE function: `tree` gimple_eh_must_not_throw_fndecl `( geh_mnt *eh_mnt_stmt)` ¶

  Get the function decl to be called by the MUST_NOT_THROW region.

GIMPLE function: `void` gimple_eh_must_not_throw_set_fndecl `( geh_mnt *eh_mnt_stmt, tree decl)` ¶

  Set the function decl to be called by GS to DECL.