#### 12.7.5 `GIMPLE_CATCH`

— GIMPLE function: gimple gimple_build_catch (tree types, gimple_seq handler)

> Build a `GIMPLE_CATCH` statement. `TYPES` are the tree types this catch handles. `HANDLER` is a sequence of statements with the code for the handler.

— GIMPLE function: tree gimple_catch_types (gimple g)

> Return the types handled by `GIMPLE_CATCH` statement `G`.

— GIMPLE function: tree * gimple_catch_types_ptr (gimple g)

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

— GIMPLE function: gimple_seq gimple_catch_handler (gimple g)

> Return the GIMPLE sequence representing the body of the handler of `GIMPLE_CATCH` statement `G`.

— GIMPLE function: void gimple_catch_set_types (gimple g, tree t)

> Set `T` to be the set of types handled by `GIMPLE_CATCH` `G`.

— GIMPLE function: void gimple_catch_set_handler (gimple g, gimple_seq handler)

> Set `HANDLER` to be the body of `GIMPLE_CATCH` `G`.