GNU Compiler Collection (GCC) Internals: GIMPLE_EH_FILTER

Next: `GIMPLE_LABEL`, Previous: `GIMPLE_DEBUG`, Up: Tuple specific accessors [Contents][Index]

#### 11.7.8 `GIMPLE_EH_FILTER`

GIMPLE function: gimple 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 (gimple 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 (gimple g, gimple_seq failure)

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

GIMPLE function: bool gimple_eh_filter_must_not_throw (gimple g)

  Return the `EH_FILTER_MUST_NOT_THROW` flag.

GIMPLE function: void gimple_eh_filter_set_must_not_throw (gimple g, bool mntp)

  Set the `EH_FILTER_MUST_NOT_THROW` flag.