]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/doc/gccint/gimple/tuple-specific-accessors/gimplewithcleanupexpr.rst
sphinx: add missing trailing newline
[thirdparty/gcc.git] / gcc / doc / gccint / gimple / tuple-specific-accessors / gimplewithcleanupexpr.rst
1 ..
2 Copyright 1988-2022 Free Software Foundation, Inc.
3 This is part of the GCC manual.
4 For copying conditions, see the copyright.rst file.
5
6 .. index:: GIMPLE_WITH_CLEANUP_EXPR
7
8 GIMPLE_WITH_CLEANUP_EXPR
9 ^^^^^^^^^^^^^^^^^^^^^^^^
10
11 .. function:: gimple gimple_build_wce (gimple_seq cleanup)
12
13 Build a ``GIMPLE_WITH_CLEANUP_EXPR`` statement. ``CLEANUP`` is the
14 clean-up expression.
15
16 .. function:: gimple_seq gimple_wce_cleanup (gimple g)
17
18 Return the cleanup sequence for cleanup statement ``G``.
19
20 .. function:: void gimple_wce_set_cleanup (gimple g, gimple_seq cleanup)
21
22 Set ``CLEANUP`` to be the cleanup sequence for ``G``.
23
24 .. function:: bool gimple_wce_cleanup_eh_only (gimple g)
25
26 Return the ``CLEANUP_EH_ONLY`` flag for a ``WCE`` tuple.
27
28 .. function:: void gimple_wce_set_cleanup_eh_only (gimple g, bool eh_only_p)
29
30 Set the ``CLEANUP_EH_ONLY`` flag for a ``WCE`` tuple.