]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/doc/gccint/gimple/gimple-instruction-set.rst
sphinx: add missing trailing newline
[thirdparty/gcc.git] / gcc / doc / gccint / gimple / gimple-instruction-set.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 instruction set
7
8 .. _gimple-instruction-set:
9
10 GIMPLE instruction set
11 **********************
12
13 The following table briefly describes the GIMPLE instruction set.
14
15 .. list-table::
16
17 * - Instruction
18 - High GIMPLE
19 - Low GIMPLE
20 * - ``GIMPLE_ASM``
21 - x
22 - x
23 * - ``GIMPLE_ASSIGN``
24 - x
25 - x
26 * - ``GIMPLE_BIND``
27 - x
28 -
29 * - ``GIMPLE_CALL``
30 - x
31 - x
32 * - ``GIMPLE_CATCH``
33 - x
34 -
35 * - ``GIMPLE_COND``
36 - x
37 - x
38 * - ``GIMPLE_DEBUG``
39 - x
40 - x
41 * - ``GIMPLE_EH_FILTER``
42 - x
43 -
44 * - ``GIMPLE_GOTO``
45 - x
46 - x
47 * - ``GIMPLE_LABEL``
48 - x
49 - x
50 * - ``GIMPLE_NOP``
51 - x
52 - x
53 * - ``GIMPLE_OMP_ATOMIC_LOAD``
54 - x
55 - x
56 * - ``GIMPLE_OMP_ATOMIC_STORE``
57 - x
58 - x
59 * - ``GIMPLE_OMP_CONTINUE``
60 - x
61 - x
62 * - ``GIMPLE_OMP_CRITICAL``
63 - x
64 - x
65 * - ``GIMPLE_OMP_FOR``
66 - x
67 - x
68 * - ``GIMPLE_OMP_MASTER``
69 - x
70 - x
71 * - ``GIMPLE_OMP_ORDERED``
72 - x
73 - x
74 * - ``GIMPLE_OMP_PARALLEL``
75 - x
76 - x
77 * - ``GIMPLE_OMP_RETURN``
78 - x
79 - x
80 * - ``GIMPLE_OMP_SECTION``
81 - x
82 - x
83 * - ``GIMPLE_OMP_SECTIONS``
84 - x
85 - x
86 * - ``GIMPLE_OMP_SECTIONS_SWITCH``
87 - x
88 - x
89 * - ``GIMPLE_OMP_SINGLE``
90 - x
91 - x
92 * - ``GIMPLE_PHI``
93 -
94 - x
95 * - ``GIMPLE_RESX``
96 -
97 - x
98 * - ``GIMPLE_RETURN``
99 - x
100 - x
101 * - ``GIMPLE_SWITCH``
102 - x
103 - x
104 * - ``GIMPLE_TRY``
105 - x
106 -