#### 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.