GIMPLE_WITH_CLEANUP_EXPR (GNU Compiler Collection (GCC) Internals)

#### 12.8.30 `GIMPLE_WITH_CLEANUP_EXPR` ¶

GIMPLE function: `gimple` gimple_build_wce `(gimple_seq cleanup)` ¶

  Build a `GIMPLE_WITH_CLEANUP_EXPR` statement. `CLEANUP` is the clean-up expression.

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

  Return the cleanup sequence for cleanup statement `G`.

GIMPLE function: `void` gimple_wce_set_cleanup `(gimple g, gimple_seq cleanup)` ¶

  Set `CLEANUP` to be the cleanup sequence for `G`.

GIMPLE function: `bool` gimple_wce_cleanup_eh_only `(gimple g)` ¶

  Return the `CLEANUP_EH_ONLY` flag for a `WCE` tuple.

GIMPLE function: `void` gimple_wce_set_cleanup_eh_only `(gimple g, bool eh_only_p)` ¶

  Set the `CLEANUP_EH_ONLY` flag for a `WCE` tuple.