Bug Summary

File:build/gcc/vec.h
Warning:line 742, column 3
Called C++ object pointer is null

Annotated Source Code

Press '?' to see keyboard shortcuts

clang -cc1 -cc1 -triple x86_64-unknown-linux-gnu -analyze -disable-free -disable-llvm-verifier -discard-value-names -main-file-name tree-streamer-in.c -analyzer-store=region -analyzer-opt-analyze-nested-blocks -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=cplusplus -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -analyzer-config-compatibility-mode=true -mrelocation-model static -mframe-pointer=none -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /usr/lib64/clang/11.0.0 -D IN_GCC -D HAVE_CONFIG_H -I . -I . -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/. -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../include -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libcpp/include -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libcody -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libdecnumber -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libdecnumber/bid -I ../libdecnumber -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libbacktrace -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/10/../../../../include/c++/10 -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/10/../../../../include/c++/10/x86_64-suse-linux -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/10/../../../../include/c++/10/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib64/clang/11.0.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wno-narrowing -Wwrite-strings -Wno-error=format-diag -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fdeprecated-macro -fdebug-compilation-dir /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/objdir/gcc -ferror-limit 19 -fno-rtti -fgnuc-version=4.2.1 -vectorize-loops -vectorize-slp -analyzer-output=plist-html -analyzer-config silence-checkers=core.NullDereference -faddrsig -o /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/objdir/clang-static-analyzer/2021-01-16-135054-17580-1/report-R8sxSF.plist -x c++ /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c

/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c

1/* Routines for reading trees from a file stream.
2
3 Copyright (C) 2011-2021 Free Software Foundation, Inc.
4 Contributed by Diego Novillo <dnovillo@google.com>
5
6This file is part of GCC.
7
8GCC is free software; you can redistribute it and/or modify it under
9the terms of the GNU General Public License as published by the Free
10Software Foundation; either version 3, or (at your option) any later
11version.
12
13GCC is distributed in the hope that it will be useful, but WITHOUT ANY
14WARRANTY; without even the implied warranty of MERCHANTABILITY or
15FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16for more details.
17
18You should have received a copy of the GNU General Public License
19along with GCC; see the file COPYING3. If not see
20<http://www.gnu.org/licenses/>. */
21
22#include "config.h"
23#include "system.h"
24#include "coretypes.h"
25#include "backend.h"
26#include "target.h"
27#include "tree.h"
28#include "gimple.h"
29#include "stringpool.h"
30#include "tree-streamer.h"
31#include "cgraph.h"
32#include "builtins.h"
33#include "gomp-constants.h"
34#include "stringpool.h"
35#include "attribs.h"
36#include "asan.h"
37#include "opts.h"
38
39
40/* Read a STRING_CST from the string table in DATA_IN using input
41 block IB. */
42
43tree
44streamer_read_string_cst (class data_in *data_in, class lto_input_block *ib)
45{
46 unsigned int len;
47 const char * ptr;
48
49 ptr = streamer_read_indexed_string (data_in, ib, &len);
50 if (!ptr)
51 return NULLnullptr;
52 return build_string (len, ptr);
53}
54
55
56/* Read an IDENTIFIER from the string table in DATA_IN using input
57 block IB. */
58
59static tree
60input_identifier (class data_in *data_in, class lto_input_block *ib)
61{
62 unsigned int len;
63 const char *ptr;
64
65 ptr = streamer_read_indexed_string (data_in, ib, &len);
66 if (!ptr)
67 return NULLnullptr;
68 return get_identifier_with_length (ptr, len);
69}
70
71
72/* Read a chain of tree nodes from input block IB. DATA_IN contains
73 tables and descriptors for the file being read. */
74
75static tree
76streamer_read_chain (class lto_input_block *ib, class data_in *data_in)
77{
78 tree first, prev, curr;
79
80 /* The chain is written as NULL terminated list of trees. */
81 first = prev = NULL_TREE(tree) nullptr;
82 do
83 {
84 curr = stream_read_tree_ref (ib, data_in);
85 if (prev)
86 TREE_CHAIN (prev)((contains_struct_check ((prev), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 86, __FUNCTION__))->common.chain)
= curr;
87 else
88 first = curr;
89
90 prev = curr;
91 }
92 while (curr);
93
94 return first;
95}
96
97
98/* Unpack all the non-pointer fields of the TS_BASE structure of
99 expression EXPR from bitpack BP. */
100
101static inline void
102unpack_ts_base_value_fields (struct bitpack_d *bp, tree expr)
103{
104 /* Note that the code for EXPR has already been unpacked to create EXPR in
105 streamer_alloc_tree. */
106 if (!TYPE_P (expr)(tree_code_type[(int) (((enum tree_code) (expr)->base.code
))] == tcc_type)
)
107 {
108 TREE_SIDE_EFFECTS (expr)((non_type_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 108, __FUNCTION__))->base.side_effects_flag)
= (unsigned) bp_unpack_value (bp, 1);
109 TREE_CONSTANT (expr)((non_type_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 109, __FUNCTION__))->base.constant_flag)
= (unsigned) bp_unpack_value (bp, 1);
110 TREE_READONLY (expr)((non_type_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 110, __FUNCTION__))->base.readonly_flag)
= (unsigned) bp_unpack_value (bp, 1);
111
112 /* TREE_PUBLIC is used on types to indicate that the type
113 has a TYPE_CACHED_VALUES vector. This is not streamed out,
114 so we skip it here. */
115 TREE_PUBLIC (expr)((expr)->base.public_flag) = (unsigned) bp_unpack_value (bp, 1);
116 }
117 else
118 bp_unpack_value (bp, 4);
119 TREE_ADDRESSABLE (expr)((expr)->base.addressable_flag) = (unsigned) bp_unpack_value (bp, 1);
120 TREE_THIS_VOLATILE (expr)((expr)->base.volatile_flag) = (unsigned) bp_unpack_value (bp, 1);
121 if (DECL_P (expr)(tree_code_type[(int) (((enum tree_code) (expr)->base.code
))] == tcc_declaration)
)
122 {
123 DECL_UNSIGNED (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 123, __FUNCTION__))->base.u.bits.unsigned_flag)
= (unsigned) bp_unpack_value (bp, 1);
124 DECL_NAMELESS (expr)((contains_struct_check ((expr), (TS_DECL_MINIMAL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 124, __FUNCTION__))->base.u.bits.nameless_flag)
= (unsigned) bp_unpack_value (bp, 1);
125 }
126 else if (TYPE_P (expr)(tree_code_type[(int) (((enum tree_code) (expr)->base.code
))] == tcc_type)
)
127 TYPE_UNSIGNED (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 127, __FUNCTION__))->base.u.bits.unsigned_flag)
= (unsigned) bp_unpack_value (bp, 1);
128 else
129 bp_unpack_value (bp, 1);
130 TREE_ASM_WRITTEN (expr)((expr)->base.asm_written_flag) = (unsigned) bp_unpack_value (bp, 1);
131 if (TYPE_P (expr)(tree_code_type[(int) (((enum tree_code) (expr)->base.code
))] == tcc_type)
)
132 TYPE_ARTIFICIAL (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 132, __FUNCTION__))->base.nowarning_flag)
= (unsigned) bp_unpack_value (bp, 1);
133 else
134 TREE_NO_WARNING (expr)((expr)->base.nowarning_flag) = (unsigned) bp_unpack_value (bp, 1);
135 TREE_NOTHROW (expr)((expr)->base.nothrow_flag) = (unsigned) bp_unpack_value (bp, 1);
136 TREE_STATIC (expr)((expr)->base.static_flag) = (unsigned) bp_unpack_value (bp, 1);
137 if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) != TREE_BINFO)
138 TREE_PRIVATE (expr)((expr)->base.private_flag) = (unsigned) bp_unpack_value (bp, 1);
139 else
140 bp_unpack_value (bp, 1);
141 TREE_PROTECTED (expr)((expr)->base.protected_flag) = (unsigned) bp_unpack_value (bp, 1);
142 TREE_DEPRECATED (expr)((expr)->base.deprecated_flag) = (unsigned) bp_unpack_value (bp, 1);
143 if (TYPE_P (expr)(tree_code_type[(int) (((enum tree_code) (expr)->base.code
))] == tcc_type)
)
144 {
145 if (AGGREGATE_TYPE_P (expr)(((enum tree_code) (expr)->base.code) == ARRAY_TYPE || (((
enum tree_code) (expr)->base.code) == RECORD_TYPE || ((enum
tree_code) (expr)->base.code) == UNION_TYPE || ((enum tree_code
) (expr)->base.code) == QUAL_UNION_TYPE))
)
146 TYPE_REVERSE_STORAGE_ORDER (expr)((tree_check4 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 146, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->base.u.bits.saturating_flag)
= (unsigned) bp_unpack_value (bp, 1);
147 else
148 TYPE_SATURATING (expr)((tree_not_check4 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 148, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->base.u.bits.saturating_flag)
= (unsigned) bp_unpack_value (bp, 1);
149 TYPE_ADDR_SPACE (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 149, __FUNCTION__))->base.u.bits.address_space)
= (unsigned) bp_unpack_value (bp, 8);
150 }
151 else if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == BIT_FIELD_REF || TREE_CODE (expr)((enum tree_code) (expr)->base.code) == MEM_REF)
152 {
153 REF_REVERSE_STORAGE_ORDER (expr)((tree_check2 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 153, __FUNCTION__, (BIT_FIELD_REF), (MEM_REF)))->base.default_def_flag
)
= (unsigned) bp_unpack_value (bp, 1);
154 bp_unpack_value (bp, 8);
155 }
156 else if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == SSA_NAME)
157 {
158 SSA_NAME_IS_DEFAULT_DEF (expr)(tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 158, __FUNCTION__, (SSA_NAME)))->base.default_def_flag
= (unsigned) bp_unpack_value (bp, 1);
159 bp_unpack_value (bp, 8);
160 }
161 else if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == CALL_EXPR)
162 {
163 CALL_EXPR_BY_DESCRIPTOR (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 163, __FUNCTION__, (CALL_EXPR)))->base.default_def_flag)
= (unsigned) bp_unpack_value (bp, 1);
164 bp_unpack_value (bp, 8);
165 }
166 else
167 bp_unpack_value (bp, 9);
168}
169
170
171/* Unpack all the non-pointer fields of the TS_INT_CST structure of
172 expression EXPR from bitpack BP. */
173
174static void
175unpack_ts_int_cst_value_fields (struct bitpack_d *bp, tree expr)
176{
177 int i;
178 for (i = 0; i < TREE_INT_CST_EXT_NUNITS (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 178, __FUNCTION__, (INTEGER_CST)))->base.u.int_length.extended
)
; i++)
179 TREE_INT_CST_ELT (expr, i)(*tree_int_cst_elt_check ((expr), (i), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 179, __FUNCTION__))
= bp_unpack_var_len_int (bp);
180}
181
182
183/* Unpack all the non-pointer fields of the TS_REAL_CST structure of
184 expression EXPR from bitpack BP. */
185
186static void
187unpack_ts_real_cst_value_fields (struct bitpack_d *bp, tree expr)
188{
189 unsigned i;
190 REAL_VALUE_TYPEstruct real_value r;
191 REAL_VALUE_TYPEstruct real_value *rp;
192
193 /* Clear all bits of the real value type so that we can later do
194 bitwise comparisons to see if two values are the same. */
195 memset (&r, 0, sizeof r);
196 r.cl = (unsigned) bp_unpack_value (bp, 2);
197 r.decimal = (unsigned) bp_unpack_value (bp, 1);
198 r.sign = (unsigned) bp_unpack_value (bp, 1);
199 r.signalling = (unsigned) bp_unpack_value (bp, 1);
200 r.canonical = (unsigned) bp_unpack_value (bp, 1);
201 r.uexp = (unsigned) bp_unpack_value (bp, EXP_BITS(32 - 6));
202 for (i = 0; i < SIGSZ((128 + (8 * 8)) / (8 * 8)); i++)
203 r.sig[i] = (unsigned long) bp_unpack_value (bp, HOST_BITS_PER_LONG(8 * 8));
204
205 rp = ggc_alloc<real_value> ();
206 memcpy (rp, &r, sizeof (REAL_VALUE_TYPEstruct real_value));
207 TREE_REAL_CST_PTR (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 207, __FUNCTION__, (REAL_CST)))->real_cst.real_cst_ptr)
= rp;
208}
209
210
211/* Unpack all the non-pointer fields of the TS_FIXED_CST structure of
212 expression EXPR from bitpack BP. */
213
214static void
215unpack_ts_fixed_cst_value_fields (struct bitpack_d *bp, tree expr)
216{
217 FIXED_VALUE_TYPEstruct fixed_value *fp = ggc_alloc<fixed_value> ();
218 fp->mode = as_a <scalar_mode> (bp_unpack_machine_mode (bp));
219 fp->data.low = bp_unpack_var_len_int (bp);
220 fp->data.high = bp_unpack_var_len_int (bp);
221 TREE_FIXED_CST_PTR (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 221, __FUNCTION__, (FIXED_CST)))->fixed_cst.fixed_cst_ptr
)
= fp;
222}
223
224/* Unpack all the non-pointer fields of the TS_DECL_COMMON structure
225 of expression EXPR from bitpack BP. */
226
227static void
228unpack_ts_decl_common_value_fields (struct bitpack_d *bp, tree expr)
229{
230 SET_DECL_MODE (expr, bp_unpack_machine_mode (bp))((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 230, __FUNCTION__))->decl_common.mode = (bp_unpack_machine_mode
(bp)))
;
231 DECL_NONLOCAL (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 231, __FUNCTION__))->decl_common.nonlocal_flag)
= (unsigned) bp_unpack_value (bp, 1);
232 DECL_VIRTUAL_P (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 232, __FUNCTION__))->decl_common.virtual_flag)
= (unsigned) bp_unpack_value (bp, 1);
233 DECL_IGNORED_P (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 233, __FUNCTION__))->decl_common.ignored_flag)
= (unsigned) bp_unpack_value (bp, 1);
234 DECL_ABSTRACT_P (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 234, __FUNCTION__))->decl_common.abstract_flag)
= (unsigned) bp_unpack_value (bp, 1);
235 DECL_ARTIFICIAL (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 235, __FUNCTION__))->decl_common.artificial_flag)
= (unsigned) bp_unpack_value (bp, 1);
236 DECL_USER_ALIGN (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 236, __FUNCTION__))->base.u.bits.user_align)
= (unsigned) bp_unpack_value (bp, 1);
237 DECL_PRESERVE_P (expr)(contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 237, __FUNCTION__))->decl_common.preserve_flag
= (unsigned) bp_unpack_value (bp, 1);
238 DECL_EXTERNAL (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 238, __FUNCTION__))->decl_common.decl_flag_1)
= (unsigned) bp_unpack_value (bp, 1);
239 DECL_NOT_GIMPLE_REG_P (expr)(contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 239, __FUNCTION__))->decl_common.not_gimple_reg_flag
= (unsigned) bp_unpack_value (bp, 1);
240 SET_DECL_ALIGN (expr, (unsigned) bp_unpack_var_len_unsigned (bp))(((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 240, __FUNCTION__))->decl_common.align) = ffs_hwi ((unsigned
) bp_unpack_var_len_unsigned (bp)))
;
241#ifdef ACCEL_COMPILER
242 if (DECL_ALIGN (expr)(((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 242, __FUNCTION__))->decl_common.align) ? ((unsigned)1) <<
(((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 242, __FUNCTION__))->decl_common.align) - 1) : 0)
> targetm.absolute_biggest_alignment)
243 SET_DECL_ALIGN (expr, targetm.absolute_biggest_alignment)(((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 243, __FUNCTION__))->decl_common.align) = ffs_hwi (targetm
.absolute_biggest_alignment))
;
244#endif
245 if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == LABEL_DECL)
246 {
247 EH_LANDING_PAD_NR (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 247, __FUNCTION__, (LABEL_DECL)))->label_decl.eh_landing_pad_nr
)
= (int) bp_unpack_var_len_unsigned (bp);
248
249 /* Always assume an initial value of -1 for LABEL_DECL_UID to
250 force gimple_set_bb to recreate label_to_block_map. */
251 LABEL_DECL_UID (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 251, __FUNCTION__, (LABEL_DECL)))->label_decl.label_decl_uid
)
= -1;
252 }
253
254 else if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == FIELD_DECL)
255 {
256 DECL_PACKED (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 256, __FUNCTION__, (FIELD_DECL)))->base.u.bits.packed_flag
)
= (unsigned) bp_unpack_value (bp, 1);
257 DECL_NONADDRESSABLE_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 257, __FUNCTION__, (FIELD_DECL)))->decl_common.decl_flag_2
)
= (unsigned) bp_unpack_value (bp, 1);
258 DECL_PADDING_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 258, __FUNCTION__, (FIELD_DECL)))->decl_common.decl_flag_3
)
= (unsigned) bp_unpack_value (bp, 1);
259 DECL_FIELD_ABI_IGNORED (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 259, __FUNCTION__, (FIELD_DECL)))->decl_common.decl_flag_0
)
= (unsigned) bp_unpack_value (bp, 1);
260 expr->decl_common.off_align = bp_unpack_value (bp, 8);
261 }
262
263 else if (VAR_P (expr)(((enum tree_code) (expr)->base.code) == VAR_DECL))
264 {
265 DECL_HAS_DEBUG_EXPR_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 265, __FUNCTION__, (VAR_DECL)))->decl_common.debug_expr_is_from
)
= (unsigned) bp_unpack_value (bp, 1);
266 DECL_NONLOCAL_FRAME (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 266, __FUNCTION__, (VAR_DECL)))->base.default_def_flag)
= (unsigned) bp_unpack_value (bp, 1);
267 }
268
269 else if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == PARM_DECL)
270 DECL_HIDDEN_STRING_LENGTH (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 270, __FUNCTION__, (PARM_DECL)))->decl_common.decl_nonshareable_flag
)
= (unsigned) bp_unpack_value (bp, 1);
271
272 if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == RESULT_DECL
273 || TREE_CODE (expr)((enum tree_code) (expr)->base.code) == PARM_DECL
274 || VAR_P (expr)(((enum tree_code) (expr)->base.code) == VAR_DECL))
275 {
276 DECL_BY_REFERENCE (expr)((tree_check3 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 276, __FUNCTION__, (VAR_DECL), (PARM_DECL), (RESULT_DECL)))
->decl_common.decl_by_reference_flag)
= (unsigned) bp_unpack_value (bp, 1);
277 if (VAR_P (expr)(((enum tree_code) (expr)->base.code) == VAR_DECL) || TREE_CODE (expr)((enum tree_code) (expr)->base.code) == PARM_DECL)
278 DECL_HAS_VALUE_EXPR_P (expr)((tree_check3 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 278, __FUNCTION__, (VAR_DECL), (PARM_DECL), (RESULT_DECL)))
->decl_common.decl_flag_2)
= (unsigned) bp_unpack_value (bp, 1);
279 }
280}
281
282
283/* Unpack all the non-pointer fields of the TS_DECL_WRTL structure
284 of expression EXPR from bitpack BP. */
285
286static void
287unpack_ts_decl_wrtl_value_fields (struct bitpack_d *bp, tree expr)
288{
289 DECL_REGISTER (expr)((contains_struct_check ((expr), (TS_DECL_WRTL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 289, __FUNCTION__))->decl_common.decl_flag_0)
= (unsigned) bp_unpack_value (bp, 1);
290}
291
292
293/* Unpack all the non-pointer fields of the TS_DECL_WITH_VIS structure
294 of expression EXPR from bitpack BP. */
295
296static void
297unpack_ts_decl_with_vis_value_fields (struct bitpack_d *bp, tree expr)
298{
299 DECL_COMMON (expr)((contains_struct_check ((expr), (TS_DECL_WITH_VIS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 299, __FUNCTION__))->decl_with_vis.common_flag)
= (unsigned) bp_unpack_value (bp, 1);
300 DECL_DLLIMPORT_P (expr)((contains_struct_check ((expr), (TS_DECL_WITH_VIS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 300, __FUNCTION__))->decl_with_vis.dllimport_flag)
= (unsigned) bp_unpack_value (bp, 1);
301 DECL_WEAK (expr)((contains_struct_check ((expr), (TS_DECL_WITH_VIS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 301, __FUNCTION__))->decl_with_vis.weak_flag)
= (unsigned) bp_unpack_value (bp, 1);
302 DECL_SEEN_IN_BIND_EXPR_P (expr)((contains_struct_check ((expr), (TS_DECL_WITH_VIS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 302, __FUNCTION__))->decl_with_vis.seen_in_bind_expr)
= (unsigned) bp_unpack_value (bp, 1);
303 DECL_COMDAT (expr)((contains_struct_check ((expr), (TS_DECL_WITH_VIS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 303, __FUNCTION__))->decl_with_vis.comdat_flag)
= (unsigned) bp_unpack_value (bp, 1);
304 DECL_VISIBILITY (expr)((contains_struct_check ((expr), (TS_DECL_WITH_VIS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 304, __FUNCTION__))->decl_with_vis.visibility)
= (enum symbol_visibility) bp_unpack_value (bp, 2);
305 DECL_VISIBILITY_SPECIFIED (expr)((contains_struct_check ((expr), (TS_DECL_WITH_VIS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 305, __FUNCTION__))->decl_with_vis.visibility_specified)
= (unsigned) bp_unpack_value (bp, 1);
306
307 if (VAR_P (expr)(((enum tree_code) (expr)->base.code) == VAR_DECL))
308 {
309 DECL_HARD_REGISTER (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 309, __FUNCTION__, (VAR_DECL)))->decl_with_vis.hard_register
)
= (unsigned) bp_unpack_value (bp, 1);
310 DECL_IN_CONSTANT_POOL (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 310, __FUNCTION__, (VAR_DECL)))->decl_with_vis.in_constant_pool
)
= (unsigned) bp_unpack_value (bp, 1);
311 }
312
313 if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == FUNCTION_DECL)
314 {
315 DECL_FINAL_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 315, __FUNCTION__, (FUNCTION_DECL)))->decl_with_vis.final
)
= (unsigned) bp_unpack_value (bp, 1);
316 DECL_CXX_CONSTRUCTOR_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 316, __FUNCTION__, (FUNCTION_DECL)))->decl_with_vis.cxx_constructor
)
= (unsigned) bp_unpack_value (bp, 1);
317 DECL_CXX_DESTRUCTOR_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 317, __FUNCTION__, (FUNCTION_DECL)))->decl_with_vis.cxx_destructor
)
= (unsigned) bp_unpack_value (bp, 1);
318 }
319}
320
321
322/* Unpack all the non-pointer fields of the TS_FUNCTION_DECL structure
323 of expression EXPR from bitpack BP. */
324
325static void
326unpack_ts_function_decl_value_fields (struct bitpack_d *bp, tree expr)
327{
328 built_in_class cl = bp_unpack_enum (bp, built_in_class, BUILT_IN_LAST)(enum built_in_class)bp_unpack_int_in_range ((bp), "built_in_class"
, 0, (int)((BUILT_IN_NORMAL + 1)) - 1)
;
329 DECL_STATIC_CONSTRUCTOR (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 329, __FUNCTION__, (FUNCTION_DECL)))->function_decl.static_ctor_flag
)
= (unsigned) bp_unpack_value (bp, 1);
330 DECL_STATIC_DESTRUCTOR (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 330, __FUNCTION__, (FUNCTION_DECL)))->function_decl.static_dtor_flag
)
= (unsigned) bp_unpack_value (bp, 1);
331 DECL_UNINLINABLE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 331, __FUNCTION__, (FUNCTION_DECL)))->function_decl.uninlinable
)
= (unsigned) bp_unpack_value (bp, 1);
332 DECL_POSSIBLY_INLINED (expr)(tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 332, __FUNCTION__, (FUNCTION_DECL)))->function_decl.possibly_inlined
= (unsigned) bp_unpack_value (bp, 1);
333 DECL_IS_NOVOPS (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 333, __FUNCTION__, (FUNCTION_DECL)))->function_decl.novops_flag
)
= (unsigned) bp_unpack_value (bp, 1);
334 DECL_IS_RETURNS_TWICE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 334, __FUNCTION__, (FUNCTION_DECL)))->function_decl.returns_twice_flag
)
= (unsigned) bp_unpack_value (bp, 1);
335 DECL_IS_MALLOC (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 335, __FUNCTION__, (FUNCTION_DECL)))->function_decl.malloc_flag
)
= (unsigned) bp_unpack_value (bp, 1);
336 DECL_SET_IS_OPERATOR_NEW (expr, (unsigned) bp_unpack_value (bp, 1))set_function_decl_type ((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 336, __FUNCTION__, (FUNCTION_DECL))), OPERATOR_NEW, (unsigned
) bp_unpack_value (bp, 1))
;
337 DECL_SET_IS_OPERATOR_DELETE (expr, (unsigned) bp_unpack_value (bp, 1))set_function_decl_type ((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 337, __FUNCTION__, (FUNCTION_DECL))), OPERATOR_DELETE, (unsigned
) bp_unpack_value (bp, 1))
;
338 DECL_DECLARED_INLINE_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 338, __FUNCTION__, (FUNCTION_DECL)))->function_decl.declared_inline_flag
)
= (unsigned) bp_unpack_value (bp, 1);
339 DECL_STATIC_CHAIN (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 339, __FUNCTION__, (FUNCTION_DECL)))->decl_with_vis.regdecl_flag
)
= (unsigned) bp_unpack_value (bp, 1);
340 DECL_NO_INLINE_WARNING_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 340, __FUNCTION__, (FUNCTION_DECL)))->function_decl.no_inline_warning_flag
)
= (unsigned) bp_unpack_value (bp, 1);
341 DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 341, __FUNCTION__, (FUNCTION_DECL)))->function_decl.no_instrument_function_entry_exit
)
342 = (unsigned) bp_unpack_value (bp, 1);
343 DECL_NO_LIMIT_STACK (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 343, __FUNCTION__, (FUNCTION_DECL)))->function_decl.no_limit_stack
)
= (unsigned) bp_unpack_value (bp, 1);
344 DECL_DISREGARD_INLINE_LIMITS (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 344, __FUNCTION__, (FUNCTION_DECL)))->function_decl.disregard_inline_limits
)
= (unsigned) bp_unpack_value (bp, 1);
345 DECL_PURE_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 345, __FUNCTION__, (FUNCTION_DECL)))->function_decl.pure_flag
)
= (unsigned) bp_unpack_value (bp, 1);
346 DECL_LOOPING_CONST_OR_PURE_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 346, __FUNCTION__, (FUNCTION_DECL)))->function_decl.looping_const_or_pure_flag
)
= (unsigned) bp_unpack_value (bp, 1);
347 DECL_IS_REPLACEABLE_OPERATOR (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 347, __FUNCTION__, (FUNCTION_DECL)))->function_decl.replaceable_operator
)
= (unsigned) bp_unpack_value (bp, 1);
348 unsigned int fcode = 0;
349 if (cl != NOT_BUILT_IN)
350 {
351 fcode = bp_unpack_value (bp, 32);
352 if (cl == BUILT_IN_NORMAL && fcode >= END_BUILTINS)
353 fatal_error (input_location,
354 "machine independent builtin code out of range");
355 else if (cl == BUILT_IN_MD)
356 {
357 tree result = targetm.builtin_decl (fcode, true);
358 if (!result || result == error_mark_nodeglobal_trees[TI_ERROR_MARK])
359 fatal_error (input_location,
360 "target specific builtin not available");
361 }
362 }
363 set_decl_built_in_function (expr, cl, fcode);
364}
365
366
367/* Unpack all the non-pointer fields of the TS_TYPE_COMMON structure
368 of expression EXPR from bitpack BP. */
369
370static void
371unpack_ts_type_common_value_fields (struct bitpack_d *bp, tree expr)
372{
373 machine_mode mode;
374
375 mode = bp_unpack_machine_mode (bp);
376 SET_TYPE_MODE (expr, mode)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 376, __FUNCTION__))->type_common.mode = (mode))
;
377 /* TYPE_NO_FORCE_BLK is private to stor-layout and need
378 no streaming. */
379 TYPE_PACKED (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 379, __FUNCTION__))->base.u.bits.packed_flag)
= (unsigned) bp_unpack_value (bp, 1);
380 TYPE_RESTRICT (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 380, __FUNCTION__))->type_common.restrict_flag)
= (unsigned) bp_unpack_value (bp, 1);
381 TYPE_USER_ALIGN (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 381, __FUNCTION__))->base.u.bits.user_align)
= (unsigned) bp_unpack_value (bp, 1);
382 TYPE_READONLY (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 382, __FUNCTION__))->base.readonly_flag)
= (unsigned) bp_unpack_value (bp, 1);
383 TYPE_LANG_FLAG_0 (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 383, __FUNCTION__))->type_common.lang_flag_0)
= (unsigned) bp_unpack_value (bp, 1);
384 if (RECORD_OR_UNION_TYPE_P (expr)(((enum tree_code) (expr)->base.code) == RECORD_TYPE || ((
enum tree_code) (expr)->base.code) == UNION_TYPE || ((enum
tree_code) (expr)->base.code) == QUAL_UNION_TYPE)
)
385 {
386 TYPE_TRANSPARENT_AGGR (expr)((tree_check3 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 386, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->type_common.transparent_aggr_flag)
= (unsigned) bp_unpack_value (bp, 1);
387 TYPE_FINAL_P (expr)((tree_check3 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 387, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->base.default_def_flag)
= (unsigned) bp_unpack_value (bp, 1);
388 TYPE_CXX_ODR_P (expr)((tree_check3 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 388, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->type_common.string_flag)
= (unsigned) bp_unpack_value (bp, 1);
389 }
390 else if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == ARRAY_TYPE)
391 TYPE_NONALIASED_COMPONENT (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 391, __FUNCTION__, (ARRAY_TYPE)))->type_common.transparent_aggr_flag
)
= (unsigned) bp_unpack_value (bp, 1);
392 if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == ARRAY_TYPE || TREE_CODE (expr)((enum tree_code) (expr)->base.code) == INTEGER_TYPE)
393 TYPE_STRING_FLAG (expr)((tree_check2 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 393, __FUNCTION__, (ARRAY_TYPE), (INTEGER_TYPE)))->type_common
.string_flag)
= (unsigned) bp_unpack_value (bp, 1);
394 if (AGGREGATE_TYPE_P (expr)(((enum tree_code) (expr)->base.code) == ARRAY_TYPE || (((
enum tree_code) (expr)->base.code) == RECORD_TYPE || ((enum
tree_code) (expr)->base.code) == UNION_TYPE || ((enum tree_code
) (expr)->base.code) == QUAL_UNION_TYPE))
)
395 TYPE_TYPELESS_STORAGE (expr)((tree_check4 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 395, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->type_common.typeless_storage)
= (unsigned) bp_unpack_value (bp, 1);
396 TYPE_EMPTY_P (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 396, __FUNCTION__))->type_common.empty_flag)
= (unsigned) bp_unpack_value (bp, 1);
397 TYPE_PRECISION (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 397, __FUNCTION__))->type_common.precision)
= bp_unpack_var_len_unsigned (bp);
398 SET_TYPE_ALIGN (expr, bp_unpack_var_len_unsigned (bp))((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 398, __FUNCTION__))->type_common.align = ffs_hwi (bp_unpack_var_len_unsigned
(bp)))
;
399#ifdef ACCEL_COMPILER
400 if (TYPE_ALIGN (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 400, __FUNCTION__))->type_common.align ? ((unsigned)1) <<
((expr)->type_common.align - 1) : 0)
> targetm.absolute_biggest_alignment)
401 SET_TYPE_ALIGN (expr, targetm.absolute_biggest_alignment)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 401, __FUNCTION__))->type_common.align = ffs_hwi (targetm
.absolute_biggest_alignment))
;
402#endif
403}
404
405
406/* Unpack all the non-pointer fields of the TS_BLOCK structure
407 of expression EXPR from bitpack BP. */
408
409static void
410unpack_ts_block_value_fields (class data_in *data_in,
411 struct bitpack_d *bp, tree expr)
412{
413 /* BLOCK_NUMBER is recomputed. */
414 stream_input_location (&BLOCK_SOURCE_LOCATION (expr), bp, data_in)streamer_hooks.input_location (&((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 414, __FUNCTION__, (BLOCK)))->block.locus), bp, data_in)
;
415}
416
417/* Unpack all the non-pointer fields of the TS_TRANSLATION_UNIT_DECL
418 structure of expression EXPR from bitpack BP. */
419
420static void
421unpack_ts_translation_unit_decl_value_fields (class data_in *data_in,
422 struct bitpack_d *bp, tree expr)
423{
424 TRANSLATION_UNIT_LANGUAGE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 424, __FUNCTION__, (TRANSLATION_UNIT_DECL)))->translation_unit_decl
.language)
= xstrdup (bp_unpack_string (data_in, bp));
425 vec_safe_push (all_translation_units, expr);
426}
427
428
429/* Unpack all the non-pointer fields of the TS_OMP_CLAUSE
430 structure of expression EXPR from bitpack BP. */
431
432static void
433unpack_ts_omp_clause_value_fields (class data_in *data_in,
434 struct bitpack_d *bp, tree expr)
435{
436 stream_input_location (&OMP_CLAUSE_LOCATION (expr), bp, data_in)streamer_hooks.input_location (&((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 436, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.locus, bp
, data_in)
;
437 switch (OMP_CLAUSE_CODE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 437, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.code
)
438 {
439 case OMP_CLAUSE_DEFAULT:
440 OMP_CLAUSE_DEFAULT_KIND (expr)((omp_clause_subcode_check ((expr), (OMP_CLAUSE_DEFAULT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 440, __FUNCTION__))->omp_clause.subcode.default_kind)
441 = bp_unpack_enum (bp, omp_clause_default_kind,(enum omp_clause_default_kind)bp_unpack_int_in_range ((bp), "omp_clause_default_kind"
, 0, (int)(OMP_CLAUSE_DEFAULT_LAST) - 1)
442 OMP_CLAUSE_DEFAULT_LAST)(enum omp_clause_default_kind)bp_unpack_int_in_range ((bp), "omp_clause_default_kind"
, 0, (int)(OMP_CLAUSE_DEFAULT_LAST) - 1)
;
443 break;
444 case OMP_CLAUSE_SCHEDULE:
445 OMP_CLAUSE_SCHEDULE_KIND (expr)((omp_clause_subcode_check ((expr), (OMP_CLAUSE_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 445, __FUNCTION__))->omp_clause.subcode.schedule_kind)
446 = bp_unpack_enum (bp, omp_clause_schedule_kind,(enum omp_clause_schedule_kind)bp_unpack_int_in_range ((bp), "omp_clause_schedule_kind"
, 0, (int)(OMP_CLAUSE_SCHEDULE_LAST) - 1)
447 OMP_CLAUSE_SCHEDULE_LAST)(enum omp_clause_schedule_kind)bp_unpack_int_in_range ((bp), "omp_clause_schedule_kind"
, 0, (int)(OMP_CLAUSE_SCHEDULE_LAST) - 1)
;
448 break;
449 case OMP_CLAUSE_DEPEND:
450 OMP_CLAUSE_DEPEND_KIND (expr)((omp_clause_subcode_check ((expr), (OMP_CLAUSE_DEPEND), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 450, __FUNCTION__))->omp_clause.subcode.depend_kind)
451 = bp_unpack_enum (bp, omp_clause_depend_kind, OMP_CLAUSE_DEPEND_LAST)(enum omp_clause_depend_kind)bp_unpack_int_in_range ((bp), "omp_clause_depend_kind"
, 0, (int)(OMP_CLAUSE_DEPEND_LAST) - 1)
;
452 break;
453 case OMP_CLAUSE_MAP:
454 OMP_CLAUSE_SET_MAP_KIND (expr, bp_unpack_enum (bp, gomp_map_kind,((omp_clause_subcode_check ((expr), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 455, __FUNCTION__))->omp_clause.subcode.map_kind = (unsigned
int) ((enum gomp_map_kind)bp_unpack_int_in_range ((bp), "gomp_map_kind"
, 0, (int)((1 << 8)) - 1)))
455 GOMP_MAP_LAST))((omp_clause_subcode_check ((expr), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 455, __FUNCTION__))->omp_clause.subcode.map_kind = (unsigned
int) ((enum gomp_map_kind)bp_unpack_int_in_range ((bp), "gomp_map_kind"
, 0, (int)((1 << 8)) - 1)))
;
456 break;
457 case OMP_CLAUSE_PROC_BIND:
458 OMP_CLAUSE_PROC_BIND_KIND (expr)((omp_clause_subcode_check ((expr), (OMP_CLAUSE_PROC_BIND), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 458, __FUNCTION__))->omp_clause.subcode.proc_bind_kind)
459 = bp_unpack_enum (bp, omp_clause_proc_bind_kind,(enum omp_clause_proc_bind_kind)bp_unpack_int_in_range ((bp),
"omp_clause_proc_bind_kind", 0, (int)(OMP_CLAUSE_PROC_BIND_LAST
) - 1)
460 OMP_CLAUSE_PROC_BIND_LAST)(enum omp_clause_proc_bind_kind)bp_unpack_int_in_range ((bp),
"omp_clause_proc_bind_kind", 0, (int)(OMP_CLAUSE_PROC_BIND_LAST
) - 1)
;
461 break;
462 case OMP_CLAUSE_REDUCTION:
463 case OMP_CLAUSE_TASK_REDUCTION:
464 case OMP_CLAUSE_IN_REDUCTION:
465 OMP_CLAUSE_REDUCTION_CODE (expr)((omp_clause_range_check ((expr), (OMP_CLAUSE_REDUCTION), (OMP_CLAUSE_IN_REDUCTION
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 465, __FUNCTION__))->omp_clause.subcode.reduction_code)
466 = bp_unpack_enum (bp, tree_code, MAX_TREE_CODES)(enum tree_code)bp_unpack_int_in_range ((bp), "tree_code", 0,
(int)(MAX_TREE_CODES) - 1)
;
467 break;
468 default:
469 break;
470 }
471}
472
473
474/* Read all the language-independent bitfield values for EXPR from IB.
475 Return the partially unpacked bitpack so the caller can unpack any other
476 bitfield values that the writer may have written. */
477
478void
479streamer_read_tree_bitfields (class lto_input_block *ib,
480 class data_in *data_in, tree expr)
481{
482 enum tree_code code;
483 struct bitpack_d bp;
484
485 /* Read the bitpack of non-pointer values from IB. */
486 bp = streamer_read_bitpack (ib);
487
488 /* The first word in BP contains the code of the tree that we
489 are about to read. */
490 if (streamer_debugging
0.1
'streamer_debugging' is false
0.1
'streamer_debugging' is false
0.1
'streamer_debugging' is false
)
1
Taking false branch
491 {
492 code = (enum tree_code) bp_unpack_value (&bp, 16);
493 lto_tag_check (lto_tree_code_to_tag (code),
494 lto_tree_code_to_tag (TREE_CODE (expr)((enum tree_code) (expr)->base.code)));
495 }
496 code = TREE_CODE (expr)((enum tree_code) (expr)->base.code);
497
498 /* Note that all these functions are highly sensitive to changes in
499 the types and sizes of each of the fields being packed. */
500 unpack_ts_base_value_fields (&bp, expr);
501
502 if (CODE_CONTAINS_STRUCT (code, TS_INT_CST)(tree_contains_struct[(code)][(TS_INT_CST)]))
2
Assuming the condition is true
3
Taking true branch
503 unpack_ts_int_cst_value_fields (&bp, expr);
504
505 if (CODE_CONTAINS_STRUCT (code, TS_REAL_CST)(tree_contains_struct[(code)][(TS_REAL_CST)]))
4
Assuming the condition is true
5
Taking true branch
506 unpack_ts_real_cst_value_fields (&bp, expr);
507
508 if (CODE_CONTAINS_STRUCT (code, TS_FIXED_CST)(tree_contains_struct[(code)][(TS_FIXED_CST)]))
6
Assuming the condition is true
7
Taking true branch
509 unpack_ts_fixed_cst_value_fields (&bp, expr);
510
511 if (CODE_CONTAINS_STRUCT (code, TS_DECL_MINIMAL)(tree_contains_struct[(code)][(TS_DECL_MINIMAL)]))
8
Assuming the condition is true
9
Taking true branch
512 stream_input_location (&DECL_SOURCE_LOCATION (expr), &bp, data_in)streamer_hooks.input_location (&((contains_struct_check (
(expr), (TS_DECL_MINIMAL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 512, __FUNCTION__))->decl_minimal.locus), &bp, data_in
)
;
513
514 if (CODE_CONTAINS_STRUCT (code, TS_DECL_COMMON)(tree_contains_struct[(code)][(TS_DECL_COMMON)]))
10
Assuming the condition is true
11
Taking true branch
515 unpack_ts_decl_common_value_fields (&bp, expr);
516
517 if (CODE_CONTAINS_STRUCT (code, TS_DECL_WRTL)(tree_contains_struct[(code)][(TS_DECL_WRTL)]))
12
Assuming the condition is true
13
Taking true branch
518 unpack_ts_decl_wrtl_value_fields (&bp, expr);
519
520 if (CODE_CONTAINS_STRUCT (code, TS_DECL_WITH_VIS)(tree_contains_struct[(code)][(TS_DECL_WITH_VIS)]))
14
Assuming the condition is true
15
Taking true branch
521 unpack_ts_decl_with_vis_value_fields (&bp, expr);
522
523 if (CODE_CONTAINS_STRUCT (code, TS_FUNCTION_DECL)(tree_contains_struct[(code)][(TS_FUNCTION_DECL)]))
16
Assuming the condition is true
17
Taking true branch
524 unpack_ts_function_decl_value_fields (&bp, expr);
525
526 if (CODE_CONTAINS_STRUCT (code, TS_TYPE_COMMON)(tree_contains_struct[(code)][(TS_TYPE_COMMON)]))
18
Assuming the condition is true
19
Taking true branch
527 unpack_ts_type_common_value_fields (&bp, expr);
528
529 if (CODE_CONTAINS_STRUCT (code, TS_EXP)(tree_contains_struct[(code)][(TS_EXP)]))
20
Assuming the condition is true
21
Taking true branch
530 {
531 stream_input_location (&EXPR_CHECK (expr)->exp.locus, &bp, data_in)streamer_hooks.input_location (&(expr_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 531, __FUNCTION__))->exp.locus, &bp, data_in)
;
532 if (code == MEM_REF
22
Assuming 'code' is not equal to MEM_REF
24
Taking false branch
533 || code == TARGET_MEM_REF)
23
Assuming 'code' is not equal to TARGET_MEM_REF
534 {
535 MR_DEPENDENCE_CLIQUE (expr)((tree_check2 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 535, __FUNCTION__, (MEM_REF), (TARGET_MEM_REF)))->base.u
.dependence_info.clique)
536 = (unsigned)bp_unpack_value (&bp, sizeof (short) * 8);
537 if (MR_DEPENDENCE_CLIQUE (expr)((tree_check2 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 537, __FUNCTION__, (MEM_REF), (TARGET_MEM_REF)))->base.u
.dependence_info.clique)
!= 0)
538 MR_DEPENDENCE_BASE (expr)((tree_check2 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 538, __FUNCTION__, (MEM_REF), (TARGET_MEM_REF)))->base.u
.dependence_info.base)
539 = (unsigned)bp_unpack_value (&bp, sizeof (short) * 8);
540 }
541 else if (code == CALL_EXPR)
25
Assuming 'code' is equal to CALL_EXPR
26
Taking true branch
542 CALL_EXPR_IFN (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 542, __FUNCTION__, (CALL_EXPR)))->base.u.ifn)
= bp_unpack_enum (&bp, internal_fn, IFN_LAST)(enum internal_fn)bp_unpack_int_in_range ((&bp), "internal_fn"
, 0, (int)(IFN_LAST) - 1)
;
27
Calling 'tree_check'
31
Returning from 'tree_check'
543 }
544
545 if (CODE_CONTAINS_STRUCT (code, TS_BLOCK)(tree_contains_struct[(code)][(TS_BLOCK)]))
32
Assuming the condition is false
33
Taking false branch
546 unpack_ts_block_value_fields (data_in, &bp, expr);
547
548 if (CODE_CONTAINS_STRUCT (code, TS_TRANSLATION_UNIT_DECL)(tree_contains_struct[(code)][(TS_TRANSLATION_UNIT_DECL)]))
34
Assuming the condition is false
35
Taking false branch
549 unpack_ts_translation_unit_decl_value_fields (data_in, &bp, expr);
550
551 if (CODE_CONTAINS_STRUCT (code, TS_OPTIMIZATION)(tree_contains_struct[(code)][(TS_OPTIMIZATION)]))
36
Assuming the condition is false
37
Taking false branch
552 cl_optimization_stream_in (data_in, &bp, TREE_OPTIMIZATION (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 552, __FUNCTION__, (OPTIMIZATION_NODE)))->optimization.opts
)
);
553
554 if (CODE_CONTAINS_STRUCT (code, TS_CONSTRUCTOR)(tree_contains_struct[(code)][(TS_CONSTRUCTOR)]))
38
Assuming the condition is true
39
Taking true branch
555 {
556 unsigned HOST_WIDE_INTlong length = bp_unpack_var_len_unsigned (&bp);
557 if (length > 0)
40
Assuming 'length' is > 0
41
Taking true branch
558 vec_safe_grow (CONSTRUCTOR_ELTS (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 558, __FUNCTION__, (CONSTRUCTOR)))->constructor.elts)
, length, true)
;
42
Passing value via 1st parameter 'v'
43
Calling 'vec_safe_grow<constructor_elt, va_gc>'
559 }
560
561#ifndef ACCEL_COMPILER
562 if (CODE_CONTAINS_STRUCT (code, TS_TARGET_OPTION)(tree_contains_struct[(code)][(TS_TARGET_OPTION)]))
563 {
564 cl_target_option_stream_in (data_in, &bp, TREE_TARGET_OPTION (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 564, __FUNCTION__, (TARGET_OPTION_NODE)))->target_option
.opts)
);
565 if (targetm.target_option.post_stream_in)
566 targetm.target_option.post_stream_in (TREE_TARGET_OPTION (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 566, __FUNCTION__, (TARGET_OPTION_NODE)))->target_option
.opts)
);
567 }
568#endif
569
570 if (code == OMP_CLAUSE)
571 unpack_ts_omp_clause_value_fields (data_in, &bp, expr);
572}
573
574
575/* Materialize a new tree from input block IB using descriptors in
576 DATA_IN. The code for the new tree should match TAG. Store in
577 *IX_P the index into the reader cache where the new tree is stored. */
578
579tree
580streamer_alloc_tree (class lto_input_block *ib, class data_in *data_in,
581 enum LTO_tags tag)
582{
583 enum tree_code code;
584 tree result;
585
586 result = NULL_TREE(tree) nullptr;
587
588 code = lto_tag_to_tree_code (tag);
589
590 /* We should never see an SSA_NAME tree. Only the version numbers of
591 SSA names are ever written out. See input_ssa_names. */
592 gcc_assert (code != SSA_NAME)((void)(!(code != SSA_NAME) ? fancy_abort ("/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 592, __FUNCTION__), 0 : 0))
;
593
594 /* Instantiate a new tree using the header data. */
595 if (CODE_CONTAINS_STRUCT (code, TS_STRING)(tree_contains_struct[(code)][(TS_STRING)]))
596 result = streamer_read_string_cst (data_in, ib);
597 else if (CODE_CONTAINS_STRUCT (code, TS_IDENTIFIER)(tree_contains_struct[(code)][(TS_IDENTIFIER)]))
598 result = input_identifier (data_in, ib);
599 else if (CODE_CONTAINS_STRUCT (code, TS_VEC)(tree_contains_struct[(code)][(TS_VEC)]))
600 {
601 HOST_WIDE_INTlong len = streamer_read_hwi (ib);
602 result = make_tree_vec (len);
603 }
604 else if (CODE_CONTAINS_STRUCT (code, TS_VECTOR)(tree_contains_struct[(code)][(TS_VECTOR)]))
605 {
606 bitpack_d bp = streamer_read_bitpack (ib);
607 unsigned int log2_npatterns = bp_unpack_value (&bp, 8);
608 unsigned int nelts_per_pattern = bp_unpack_value (&bp, 8);
609 result = make_vector (log2_npatterns, nelts_per_pattern);
610 }
611 else if (CODE_CONTAINS_STRUCT (code, TS_BINFO)(tree_contains_struct[(code)][(TS_BINFO)]))
612 {
613 unsigned HOST_WIDE_INTlong len = streamer_read_uhwi (ib);
614 result = make_tree_binfo (len);
615 }
616 else if (CODE_CONTAINS_STRUCT (code, TS_INT_CST)(tree_contains_struct[(code)][(TS_INT_CST)]))
617 {
618 unsigned HOST_WIDE_INTlong len = streamer_read_uhwi (ib);
619 unsigned HOST_WIDE_INTlong ext_len = streamer_read_uhwi (ib);
620 result = make_int_cst (len, ext_len);
621 }
622 else if (code == CALL_EXPR)
623 {
624 unsigned HOST_WIDE_INTlong nargs = streamer_read_uhwi (ib);
625 return build_vl_exp (CALL_EXPR, nargs + 3);
626 }
627 else if (code == OMP_CLAUSE)
628 {
629 enum omp_clause_code subcode
630 = (enum omp_clause_code) streamer_read_uhwi (ib);
631 return build_omp_clause (UNKNOWN_LOCATION((location_t) 0), subcode);
632 }
633 else
634 {
635 /* For all other nodes, materialize the tree with a raw
636 make_node call. */
637 result = make_node (code);
638 }
639
640 return result;
641}
642
643
644/* Read all pointer fields in the TS_COMMON structure of EXPR from input
645 block IB. DATA_IN contains tables and descriptors for the
646 file being read. */
647
648
649static void
650lto_input_ts_common_tree_pointers (class lto_input_block *ib,
651 class data_in *data_in, tree expr)
652{
653 if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) != IDENTIFIER_NODE)
654 TREE_TYPE (expr)((contains_struct_check ((expr), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 654, __FUNCTION__))->typed.type)
= stream_read_tree_ref (ib, data_in);
655}
656
657
658/* Read all pointer fields in the TS_VECTOR structure of EXPR from input
659 block IB. DATA_IN contains tables and descriptors for the
660 file being read. */
661
662static void
663lto_input_ts_vector_tree_pointers (class lto_input_block *ib,
664 class data_in *data_in, tree expr)
665{
666 unsigned int count = vector_cst_encoded_nelts (expr);
667 for (unsigned int i = 0; i < count; ++i)
668 VECTOR_CST_ENCODED_ELT (expr, i)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 668, __FUNCTION__, (VECTOR_CST)))->vector.elts[i])
= stream_read_tree_ref (ib, data_in);
669}
670
671
672/* Read all pointer fields in the TS_POLY_INT_CST structure of EXPR from
673 input block IB. DATA_IN contains tables and descriptors for the
674 file being read. */
675
676static void
677lto_input_ts_poly_tree_pointers (class lto_input_block *ib,
678 class data_in *data_in, tree expr)
679{
680 for (unsigned int i = 0; i < NUM_POLY_INT_COEFFS1; ++i)
681 POLY_INT_CST_COEFF (expr, i)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 681, __FUNCTION__, (POLY_INT_CST)))->poly_int_cst.coeffs
[i])
= stream_read_tree_ref (ib, data_in);
682}
683
684
685/* Read all pointer fields in the TS_COMPLEX structure of EXPR from input
686 block IB. DATA_IN contains tables and descriptors for the
687 file being read. */
688
689static void
690lto_input_ts_complex_tree_pointers (class lto_input_block *ib,
691 class data_in *data_in, tree expr)
692{
693 TREE_REALPART (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 693, __FUNCTION__, (COMPLEX_CST)))->complex.real)
= stream_read_tree_ref (ib, data_in);
694 TREE_IMAGPART (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 694, __FUNCTION__, (COMPLEX_CST)))->complex.imag)
= stream_read_tree_ref (ib, data_in);
695}
696
697
698/* Read all pointer fields in the TS_DECL_MINIMAL structure of EXPR
699 from input block IB. DATA_IN contains tables and descriptors for the
700 file being read. */
701
702static void
703lto_input_ts_decl_minimal_tree_pointers (class lto_input_block *ib,
704 class data_in *data_in, tree expr)
705{
706 DECL_NAME (expr)((contains_struct_check ((expr), (TS_DECL_MINIMAL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 706, __FUNCTION__))->decl_minimal.name)
= stream_read_tree_ref (ib, data_in);
707 DECL_CONTEXT (expr)((contains_struct_check ((expr), (TS_DECL_MINIMAL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 707, __FUNCTION__))->decl_minimal.context)
= stream_read_tree_ref (ib, data_in);
708}
709
710
711/* Read all pointer fields in the TS_DECL_COMMON structure of EXPR from
712 input block IB. DATA_IN contains tables and descriptors for the
713 file being read. */
714
715static void
716lto_input_ts_decl_common_tree_pointers (class lto_input_block *ib,
717 class data_in *data_in, tree expr)
718{
719 DECL_SIZE (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 719, __FUNCTION__))->decl_common.size)
= stream_read_tree_ref (ib, data_in);
720 DECL_SIZE_UNIT (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 720, __FUNCTION__))->decl_common.size_unit)
= stream_read_tree_ref (ib, data_in);
721 DECL_ATTRIBUTES (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 721, __FUNCTION__))->decl_common.attributes)
= stream_read_tree_ref (ib, data_in);
722 DECL_ABSTRACT_ORIGIN (expr)((contains_struct_check ((expr), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 722, __FUNCTION__))->decl_common.abstract_origin)
= stream_read_tree_ref (ib, data_in);
723
724 if ((VAR_P (expr)(((enum tree_code) (expr)->base.code) == VAR_DECL) || TREE_CODE (expr)((enum tree_code) (expr)->base.code) == PARM_DECL)
725 && DECL_HAS_VALUE_EXPR_P (expr)((tree_check3 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 725, __FUNCTION__, (VAR_DECL), (PARM_DECL), (RESULT_DECL)))
->decl_common.decl_flag_2)
)
726 SET_DECL_VALUE_EXPR (expr, stream_read_tree_ref (ib, data_in))(decl_value_expr_insert ((contains_struct_check ((expr), (TS_DECL_WRTL
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 726, __FUNCTION__)), stream_read_tree_ref (ib, data_in)))
;
727
728 if (VAR_P (expr)(((enum tree_code) (expr)->base.code) == VAR_DECL)
729 && DECL_HAS_DEBUG_EXPR_P (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 729, __FUNCTION__, (VAR_DECL)))->decl_common.debug_expr_is_from
)
)
730 {
731 tree dexpr = stream_read_tree_ref (ib, data_in);
732 if (dexpr)
733 SET_DECL_DEBUG_EXPR (expr, dexpr)(decl_debug_expr_insert ((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 733, __FUNCTION__, (VAR_DECL))), dexpr))
;
734 }
735}
736
737
738/* Read all pointer fields in the TS_DECL_NON_COMMON structure of
739 EXPR from input block IB. DATA_IN contains tables and descriptors for the
740 file being read. */
741
742static void
743lto_input_ts_decl_non_common_tree_pointers (class lto_input_block *,
744 class data_in *, tree)
745{
746}
747
748
749/* Read all pointer fields in the TS_DECL_WITH_VIS structure of EXPR
750 from input block IB. DATA_IN contains tables and descriptors for the
751 file being read. */
752
753static void
754lto_input_ts_decl_with_vis_tree_pointers (class lto_input_block *ib,
755 class data_in *data_in, tree expr)
756{
757 tree id;
758
759 id = stream_read_tree_ref (ib, data_in);
760 if (id)
761 {
762 gcc_assert (TREE_CODE (id) == IDENTIFIER_NODE)((void)(!(((enum tree_code) (id)->base.code) == IDENTIFIER_NODE
) ? fancy_abort ("/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 762, __FUNCTION__), 0 : 0))
;
763 SET_DECL_ASSEMBLER_NAME (expr, id)overwrite_decl_assembler_name (expr, id);
764 }
765}
766
767
768/* Read all pointer fields in the TS_FIELD_DECL structure of EXPR from
769 input block IB. DATA_IN contains tables and descriptors for the
770 file being read. */
771
772static void
773lto_input_ts_field_decl_tree_pointers (class lto_input_block *ib,
774 class data_in *data_in, tree expr)
775{
776 DECL_FIELD_OFFSET (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 776, __FUNCTION__, (FIELD_DECL)))->field_decl.offset)
= stream_read_tree_ref (ib, data_in);
777 DECL_BIT_FIELD_TYPE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 777, __FUNCTION__, (FIELD_DECL)))->field_decl.bit_field_type
)
= stream_read_tree_ref (ib, data_in);
778 DECL_BIT_FIELD_REPRESENTATIVE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 778, __FUNCTION__, (FIELD_DECL)))->field_decl.qualifier)
= stream_read_tree_ref (ib, data_in);
779 DECL_FIELD_BIT_OFFSET (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 779, __FUNCTION__, (FIELD_DECL)))->field_decl.bit_offset
)
= stream_read_tree_ref (ib, data_in);
780}
781
782
783/* Read all pointer fields in the TS_FUNCTION_DECL structure of EXPR
784 from input block IB. DATA_IN contains tables and descriptors for the
785 file being read. */
786
787static void
788lto_input_ts_function_decl_tree_pointers (class lto_input_block *ib,
789 class data_in *data_in, tree expr)
790{
791 /* DECL_STRUCT_FUNCTION is loaded on demand by cgraph_get_body. */
792 DECL_FUNCTION_PERSONALITY (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 792, __FUNCTION__, (FUNCTION_DECL)))->function_decl.personality
)
= stream_read_tree_ref (ib, data_in);
793#ifndef ACCEL_COMPILER
794 DECL_FUNCTION_SPECIFIC_TARGET (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 794, __FUNCTION__, (FUNCTION_DECL)))->function_decl.function_specific_target
)
= stream_read_tree_ref (ib, data_in);
795#endif
796 DECL_FUNCTION_SPECIFIC_OPTIMIZATION (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 796, __FUNCTION__, (FUNCTION_DECL)))->function_decl.function_specific_optimization
)
797 = stream_read_tree_ref (ib, data_in);
798#ifdef ACCEL_COMPILER
799 {
800 tree opts = DECL_FUNCTION_SPECIFIC_OPTIMIZATION (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 800, __FUNCTION__, (FUNCTION_DECL)))->function_decl.function_specific_optimization
)
;
801 if (opts)
802 {
803 struct gcc_options tmp, tmp_set;
804 init_options_struct (&tmp, NULLnullptr);
805 memset (&tmp_set, 0, sizeof (tmp_set));
806 cl_optimization_restore (&tmp, &tmp_set, TREE_OPTIMIZATION (opts)((tree_check ((opts), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 806, __FUNCTION__, (OPTIMIZATION_NODE)))->optimization.opts
)
);
807 finish_options (&tmp, &tmp_set, UNKNOWN_LOCATION((location_t) 0));
808 opts = build_optimization_node (&tmp, &tmp_set);
809 DECL_FUNCTION_SPECIFIC_OPTIMIZATION (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 809, __FUNCTION__, (FUNCTION_DECL)))->function_decl.function_specific_optimization
)
= opts;
810 }
811 }
812#endif
813}
814
815
816/* Read all pointer fields in the TS_TYPE_COMMON structure of EXPR from
817 input block IB. DATA_IN contains tables and descriptors for the file
818 being read. */
819
820static void
821lto_input_ts_type_common_tree_pointers (class lto_input_block *ib,
822 class data_in *data_in, tree expr)
823{
824 TYPE_SIZE (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 824, __FUNCTION__))->type_common.size)
= stream_read_tree_ref (ib, data_in);
825 TYPE_SIZE_UNIT (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 825, __FUNCTION__))->type_common.size_unit)
= stream_read_tree_ref (ib, data_in);
826 TYPE_ATTRIBUTES (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 826, __FUNCTION__))->type_common.attributes)
= stream_read_tree_ref (ib, data_in);
827 TYPE_NAME (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 827, __FUNCTION__))->type_common.name)
= stream_read_tree_ref (ib, data_in);
828 /* Do not stream TYPE_POINTER_TO or TYPE_REFERENCE_TO. They will be
829 reconstructed during fixup. */
830 /* Do not stream TYPE_NEXT_VARIANT, we reconstruct the variant lists
831 during fixup. */
832 TYPE_MAIN_VARIANT (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 832, __FUNCTION__))->type_common.main_variant)
= stream_read_tree_ref (ib, data_in);
833 TYPE_CONTEXT (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 833, __FUNCTION__))->type_common.context)
= stream_read_tree_ref (ib, data_in);
834 /* TYPE_CANONICAL gets re-computed during type merging. */
835 TYPE_CANONICAL (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 835, __FUNCTION__))->type_common.canonical)
= NULL_TREE(tree) nullptr;
836}
837
838/* Read all pointer fields in the TS_TYPE_NON_COMMON structure of EXPR
839 from input block IB. DATA_IN contains tables and descriptors for the
840 file being read. */
841
842static void
843lto_input_ts_type_non_common_tree_pointers (class lto_input_block *ib,
844 class data_in *data_in,
845 tree expr)
846{
847 if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == ARRAY_TYPE)
848 TYPE_DOMAIN (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 848, __FUNCTION__, (ARRAY_TYPE)))->type_non_common.values
)
= stream_read_tree_ref (ib, data_in);
849 else if (RECORD_OR_UNION_TYPE_P (expr)(((enum tree_code) (expr)->base.code) == RECORD_TYPE || ((
enum tree_code) (expr)->base.code) == UNION_TYPE || ((enum
tree_code) (expr)->base.code) == QUAL_UNION_TYPE)
)
850 TYPE_FIELDS (expr)((tree_check3 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 850, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->type_non_common.values)
= streamer_read_chain (ib, data_in);
851 else if (TREE_CODE (expr)((enum tree_code) (expr)->base.code) == FUNCTION_TYPE
852 || TREE_CODE (expr)((enum tree_code) (expr)->base.code) == METHOD_TYPE)
853 TYPE_ARG_TYPES (expr)((tree_check2 ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 853, __FUNCTION__, (FUNCTION_TYPE), (METHOD_TYPE)))->type_non_common
.values)
= stream_read_tree_ref (ib, data_in);
854
855 if (!POINTER_TYPE_P (expr)(((enum tree_code) (expr)->base.code) == POINTER_TYPE || (
(enum tree_code) (expr)->base.code) == REFERENCE_TYPE)
)
856 TYPE_MIN_VALUE_RAW (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 856, __FUNCTION__))->type_non_common.minval)
= stream_read_tree_ref (ib, data_in);
857 TYPE_MAX_VALUE_RAW (expr)((tree_class_check ((expr), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 857, __FUNCTION__))->type_non_common.maxval)
= stream_read_tree_ref (ib, data_in);
858}
859
860
861/* Read all pointer fields in the TS_LIST structure of EXPR from input
862 block IB. DATA_IN contains tables and descriptors for the
863 file being read. */
864
865static void
866lto_input_ts_list_tree_pointers (class lto_input_block *ib,
867 class data_in *data_in, tree expr)
868{
869 TREE_PURPOSE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 869, __FUNCTION__, (TREE_LIST)))->list.purpose)
= stream_read_tree_ref (ib, data_in);
870 TREE_VALUE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 870, __FUNCTION__, (TREE_LIST)))->list.value)
= stream_read_tree_ref (ib, data_in);
871 TREE_CHAIN (expr)((contains_struct_check ((expr), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 871, __FUNCTION__))->common.chain)
= stream_read_tree_ref (ib, data_in);
872}
873
874
875/* Read all pointer fields in the TS_VEC structure of EXPR from input
876 block IB. DATA_IN contains tables and descriptors for the
877 file being read. */
878
879static void
880lto_input_ts_vec_tree_pointers (class lto_input_block *ib,
881 class data_in *data_in, tree expr)
882{
883 int i;
884
885 /* Note that TREE_VEC_LENGTH was read by streamer_alloc_tree to
886 instantiate EXPR. */
887 for (i = 0; i < TREE_VEC_LENGTH (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 887, __FUNCTION__, (TREE_VEC)))->base.u.length)
; i++)
888 TREE_VEC_ELT (expr, i)(*((const_cast<tree *> (tree_vec_elt_check ((expr), (i)
, "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 888, __FUNCTION__)))))
= stream_read_tree_ref (ib, data_in);
889}
890
891
892/* Read all pointer fields in the TS_EXP structure of EXPR from input
893 block IB. DATA_IN contains tables and descriptors for the
894 file being read. */
895
896
897static void
898lto_input_ts_exp_tree_pointers (class lto_input_block *ib,
899 class data_in *data_in, tree expr)
900{
901 int i;
902 tree block;
903
904 for (i = 0; i < TREE_OPERAND_LENGTH (expr)tree_operand_length (expr); i++)
905 TREE_OPERAND (expr, i)(*((const_cast<tree*> (tree_operand_check ((expr), (i),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 905, __FUNCTION__)))))
= stream_read_tree_ref (ib, data_in);
906
907 block = stream_read_tree_ref (ib, data_in);
908
909 /* TODO: Block is stored in the locus information. It may make more sense to
910 to make it go via the location cache. */
911 if (block)
912 {
913 data_in->location_cache.apply_location_cache ();
914 TREE_SET_BLOCK (expr, block)(tree_set_block ((expr), (block)));
915 }
916}
917
918
919/* Read all pointer fields in the TS_BLOCK structure of EXPR from input
920 block IB. DATA_IN contains tables and descriptors for the
921 file being read. */
922
923static void
924lto_input_ts_block_tree_pointers (class lto_input_block *ib,
925 class data_in *data_in, tree expr)
926{
927 BLOCK_VARS (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 927, __FUNCTION__, (BLOCK)))->block.vars)
= streamer_read_chain (ib, data_in);
928
929 BLOCK_SUPERCONTEXT (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 929, __FUNCTION__, (BLOCK)))->block.supercontext)
= stream_read_tree_ref (ib, data_in);
930 BLOCK_ABSTRACT_ORIGIN (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 930, __FUNCTION__, (BLOCK)))->block.abstract_origin)
= stream_read_tree_ref (ib, data_in);
931 /* We may end up prevailing a decl with DECL_ORIGIN (t) != t here
932 which breaks the invariant that BLOCK_ABSTRACT_ORIGIN is the
933 ultimate origin. Fixup here.
934 ??? This should get fixed with moving to DIE references. */
935 if (DECL_P (BLOCK_ORIGIN (expr))(tree_code_type[(int) (((enum tree_code) ((((tree_check ((expr
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 935, __FUNCTION__, (BLOCK)))->block.abstract_origin) ? (
(tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 935, __FUNCTION__, (BLOCK)))->block.abstract_origin) : (
expr)))->base.code))] == tcc_declaration)
)
936 BLOCK_ABSTRACT_ORIGIN (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 936, __FUNCTION__, (BLOCK)))->block.abstract_origin)
= DECL_ORIGIN (BLOCK_ABSTRACT_ORIGIN (expr))(((contains_struct_check ((((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 936, __FUNCTION__, (BLOCK)))->block.abstract_origin)), (
TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 936, __FUNCTION__))->decl_common.abstract_origin) ? ((contains_struct_check
((((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 936, __FUNCTION__, (BLOCK)))->block.abstract_origin)), (
TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 936, __FUNCTION__))->decl_common.abstract_origin) : (((tree_check
((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 936, __FUNCTION__, (BLOCK)))->block.abstract_origin)))
;
937 /* Do not stream BLOCK_NONLOCALIZED_VARS. We cannot handle debug information
938 for early inlined BLOCKs so drop it on the floor instead of ICEing in
939 dwarf2out.c. */
940
941 /* BLOCK_FRAGMENT_ORIGIN and BLOCK_FRAGMENT_CHAIN is not live at LTO
942 streaming time. */
943
944 /* We re-compute BLOCK_SUBBLOCKS of our parent here instead
945 of streaming it. For non-BLOCK BLOCK_SUPERCONTEXTs we still
946 stream the child relationship explicitly. */
947 if (BLOCK_SUPERCONTEXT (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 947, __FUNCTION__, (BLOCK)))->block.supercontext)
948 && TREE_CODE (BLOCK_SUPERCONTEXT (expr))((enum tree_code) (((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 948, __FUNCTION__, (BLOCK)))->block.supercontext))->base
.code)
== BLOCK)
949 {
950 BLOCK_CHAIN (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 950, __FUNCTION__, (BLOCK)))->block.chain)
= BLOCK_SUBBLOCKS (BLOCK_SUPERCONTEXT (expr))((tree_check ((((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 950, __FUNCTION__, (BLOCK)))->block.supercontext)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 950, __FUNCTION__, (BLOCK)))->block.subblocks)
;
951 BLOCK_SUBBLOCKS (BLOCK_SUPERCONTEXT (expr))((tree_check ((((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 951, __FUNCTION__, (BLOCK)))->block.supercontext)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 951, __FUNCTION__, (BLOCK)))->block.subblocks)
= expr;
952 }
953
954 /* The global block is rooted at the TU decl. Hook it here to
955 avoid the need to stream in this block during WPA time. */
956 else if (BLOCK_SUPERCONTEXT (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 956, __FUNCTION__, (BLOCK)))->block.supercontext)
957 && TREE_CODE (BLOCK_SUPERCONTEXT (expr))((enum tree_code) (((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 957, __FUNCTION__, (BLOCK)))->block.supercontext))->base
.code)
== TRANSLATION_UNIT_DECL)
958 DECL_INITIAL (BLOCK_SUPERCONTEXT (expr))((contains_struct_check ((((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 958, __FUNCTION__, (BLOCK)))->block.supercontext)), (TS_DECL_COMMON
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 958, __FUNCTION__))->decl_common.initial)
= expr;
959
960 /* The function-level block is connected at the time we read in
961 function bodies for the same reason. */
962}
963
964
965/* Read all pointer fields in the TS_BINFO structure of EXPR from input
966 block IB. DATA_IN contains tables and descriptors for the
967 file being read. */
968
969static void
970lto_input_ts_binfo_tree_pointers (class lto_input_block *ib,
971 class data_in *data_in, tree expr)
972{
973 tree t;
974
975 /* Note that the number of slots in EXPR was read in
976 streamer_alloc_tree when instantiating EXPR. However, the
977 vector is empty so we cannot rely on vec::length to know how many
978 elements to read. So, this list is emitted as a 0-terminated
979 list on the writer side. */
980 do
981 {
982 t = stream_read_tree_ref (ib, data_in);
983 if (t)
984 BINFO_BASE_BINFOS (expr)(&(tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 984, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos)
->quick_push (t);
985 }
986 while (t);
987
988 BINFO_OFFSET (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 988, __FUNCTION__, (TREE_BINFO)))->binfo.offset)
= stream_read_tree_ref (ib, data_in);
989 BINFO_VTABLE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 989, __FUNCTION__, (TREE_BINFO)))->binfo.vtable)
= stream_read_tree_ref (ib, data_in);
990
991 /* Do not walk BINFO_INHERITANCE_CHAIN, BINFO_SUBVTT_INDEX,
992 BINFO_BASE_ACCESSES and BINFO_VPTR_INDEX; these are used by C++ FE
993 only. */
994}
995
996
997/* Read all pointer fields in the TS_CONSTRUCTOR structure of EXPR from
998 input block IB. DATA_IN contains tables and descriptors for the
999 file being read. */
1000
1001static void
1002lto_input_ts_constructor_tree_pointers (class lto_input_block *ib,
1003 class data_in *data_in, tree expr)
1004{
1005 unsigned i;
1006
1007 for (i = 0; i < CONSTRUCTOR_NELTS (expr)(vec_safe_length (((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 1007, __FUNCTION__, (CONSTRUCTOR)))->constructor.elts)))
; i++)
1008 {
1009 constructor_elt e;
1010 e.index = stream_read_tree_ref (ib, data_in);
1011 e.value = stream_read_tree_ref (ib, data_in);
1012 (*CONSTRUCTOR_ELTS (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 1012, __FUNCTION__, (CONSTRUCTOR)))->constructor.elts)
)[i] = e;
1013 }
1014}
1015
1016
1017/* Read all pointer fields in the TS_OMP_CLAUSE structure of EXPR from
1018 input block IB. DATA_IN contains tables and descriptors for the
1019 file being read. */
1020
1021static void
1022lto_input_ts_omp_clause_tree_pointers (class lto_input_block *ib,
1023 class data_in *data_in, tree expr)
1024{
1025 int i;
1026
1027 for (i = 0; i < omp_clause_num_ops[OMP_CLAUSE_CODE (expr)((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 1027, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.code
]; i++)
1028 OMP_CLAUSE_OPERAND (expr, i)(*(omp_clause_elt_check ((expr), (i), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 1028, __FUNCTION__)))
= stream_read_tree_ref (ib, data_in);
1029 OMP_CLAUSE_CHAIN (expr)((contains_struct_check (((tree_check ((expr), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 1029, __FUNCTION__, (OMP_CLAUSE)))), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 1029, __FUNCTION__))->common.chain)
= stream_read_tree_ref (ib, data_in);
1030}
1031
1032
1033/* Read all pointer fields in EXPR from input block IB. DATA_IN
1034 contains tables and descriptors for the file being read. */
1035
1036void
1037streamer_read_tree_body (class lto_input_block *ib, class data_in *data_in,
1038 tree expr)
1039{
1040 enum tree_code code;
1041
1042 code = TREE_CODE (expr)((enum tree_code) (expr)->base.code);
1043
1044 if (CODE_CONTAINS_STRUCT (code, TS_TYPED)(tree_contains_struct[(code)][(TS_TYPED)]))
1045 lto_input_ts_common_tree_pointers (ib, data_in, expr);
1046
1047 if (CODE_CONTAINS_STRUCT (code, TS_VECTOR)(tree_contains_struct[(code)][(TS_VECTOR)]))
1048 lto_input_ts_vector_tree_pointers (ib, data_in, expr);
1049
1050 if (CODE_CONTAINS_STRUCT (code, TS_POLY_INT_CST)(tree_contains_struct[(code)][(TS_POLY_INT_CST)]))
1051 lto_input_ts_poly_tree_pointers (ib, data_in, expr);
1052
1053 if (CODE_CONTAINS_STRUCT (code, TS_COMPLEX)(tree_contains_struct[(code)][(TS_COMPLEX)]))
1054 lto_input_ts_complex_tree_pointers (ib, data_in, expr);
1055
1056 if (CODE_CONTAINS_STRUCT (code, TS_DECL_MINIMAL)(tree_contains_struct[(code)][(TS_DECL_MINIMAL)]))
1057 lto_input_ts_decl_minimal_tree_pointers (ib, data_in, expr);
1058
1059 if (CODE_CONTAINS_STRUCT (code, TS_DECL_COMMON)(tree_contains_struct[(code)][(TS_DECL_COMMON)]))
1060 lto_input_ts_decl_common_tree_pointers (ib, data_in, expr);
1061
1062 if (CODE_CONTAINS_STRUCT (code, TS_DECL_NON_COMMON)(tree_contains_struct[(code)][(TS_DECL_NON_COMMON)]))
1063 lto_input_ts_decl_non_common_tree_pointers (ib, data_in, expr);
1064
1065 if (CODE_CONTAINS_STRUCT (code, TS_DECL_WITH_VIS)(tree_contains_struct[(code)][(TS_DECL_WITH_VIS)]))
1066 lto_input_ts_decl_with_vis_tree_pointers (ib, data_in, expr);
1067
1068 if (CODE_CONTAINS_STRUCT (code, TS_FIELD_DECL)(tree_contains_struct[(code)][(TS_FIELD_DECL)]))
1069 lto_input_ts_field_decl_tree_pointers (ib, data_in, expr);
1070
1071 if (CODE_CONTAINS_STRUCT (code, TS_FUNCTION_DECL)(tree_contains_struct[(code)][(TS_FUNCTION_DECL)]))
1072 lto_input_ts_function_decl_tree_pointers (ib, data_in, expr);
1073
1074 if (CODE_CONTAINS_STRUCT (code, TS_TYPE_COMMON)(tree_contains_struct[(code)][(TS_TYPE_COMMON)]))
1075 lto_input_ts_type_common_tree_pointers (ib, data_in, expr);
1076
1077 if (CODE_CONTAINS_STRUCT (code, TS_TYPE_NON_COMMON)(tree_contains_struct[(code)][(TS_TYPE_NON_COMMON)]))
1078 lto_input_ts_type_non_common_tree_pointers (ib, data_in, expr);
1079
1080 if (CODE_CONTAINS_STRUCT (code, TS_LIST)(tree_contains_struct[(code)][(TS_LIST)]))
1081 lto_input_ts_list_tree_pointers (ib, data_in, expr);
1082
1083 if (CODE_CONTAINS_STRUCT (code, TS_VEC)(tree_contains_struct[(code)][(TS_VEC)]))
1084 lto_input_ts_vec_tree_pointers (ib, data_in, expr);
1085
1086 if (CODE_CONTAINS_STRUCT (code, TS_EXP)(tree_contains_struct[(code)][(TS_EXP)]))
1087 lto_input_ts_exp_tree_pointers (ib, data_in, expr);
1088
1089 if (CODE_CONTAINS_STRUCT (code, TS_BLOCK)(tree_contains_struct[(code)][(TS_BLOCK)]))
1090 lto_input_ts_block_tree_pointers (ib, data_in, expr);
1091
1092 if (CODE_CONTAINS_STRUCT (code, TS_BINFO)(tree_contains_struct[(code)][(TS_BINFO)]))
1093 lto_input_ts_binfo_tree_pointers (ib, data_in, expr);
1094
1095 if (CODE_CONTAINS_STRUCT (code, TS_CONSTRUCTOR)(tree_contains_struct[(code)][(TS_CONSTRUCTOR)]))
1096 lto_input_ts_constructor_tree_pointers (ib, data_in, expr);
1097
1098 if (code == OMP_CLAUSE)
1099 lto_input_ts_omp_clause_tree_pointers (ib, data_in, expr);
1100}
1101
1102
1103/* Read an index IX from input block IB and return the tree node at
1104 DATA_IN->FILE_DATA->GLOBALS_INDEX[IX]. */
1105
1106tree
1107streamer_get_pickled_tree (class lto_input_block *ib, class data_in *data_in)
1108{
1109 unsigned HOST_WIDE_INTlong ix;
1110 tree result;
1111 enum LTO_tags expected_tag;
1112
1113 ix = streamer_read_uhwi (ib);
1114 result = streamer_tree_cache_get_tree (data_in->reader_cache, ix);
1115
1116 if (streamer_debugging)
1117 {
1118 expected_tag = streamer_read_enum (ib, LTO_tags, LTO_NUM_TAGS)(enum LTO_tags)streamer_read_hwi_in_range ((ib), "LTO_tags", 0
, (int)(LTO_NUM_TAGS) - 1)
;
1119 gcc_assert (result((void)(!(result && ((enum tree_code) (result)->base
.code) == lto_tag_to_tree_code (expected_tag)) ? fancy_abort (
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 1120, __FUNCTION__), 0 : 0))
1120 && TREE_CODE (result) == lto_tag_to_tree_code (expected_tag))((void)(!(result && ((enum tree_code) (result)->base
.code) == lto_tag_to_tree_code (expected_tag)) ? fancy_abort (
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree-streamer-in.c"
, 1120, __FUNCTION__), 0 : 0))
;
1121 }
1122
1123 return result;
1124}

/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h

1/* Definitions for the ubiquitous 'tree' type for GNU compilers.
2 Copyright (C) 1989-2021 Free Software Foundation, Inc.
3
4This file is part of GCC.
5
6GCC is free software; you can redistribute it and/or modify it under
7the terms of the GNU General Public License as published by the Free
8Software Foundation; either version 3, or (at your option) any later
9version.
10
11GCC is distributed in the hope that it will be useful, but WITHOUT ANY
12WARRANTY; without even the implied warranty of MERCHANTABILITY or
13FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14for more details.
15
16You should have received a copy of the GNU General Public License
17along with GCC; see the file COPYING3. If not see
18<http://www.gnu.org/licenses/>. */
19
20#ifndef GCC_TREE_H
21#define GCC_TREE_H
22
23#include "tree-core.h"
24
25/* Convert a target-independent built-in function code to a combined_fn. */
26
27inline combined_fn
28as_combined_fn (built_in_function fn)
29{
30 return combined_fn (int (fn));
31}
32
33/* Convert an internal function code to a combined_fn. */
34
35inline combined_fn
36as_combined_fn (internal_fn fn)
37{
38 return combined_fn (int (fn) + int (END_BUILTINS));
39}
40
41/* Return true if CODE is a target-independent built-in function. */
42
43inline bool
44builtin_fn_p (combined_fn code)
45{
46 return int (code) < int (END_BUILTINS);
47}
48
49/* Return the target-independent built-in function represented by CODE.
50 Only valid if builtin_fn_p (CODE). */
51
52inline built_in_function
53as_builtin_fn (combined_fn code)
54{
55 gcc_checking_assert (builtin_fn_p (code))((void)(!(builtin_fn_p (code)) ? fancy_abort ("/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 55, __FUNCTION__), 0 : 0))
;
56 return built_in_function (int (code));
57}
58
59/* Return true if CODE is an internal function. */
60
61inline bool
62internal_fn_p (combined_fn code)
63{
64 return int (code) >= int (END_BUILTINS);
65}
66
67/* Return the internal function represented by CODE. Only valid if
68 internal_fn_p (CODE). */
69
70inline internal_fn
71as_internal_fn (combined_fn code)
72{
73 gcc_checking_assert (internal_fn_p (code))((void)(!(internal_fn_p (code)) ? fancy_abort ("/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 73, __FUNCTION__), 0 : 0))
;
74 return internal_fn (int (code) - int (END_BUILTINS));
75}
76
77/* Macros for initializing `tree_contains_struct'. */
78#define MARK_TS_BASE(C)(tree_contains_struct[C][TS_BASE] = true) \
79 (tree_contains_struct[C][TS_BASE] = true)
80
81#define MARK_TS_TYPED(C)((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true)
\
82 (MARK_TS_BASE (C)(tree_contains_struct[C][TS_BASE] = true), \
83 tree_contains_struct[C][TS_TYPED] = true)
84
85#define MARK_TS_COMMON(C)(((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
)
\
86 (MARK_TS_TYPED (C)((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true)
, \
87 tree_contains_struct[C][TS_COMMON] = true)
88
89#define MARK_TS_TYPE_COMMON(C)((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_TYPE_COMMON] = true)
\
90 (MARK_TS_COMMON (C)(((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
)
, \
91 tree_contains_struct[C][TS_TYPE_COMMON] = true)
92
93#define MARK_TS_TYPE_WITH_LANG_SPECIFIC(C)(((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_TYPE_COMMON] = true), tree_contains_struct
[C][TS_TYPE_WITH_LANG_SPECIFIC] = true)
\
94 (MARK_TS_TYPE_COMMON (C)((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_TYPE_COMMON] = true)
, \
95 tree_contains_struct[C][TS_TYPE_WITH_LANG_SPECIFIC] = true)
96
97#define MARK_TS_TYPE_NON_COMMON(C)((((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_TYPE_COMMON] = true), tree_contains_struct
[C][TS_TYPE_WITH_LANG_SPECIFIC] = true), tree_contains_struct
[C][TS_TYPE_NON_COMMON] = true)
\
98 (MARK_TS_TYPE_WITH_LANG_SPECIFIC (C)(((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_TYPE_COMMON] = true), tree_contains_struct
[C][TS_TYPE_WITH_LANG_SPECIFIC] = true)
, \
99 tree_contains_struct[C][TS_TYPE_NON_COMMON] = true) \
100
101#define MARK_TS_DECL_MINIMAL(C)((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_DECL_MINIMAL] = true)
\
102 (MARK_TS_COMMON (C)(((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
)
, \
103 tree_contains_struct[C][TS_DECL_MINIMAL] = true)
104
105#define MARK_TS_DECL_COMMON(C)(((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_DECL_MINIMAL] = true), tree_contains_struct
[C][TS_DECL_COMMON] = true)
\
106 (MARK_TS_DECL_MINIMAL (C)((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_DECL_MINIMAL] = true)
, \
107 tree_contains_struct[C][TS_DECL_COMMON] = true)
108
109#define MARK_TS_DECL_WRTL(C)((((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_DECL_MINIMAL] = true), tree_contains_struct
[C][TS_DECL_COMMON] = true), tree_contains_struct[C][TS_DECL_WRTL
] = true)
\
110 (MARK_TS_DECL_COMMON (C)(((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_DECL_MINIMAL] = true), tree_contains_struct
[C][TS_DECL_COMMON] = true)
, \
111 tree_contains_struct[C][TS_DECL_WRTL] = true)
112
113#define MARK_TS_DECL_WITH_VIS(C)(((((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_DECL_MINIMAL] = true), tree_contains_struct
[C][TS_DECL_COMMON] = true), tree_contains_struct[C][TS_DECL_WRTL
] = true), tree_contains_struct[C][TS_DECL_WITH_VIS] = true)
\
114 (MARK_TS_DECL_WRTL (C)((((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_DECL_MINIMAL] = true), tree_contains_struct
[C][TS_DECL_COMMON] = true), tree_contains_struct[C][TS_DECL_WRTL
] = true)
, \
115 tree_contains_struct[C][TS_DECL_WITH_VIS] = true)
116
117#define MARK_TS_DECL_NON_COMMON(C)((((((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_DECL_MINIMAL] = true), tree_contains_struct
[C][TS_DECL_COMMON] = true), tree_contains_struct[C][TS_DECL_WRTL
] = true), tree_contains_struct[C][TS_DECL_WITH_VIS] = true),
tree_contains_struct[C][TS_DECL_NON_COMMON] = true)
\
118 (MARK_TS_DECL_WITH_VIS (C)(((((((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_COMMON] = true
), tree_contains_struct[C][TS_DECL_MINIMAL] = true), tree_contains_struct
[C][TS_DECL_COMMON] = true), tree_contains_struct[C][TS_DECL_WRTL
] = true), tree_contains_struct[C][TS_DECL_WITH_VIS] = true)
, \
119 tree_contains_struct[C][TS_DECL_NON_COMMON] = true)
120
121#define MARK_TS_EXP(C)(((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true), tree_contains_struct[C][TS_EXP] = true
)
\
122 (MARK_TS_TYPED (C)((tree_contains_struct[C][TS_BASE] = true), tree_contains_struct
[C][TS_TYPED] = true)
, \
123 tree_contains_struct[C][TS_EXP] = true)
124
125/* Returns the string representing CLASS. */
126
127#define TREE_CODE_CLASS_STRING(CLASS)tree_code_class_strings[(int) (CLASS)]\
128 tree_code_class_strings[(int) (CLASS)]
129
130#define TREE_CODE_CLASS(CODE)tree_code_type[(int) (CODE)] tree_code_type[(int) (CODE)]
131
132/* Nonzero if NODE represents an exceptional code. */
133
134#define EXCEPTIONAL_CLASS_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_exceptional)
\
135 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_exceptional)
136
137/* Nonzero if NODE represents a constant. */
138
139#define CONSTANT_CLASS_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_constant)
\
140 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_constant)
141
142/* Nonzero if NODE represents a constant, or is a location wrapper
143 around such a node. */
144
145#define CONSTANT_CLASS_OR_WRAPPER_P(NODE)((tree_code_type[(int) (((enum tree_code) (tree_strip_any_location_wrapper
(NODE))->base.code))] == tcc_constant))
\
146 (CONSTANT_CLASS_P (tree_strip_any_location_wrapper (NODE))(tree_code_type[(int) (((enum tree_code) (tree_strip_any_location_wrapper
(NODE))->base.code))] == tcc_constant)
)
147
148/* Nonzero if NODE represents a type. */
149
150#define TYPE_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_type)
\
151 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_type)
152
153/* Nonzero if NODE represents a declaration. */
154
155#define DECL_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_declaration)
\
156 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_declaration)
157
158/* True if NODE designates a variable declaration. */
159#define VAR_P(NODE)(((enum tree_code) (NODE)->base.code) == VAR_DECL) \
160 (TREE_CODE (NODE)((enum tree_code) (NODE)->base.code) == VAR_DECL)
161
162/* Nonzero if DECL represents a VAR_DECL or FUNCTION_DECL. */
163
164#define VAR_OR_FUNCTION_DECL_P(DECL)(((enum tree_code) (DECL)->base.code) == VAR_DECL || ((enum
tree_code) (DECL)->base.code) == FUNCTION_DECL)
\
165 (TREE_CODE (DECL)((enum tree_code) (DECL)->base.code) == VAR_DECL || TREE_CODE (DECL)((enum tree_code) (DECL)->base.code) == FUNCTION_DECL)
166
167/* Nonzero if NODE represents a INDIRECT_REF. Keep these checks in
168 ascending code order. */
169
170#define INDIRECT_REF_P(NODE)(((enum tree_code) (NODE)->base.code) == INDIRECT_REF)\
171 (TREE_CODE (NODE)((enum tree_code) (NODE)->base.code) == INDIRECT_REF)
172
173/* Nonzero if NODE represents a reference. */
174
175#define REFERENCE_CLASS_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_reference)
\
176 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_reference)
177
178/* Nonzero if NODE represents a comparison. */
179
180#define COMPARISON_CLASS_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_comparison)
\
181 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_comparison)
182
183/* Nonzero if NODE represents a unary arithmetic expression. */
184
185#define UNARY_CLASS_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_unary)
\
186 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_unary)
187
188/* Nonzero if NODE represents a binary arithmetic expression. */
189
190#define BINARY_CLASS_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_binary)
\
191 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_binary)
192
193/* Nonzero if NODE represents a statement expression. */
194
195#define STATEMENT_CLASS_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_statement)
\
196 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_statement)
197
198/* Nonzero if NODE represents a function call-like expression with a
199 variable-length operand vector. */
200
201#define VL_EXP_CLASS_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_vl_exp)
\
202 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_vl_exp)
203
204/* Nonzero if NODE represents any other expression. */
205
206#define EXPRESSION_CLASS_P(NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_expression)
\
207 (TREE_CODE_CLASS (TREE_CODE (NODE))tree_code_type[(int) (((enum tree_code) (NODE)->base.code)
)]
== tcc_expression)
208
209/* Returns nonzero iff NODE represents a type or declaration. */
210
211#define IS_TYPE_OR_DECL_P(NODE)((tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_type) || (tree_code_type[(int) (((enum tree_code) (
NODE)->base.code))] == tcc_declaration))
\
212 (TYPE_P (NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_type)
|| DECL_P (NODE)(tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))] == tcc_declaration)
)
213
214/* Returns nonzero iff CLASS is the tree-code class of an
215 expression. */
216
217#define IS_EXPR_CODE_CLASS(CLASS)((CLASS) >= tcc_reference && (CLASS) <= tcc_expression
)
\
218 ((CLASS) >= tcc_reference && (CLASS) <= tcc_expression)
219
220/* Returns nonzero iff NODE is an expression of some kind. */
221
222#define EXPR_P(NODE)((tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))]) >= tcc_reference && (tree_code_type[(int) (((
enum tree_code) (NODE)->base.code))]) <= tcc_expression
)
IS_EXPR_CODE_CLASS (TREE_CODE_CLASS (TREE_CODE (NODE)))((tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))]) >= tcc_reference && (tree_code_type[(int) (((
enum tree_code) (NODE)->base.code))]) <= tcc_expression
)
223
224#define TREE_CODE_LENGTH(CODE)tree_code_length[(int) (CODE)] tree_code_length[(int) (CODE)]
225
226
227/* Helper macros for math builtins. */
228
229#define CASE_FLT_FN(FN)case FN: case FNF: case FNL case FN: case FN##F: case FN##L
230#define CASE_FLT_FN_FLOATN_NX(FN)case FNF16: case FNF32: case FNF64: case FNF128: case FNF32X:
case FNF64X: case FNF128X
\
231 case FN##F16: case FN##F32: case FN##F64: case FN##F128: \
232 case FN##F32X: case FN##F64X: case FN##F128X
233#define CASE_FLT_FN_REENT(FN)case FN_R: case FNF_R: case FNL_R case FN##_R: case FN##F_R: case FN##L_R
234#define CASE_INT_FN(FN)case FN: case FNL: case FNLL: case FNIMAX case FN: case FN##L: case FN##LL: case FN##IMAX
235
236#define NULL_TREE(tree) nullptr (tree) NULLnullptr
237
238/* Define accessors for the fields that all tree nodes have
239 (though some fields are not used for all kinds of nodes). */
240
241/* The tree-code says what kind of node it is.
242 Codes are defined in tree.def. */
243#define TREE_CODE(NODE)((enum tree_code) (NODE)->base.code) ((enum tree_code) (NODE)->base.code)
244#define TREE_SET_CODE(NODE, VALUE)((NODE)->base.code = (VALUE)) ((NODE)->base.code = (VALUE))
245
246/* When checking is enabled, errors will be generated if a tree node
247 is accessed incorrectly. The macros die with a fatal error. */
248#if defined ENABLE_TREE_CHECKING1 && (GCC_VERSION(4 * 1000 + 2) >= 2007)
249
250#define TREE_CHECK(T, CODE)(tree_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 250, __FUNCTION__, (CODE)))
\
251(tree_check ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__251, __FUNCTION__, (CODE)))
252
253#define TREE_NOT_CHECK(T, CODE)(tree_not_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 253, __FUNCTION__, (CODE)))
\
254(tree_not_check ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__254, __FUNCTION__, (CODE)))
255
256#define TREE_CHECK2(T, CODE1, CODE2)(tree_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 256, __FUNCTION__, (CODE1), (CODE2)))
\
257(tree_check2 ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__257, __FUNCTION__, (CODE1), (CODE2)))
258
259#define TREE_NOT_CHECK2(T, CODE1, CODE2)(tree_not_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 259, __FUNCTION__, (CODE1), (CODE2)))
\
260(tree_not_check2 ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__260, __FUNCTION__, (CODE1), (CODE2)))
261
262#define TREE_CHECK3(T, CODE1, CODE2, CODE3)(tree_check3 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 262, __FUNCTION__, (CODE1), (CODE2), (CODE3)))
\
263(tree_check3 ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__263, __FUNCTION__, (CODE1), (CODE2), (CODE3)))
264
265#define TREE_NOT_CHECK3(T, CODE1, CODE2, CODE3)(tree_not_check3 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 265, __FUNCTION__, (CODE1), (CODE2), (CODE3)))
\
266(tree_not_check3 ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__266, __FUNCTION__, \
267 (CODE1), (CODE2), (CODE3)))
268
269#define TREE_CHECK4(T, CODE1, CODE2, CODE3, CODE4)(tree_check4 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 269, __FUNCTION__, (CODE1), (CODE2), (CODE3), (CODE4)))
\
270(tree_check4 ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__270, __FUNCTION__, \
271 (CODE1), (CODE2), (CODE3), (CODE4)))
272
273#define TREE_NOT_CHECK4(T, CODE1, CODE2, CODE3, CODE4)(tree_not_check4 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 273, __FUNCTION__, (CODE1), (CODE2), (CODE3), (CODE4)))
\
274(tree_not_check4 ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__274, __FUNCTION__, \
275 (CODE1), (CODE2), (CODE3), (CODE4)))
276
277#define TREE_CHECK5(T, CODE1, CODE2, CODE3, CODE4, CODE5)(tree_check5 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 277, __FUNCTION__, (CODE1), (CODE2), (CODE3), (CODE4), (CODE5
)))
\
278(tree_check5 ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__278, __FUNCTION__, \
279 (CODE1), (CODE2), (CODE3), (CODE4), (CODE5)))
280
281#define TREE_NOT_CHECK5(T, CODE1, CODE2, CODE3, CODE4, CODE5)(tree_not_check5 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 281, __FUNCTION__, (CODE1), (CODE2), (CODE3), (CODE4), (CODE5
)))
\
282(tree_not_check5 ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__282, __FUNCTION__, \
283 (CODE1), (CODE2), (CODE3), (CODE4), (CODE5)))
284
285#define CONTAINS_STRUCT_CHECK(T, STRUCT)(contains_struct_check ((T), (STRUCT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 285, __FUNCTION__))
\
286(contains_struct_check ((T), (STRUCT), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__286, __FUNCTION__))
287
288#define TREE_CLASS_CHECK(T, CLASS)(tree_class_check ((T), (CLASS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 288, __FUNCTION__))
\
289(tree_class_check ((T), (CLASS), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__289, __FUNCTION__))
290
291#define TREE_RANGE_CHECK(T, CODE1, CODE2)(tree_range_check ((T), (CODE1), (CODE2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 291, __FUNCTION__))
\
292(tree_range_check ((T), (CODE1), (CODE2), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__292, __FUNCTION__))
293
294#define OMP_CLAUSE_SUBCODE_CHECK(T, CODE)(omp_clause_subcode_check ((T), (CODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 294, __FUNCTION__))
\
295(omp_clause_subcode_check ((T), (CODE), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__295, __FUNCTION__))
296
297#define OMP_CLAUSE_RANGE_CHECK(T, CODE1, CODE2)(omp_clause_range_check ((T), (CODE1), (CODE2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 297, __FUNCTION__))
\
298(omp_clause_range_check ((T), (CODE1), (CODE2), \
299 __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__299, __FUNCTION__))
300
301/* These checks have to be special cased. */
302#define EXPR_CHECK(T)(expr_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 302, __FUNCTION__))
\
303(expr_check ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__303, __FUNCTION__))
304
305/* These checks have to be special cased. */
306#define NON_TYPE_CHECK(T)(non_type_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 306, __FUNCTION__))
\
307(non_type_check ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__307, __FUNCTION__))
308
309/* These checks have to be special cased. */
310#define ANY_INTEGRAL_TYPE_CHECK(T)(any_integral_type_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 310, __FUNCTION__))
\
311(any_integral_type_check ((T), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__311, __FUNCTION__))
312
313#define TREE_INT_CST_ELT_CHECK(T, I)(*tree_int_cst_elt_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 313, __FUNCTION__))
\
314(*tree_int_cst_elt_check ((T), (I), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__314, __FUNCTION__))
315
316#define TREE_VEC_ELT_CHECK(T, I)(*((const_cast<tree *> (tree_vec_elt_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 316, __FUNCTION__)))))
\
317(*(CONST_CAST2 (tree *, typeof (T)*, \(const_cast<tree *> (tree_vec_elt_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 318, __FUNCTION__)))
318 tree_vec_elt_check ((T), (I), __FILE__, __LINE__, __FUNCTION__))(const_cast<tree *> (tree_vec_elt_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 318, __FUNCTION__)))
))
319
320#define OMP_CLAUSE_ELT_CHECK(T, I)(*(omp_clause_elt_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 320, __FUNCTION__)))
\
321(*(omp_clause_elt_check ((T), (I), __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__321, __FUNCTION__)))
322
323/* Special checks for TREE_OPERANDs. */
324#define TREE_OPERAND_CHECK(T, I)(*((const_cast<tree*> (tree_operand_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 324, __FUNCTION__)))))
\
325(*(CONST_CAST2 (tree*, typeof (T)*, \(const_cast<tree*> (tree_operand_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 326, __FUNCTION__)))
326 tree_operand_check ((T), (I), __FILE__, __LINE__, __FUNCTION__))(const_cast<tree*> (tree_operand_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 326, __FUNCTION__)))
))
327
328#define TREE_OPERAND_CHECK_CODE(T, CODE, I)(*(tree_operand_check_code ((T), (CODE), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 328, __FUNCTION__)))
\
329(*(tree_operand_check_code ((T), (CODE), (I), \
330 __FILE__"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h", __LINE__330, __FUNCTION__)))
331
332/* Nodes are chained together for many purposes.
333 Types are chained together to record them for being output to the debugger
334 (see the function `chain_type').
335 Decls in the same scope are chained together to record the contents
336 of the scope.
337 Statement nodes for successive statements used to be chained together.
338 Often lists of things are represented by TREE_LIST nodes that
339 are chained together. */
340
341#define TREE_CHAIN(NODE)((contains_struct_check ((NODE), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 341, __FUNCTION__))->common.chain)
\
342(CONTAINS_STRUCT_CHECK (NODE, TS_COMMON)(contains_struct_check ((NODE), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 342, __FUNCTION__))
->common.chain)
343
344/* In all nodes that are expressions, this is the data type of the expression.
345 In POINTER_TYPE nodes, this is the type that the pointer points to.
346 In ARRAY_TYPE nodes, this is the type of the elements.
347 In VECTOR_TYPE nodes, this is the type of the elements. */
348#define TREE_TYPE(NODE)((contains_struct_check ((NODE), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 348, __FUNCTION__))->typed.type)
\
349(CONTAINS_STRUCT_CHECK (NODE, TS_TYPED)(contains_struct_check ((NODE), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 349, __FUNCTION__))
->typed.type)
350
351extern void tree_contains_struct_check_failed (const_tree,
352 const enum tree_node_structure_enum,
353 const char *, int, const char *)
354 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
355
356extern void tree_check_failed (const_tree, const char *, int, const char *,
357 ...) ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
358extern void tree_not_check_failed (const_tree, const char *, int, const char *,
359 ...) ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
360extern void tree_class_check_failed (const_tree, const enum tree_code_class,
361 const char *, int, const char *)
362 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
363extern void tree_range_check_failed (const_tree, const char *, int,
364 const char *, enum tree_code,
365 enum tree_code)
366 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
367extern void tree_not_class_check_failed (const_tree,
368 const enum tree_code_class,
369 const char *, int, const char *)
370 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
371extern void tree_int_cst_elt_check_failed (int, int, const char *,
372 int, const char *)
373 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
374extern void tree_vec_elt_check_failed (int, int, const char *,
375 int, const char *)
376 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
377extern void phi_node_elt_check_failed (int, int, const char *,
378 int, const char *)
379 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
380extern void tree_operand_check_failed (int, const_tree,
381 const char *, int, const char *)
382 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
383extern void omp_clause_check_failed (const_tree, const char *, int,
384 const char *, enum omp_clause_code)
385 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
386extern void omp_clause_operand_check_failed (int, const_tree, const char *,
387 int, const char *)
388 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
389extern void omp_clause_range_check_failed (const_tree, const char *, int,
390 const char *, enum omp_clause_code,
391 enum omp_clause_code)
392 ATTRIBUTE_NORETURN__attribute__ ((__noreturn__)) ATTRIBUTE_COLD;
393
394#else /* not ENABLE_TREE_CHECKING, or not gcc */
395
396#define CONTAINS_STRUCT_CHECK(T, ENUM)(contains_struct_check ((T), (ENUM), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 396, __FUNCTION__))
(T)
397#define TREE_CHECK(T, CODE)(tree_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 397, __FUNCTION__, (CODE)))
(T)
398#define TREE_NOT_CHECK(T, CODE)(tree_not_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 398, __FUNCTION__, (CODE)))
(T)
399#define TREE_CHECK2(T, CODE1, CODE2)(tree_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 399, __FUNCTION__, (CODE1), (CODE2)))
(T)
400#define TREE_NOT_CHECK2(T, CODE1, CODE2)(tree_not_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 400, __FUNCTION__, (CODE1), (CODE2)))
(T)
401#define TREE_CHECK3(T, CODE1, CODE2, CODE3)(tree_check3 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 401, __FUNCTION__, (CODE1), (CODE2), (CODE3)))
(T)
402#define TREE_NOT_CHECK3(T, CODE1, CODE2, CODE3)(tree_not_check3 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 402, __FUNCTION__, (CODE1), (CODE2), (CODE3)))
(T)
403#define TREE_CHECK4(T, CODE1, CODE2, CODE3, CODE4)(tree_check4 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 403, __FUNCTION__, (CODE1), (CODE2), (CODE3), (CODE4)))
(T)
404#define TREE_NOT_CHECK4(T, CODE1, CODE2, CODE3, CODE4)(tree_not_check4 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 404, __FUNCTION__, (CODE1), (CODE2), (CODE3), (CODE4)))
(T)
405#define TREE_CHECK5(T, CODE1, CODE2, CODE3, CODE4, CODE5)(tree_check5 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 405, __FUNCTION__, (CODE1), (CODE2), (CODE3), (CODE4), (CODE5
)))
(T)
406#define TREE_NOT_CHECK5(T, CODE1, CODE2, CODE3, CODE4, CODE5)(tree_not_check5 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 406, __FUNCTION__, (CODE1), (CODE2), (CODE3), (CODE4), (CODE5
)))
(T)
407#define TREE_CLASS_CHECK(T, CODE)(tree_class_check ((T), (CODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 407, __FUNCTION__))
(T)
408#define TREE_RANGE_CHECK(T, CODE1, CODE2)(tree_range_check ((T), (CODE1), (CODE2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 408, __FUNCTION__))
(T)
409#define EXPR_CHECK(T)(expr_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 409, __FUNCTION__))
(T)
410#define NON_TYPE_CHECK(T)(non_type_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 410, __FUNCTION__))
(T)
411#define TREE_INT_CST_ELT_CHECK(T, I)(*tree_int_cst_elt_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 411, __FUNCTION__))
((T)->int_cst.val[I])
412#define TREE_VEC_ELT_CHECK(T, I)(*((const_cast<tree *> (tree_vec_elt_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 412, __FUNCTION__)))))
((T)->vec.a[I])
413#define TREE_OPERAND_CHECK(T, I)(*((const_cast<tree*> (tree_operand_check ((T), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 413, __FUNCTION__)))))
((T)->exp.operands[I])
414#define TREE_OPERAND_CHECK_CODE(T, CODE, I)(*(tree_operand_check_code ((T), (CODE), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 414, __FUNCTION__)))
((T)->exp.operands[I])
415#define OMP_CLAUSE_ELT_CHECK(T, i)(*(omp_clause_elt_check ((T), (i), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 415, __FUNCTION__)))
((T)->omp_clause.ops[i])
416#define OMP_CLAUSE_RANGE_CHECK(T, CODE1, CODE2)(omp_clause_range_check ((T), (CODE1), (CODE2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 416, __FUNCTION__))
(T)
417#define OMP_CLAUSE_SUBCODE_CHECK(T, CODE)(omp_clause_subcode_check ((T), (CODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 417, __FUNCTION__))
(T)
418#define ANY_INTEGRAL_TYPE_CHECK(T)(any_integral_type_check ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 418, __FUNCTION__))
(T)
419
420#define TREE_CHAIN(NODE)((contains_struct_check ((NODE), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 420, __FUNCTION__))->common.chain)
((NODE)->common.chain)
421#define TREE_TYPE(NODE)((contains_struct_check ((NODE), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 421, __FUNCTION__))->typed.type)
((NODE)->typed.type)
422
423#endif
424
425#define TREE_BLOCK(NODE)(tree_block (NODE)) (tree_block (NODE))
426#define TREE_SET_BLOCK(T, B)(tree_set_block ((T), (B))) (tree_set_block ((T), (B)))
427
428#include "tree-check.h"
429
430#define TYPE_CHECK(T)(tree_class_check ((T), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 430, __FUNCTION__))
TREE_CLASS_CHECK (T, tcc_type)(tree_class_check ((T), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 430, __FUNCTION__))
431#define DECL_MINIMAL_CHECK(T)(contains_struct_check ((T), (TS_DECL_MINIMAL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 431, __FUNCTION__))
CONTAINS_STRUCT_CHECK (T, TS_DECL_MINIMAL)(contains_struct_check ((T), (TS_DECL_MINIMAL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 431, __FUNCTION__))
432#define DECL_COMMON_CHECK(T)(contains_struct_check ((T), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 432, __FUNCTION__))
CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON)(contains_struct_check ((T), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 432, __FUNCTION__))
433#define DECL_WRTL_CHECK(T)(contains_struct_check ((T), (TS_DECL_WRTL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 433, __FUNCTION__))
CONTAINS_STRUCT_CHECK (T, TS_DECL_WRTL)(contains_struct_check ((T), (TS_DECL_WRTL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 433, __FUNCTION__))
434#define DECL_WITH_VIS_CHECK(T)(contains_struct_check ((T), (TS_DECL_WITH_VIS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 434, __FUNCTION__))
CONTAINS_STRUCT_CHECK (T, TS_DECL_WITH_VIS)(contains_struct_check ((T), (TS_DECL_WITH_VIS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 434, __FUNCTION__))
435#define DECL_NON_COMMON_CHECK(T)(contains_struct_check ((T), (TS_DECL_NON_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 435, __FUNCTION__))
CONTAINS_STRUCT_CHECK (T, TS_DECL_NON_COMMON)(contains_struct_check ((T), (TS_DECL_NON_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 435, __FUNCTION__))
436#define CST_CHECK(T)(tree_class_check ((T), (tcc_constant), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 436, __FUNCTION__))
TREE_CLASS_CHECK (T, tcc_constant)(tree_class_check ((T), (tcc_constant), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 436, __FUNCTION__))
437#define STMT_CHECK(T)(tree_class_check ((T), (tcc_statement), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 437, __FUNCTION__))
TREE_CLASS_CHECK (T, tcc_statement)(tree_class_check ((T), (tcc_statement), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 437, __FUNCTION__))
438#define VL_EXP_CHECK(T)(tree_class_check ((T), (tcc_vl_exp), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 438, __FUNCTION__))
TREE_CLASS_CHECK (T, tcc_vl_exp)(tree_class_check ((T), (tcc_vl_exp), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 438, __FUNCTION__))
439#define FUNC_OR_METHOD_CHECK(T)(tree_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 439, __FUNCTION__, (FUNCTION_TYPE), (METHOD_TYPE)))
TREE_CHECK2 (T, FUNCTION_TYPE, METHOD_TYPE)(tree_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 439, __FUNCTION__, (FUNCTION_TYPE), (METHOD_TYPE)))
440#define PTR_OR_REF_CHECK(T)(tree_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 440, __FUNCTION__, (POINTER_TYPE), (REFERENCE_TYPE)))
TREE_CHECK2 (T, POINTER_TYPE, REFERENCE_TYPE)(tree_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 440, __FUNCTION__, (POINTER_TYPE), (REFERENCE_TYPE)))
441
442#define RECORD_OR_UNION_CHECK(T)(tree_check3 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 442, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
\
443 TREE_CHECK3 (T, RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE)(tree_check3 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 443, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
444#define NOT_RECORD_OR_UNION_CHECK(T)(tree_not_check3 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 444, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
\
445 TREE_NOT_CHECK3 (T, RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE)(tree_not_check3 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 445, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
446#define ARRAY_OR_INTEGER_TYPE_CHECK(T)(tree_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 446, __FUNCTION__, (ARRAY_TYPE), (INTEGER_TYPE)))
\
447 TREE_CHECK2 (T, ARRAY_TYPE, INTEGER_TYPE)(tree_check2 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 447, __FUNCTION__, (ARRAY_TYPE), (INTEGER_TYPE)))
448
449#define NUMERICAL_TYPE_CHECK(T)(tree_check5 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 449, __FUNCTION__, (INTEGER_TYPE), (ENUMERAL_TYPE), (BOOLEAN_TYPE
), (REAL_TYPE), (FIXED_POINT_TYPE)))
\
450 TREE_CHECK5 (T, INTEGER_TYPE, ENUMERAL_TYPE, BOOLEAN_TYPE, REAL_TYPE, \(tree_check5 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 451, __FUNCTION__, (INTEGER_TYPE), (ENUMERAL_TYPE), (BOOLEAN_TYPE
), (REAL_TYPE), (FIXED_POINT_TYPE)))
451 FIXED_POINT_TYPE)(tree_check5 ((T), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 451, __FUNCTION__, (INTEGER_TYPE), (ENUMERAL_TYPE), (BOOLEAN_TYPE
), (REAL_TYPE), (FIXED_POINT_TYPE)))
452
453/* Here is how primitive or already-canonicalized types' hash codes
454 are made. */
455#define TYPE_HASH(TYPE)(((tree_class_check ((TYPE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 455, __FUNCTION__))->type_common.uid))
(TYPE_UID (TYPE)((tree_class_check ((TYPE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 455, __FUNCTION__))->type_common.uid)
)
456
457/* A simple hash function for an arbitrary tree node. This must not be
458 used in hash tables which are saved to a PCH. */
459#define TREE_HASH(NODE)((size_t) (NODE) & 0777777) ((size_t) (NODE) & 0777777)
460
461/* Tests if CODE is a conversion expr (NOP_EXPR or CONVERT_EXPR). */
462#define CONVERT_EXPR_CODE_P(CODE)((CODE) == NOP_EXPR || (CODE) == CONVERT_EXPR) \
463 ((CODE) == NOP_EXPR || (CODE) == CONVERT_EXPR)
464
465/* Similarly, but accept an expression instead of a tree code. */
466#define CONVERT_EXPR_P(EXP)((((enum tree_code) (EXP)->base.code)) == NOP_EXPR || (((enum
tree_code) (EXP)->base.code)) == CONVERT_EXPR)
CONVERT_EXPR_CODE_P (TREE_CODE (EXP))((((enum tree_code) (EXP)->base.code)) == NOP_EXPR || (((enum
tree_code) (EXP)->base.code)) == CONVERT_EXPR)
467
468/* Generate case for NOP_EXPR, CONVERT_EXPR. */
469
470#define CASE_CONVERTcase NOP_EXPR: case CONVERT_EXPR \
471 case NOP_EXPR: \
472 case CONVERT_EXPR
473
474/* Given an expression as a tree, strip any conversion that generates
475 no instruction. Accepts both tree and const_tree arguments since
476 we are not modifying the tree itself. */
477
478#define STRIP_NOPS(EXP)(EXP) = tree_strip_nop_conversions ((const_cast<union tree_node
*> (((EXP)))))
\
479 (EXP) = tree_strip_nop_conversions (CONST_CAST_TREE (EXP)(const_cast<union tree_node *> (((EXP)))))
480
481/* Like STRIP_NOPS, but don't let the signedness change either. */
482
483#define STRIP_SIGN_NOPS(EXP)(EXP) = tree_strip_sign_nop_conversions ((const_cast<union
tree_node *> (((EXP)))))
\
484 (EXP) = tree_strip_sign_nop_conversions (CONST_CAST_TREE (EXP)(const_cast<union tree_node *> (((EXP)))))
485
486/* Like STRIP_NOPS, but don't alter the TREE_TYPE either. */
487
488#define STRIP_TYPE_NOPS(EXP)while ((((((enum tree_code) (EXP)->base.code)) == NOP_EXPR
|| (((enum tree_code) (EXP)->base.code)) == CONVERT_EXPR)
|| ((enum tree_code) (EXP)->base.code) == NON_LVALUE_EXPR
) && (*((const_cast<tree*> (tree_operand_check (
(EXP), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 488, __FUNCTION__))))) != global_trees[TI_ERROR_MARK] &&
(((contains_struct_check ((EXP), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 488, __FUNCTION__))->typed.type) == ((contains_struct_check
(((*((const_cast<tree*> (tree_operand_check ((EXP), (0
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 488, __FUNCTION__)))))), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 488, __FUNCTION__))->typed.type))) (EXP) = (*((const_cast
<tree*> (tree_operand_check ((EXP), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 488, __FUNCTION__)))))
\
489 while ((CONVERT_EXPR_P (EXP)((((enum tree_code) (EXP)->base.code)) == NOP_EXPR || (((enum
tree_code) (EXP)->base.code)) == CONVERT_EXPR)
\
490 || TREE_CODE (EXP)((enum tree_code) (EXP)->base.code) == NON_LVALUE_EXPR) \
491 && TREE_OPERAND (EXP, 0)(*((const_cast<tree*> (tree_operand_check ((EXP), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 491, __FUNCTION__)))))
!= error_mark_nodeglobal_trees[TI_ERROR_MARK] \
492 && (TREE_TYPE (EXP)((contains_struct_check ((EXP), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 492, __FUNCTION__))->typed.type)
\
493 == TREE_TYPE (TREE_OPERAND (EXP, 0))((contains_struct_check (((*((const_cast<tree*> (tree_operand_check
((EXP), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 493, __FUNCTION__)))))), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 493, __FUNCTION__))->typed.type)
)) \
494 (EXP) = TREE_OPERAND (EXP, 0)(*((const_cast<tree*> (tree_operand_check ((EXP), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 494, __FUNCTION__)))))
495
496/* Remove unnecessary type conversions according to
497 tree_ssa_useless_type_conversion. */
498
499#define STRIP_USELESS_TYPE_CONVERSION(EXP)(EXP) = tree_ssa_strip_useless_type_conversions (EXP) \
500 (EXP) = tree_ssa_strip_useless_type_conversions (EXP)
501
502/* Remove any VIEW_CONVERT_EXPR or NON_LVALUE_EXPR that's purely
503 in use to provide a location_t. */
504
505#define STRIP_ANY_LOCATION_WRAPPER(EXP)(EXP) = tree_strip_any_location_wrapper ((const_cast<union
tree_node *> (((EXP)))))
\
506 (EXP) = tree_strip_any_location_wrapper (CONST_CAST_TREE (EXP)(const_cast<union tree_node *> (((EXP)))))
507
508/* Nonzero if TYPE represents a vector type. */
509
510#define VECTOR_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE) (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE)
511
512/* Nonzero if TYPE represents a vector of booleans. */
513
514#define VECTOR_BOOLEAN_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE &&
((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 514, __FUNCTION__))->typed.type))->base.code) == BOOLEAN_TYPE
)
\
515 (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE \
516 && TREE_CODE (TREE_TYPE (TYPE))((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 516, __FUNCTION__))->typed.type))->base.code)
== BOOLEAN_TYPE)
517
518/* Nonzero if TYPE represents an integral type. Note that we do not
519 include COMPLEX types here. Keep these checks in ascending code
520 order. */
521
522#define INTEGRAL_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == ENUMERAL_TYPE || (
(enum tree_code) (TYPE)->base.code) == BOOLEAN_TYPE || ((enum
tree_code) (TYPE)->base.code) == INTEGER_TYPE)
\
523 (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == ENUMERAL_TYPE \
524 || TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == BOOLEAN_TYPE \
525 || TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == INTEGER_TYPE)
526
527/* Nonzero if TYPE represents an integral type, including complex
528 and vector integer types. */
529
530#define ANY_INTEGRAL_TYPE_P(TYPE)((((enum tree_code) (TYPE)->base.code) == ENUMERAL_TYPE ||
((enum tree_code) (TYPE)->base.code) == BOOLEAN_TYPE || (
(enum tree_code) (TYPE)->base.code) == INTEGER_TYPE) || ((
((enum tree_code) (TYPE)->base.code) == COMPLEX_TYPE || ((
(enum tree_code) (TYPE)->base.code) == VECTOR_TYPE)) &&
(((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 530, __FUNCTION__))->typed.type))->base.code) == ENUMERAL_TYPE
|| ((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 530, __FUNCTION__))->typed.type))->base.code) == BOOLEAN_TYPE
|| ((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 530, __FUNCTION__))->typed.type))->base.code) == INTEGER_TYPE
)))
\
531 (INTEGRAL_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == ENUMERAL_TYPE || (
(enum tree_code) (TYPE)->base.code) == BOOLEAN_TYPE || ((enum
tree_code) (TYPE)->base.code) == INTEGER_TYPE)
\
532 || ((TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == COMPLEX_TYPE \
533 || VECTOR_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE)) \
534 && INTEGRAL_TYPE_P (TREE_TYPE (TYPE))(((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 534, __FUNCTION__))->typed.type))->base.code) == ENUMERAL_TYPE
|| ((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 534, __FUNCTION__))->typed.type))->base.code) == BOOLEAN_TYPE
|| ((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 534, __FUNCTION__))->typed.type))->base.code) == INTEGER_TYPE
)
))
535
536/* Nonzero if TYPE represents a non-saturating fixed-point type. */
537
538#define NON_SAT_FIXED_POINT_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == FIXED_POINT_TYPE &&
!((tree_not_check4 ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 538, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->base.u.bits.saturating_flag))
\
539 (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == FIXED_POINT_TYPE && !TYPE_SATURATING (TYPE)((tree_not_check4 ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 539, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->base.u.bits.saturating_flag)
)
540
541/* Nonzero if TYPE represents a saturating fixed-point type. */
542
543#define SAT_FIXED_POINT_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == FIXED_POINT_TYPE &&
((tree_not_check4 ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 543, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->base.u.bits.saturating_flag))
\
544 (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == FIXED_POINT_TYPE && TYPE_SATURATING (TYPE)((tree_not_check4 ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 544, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->base.u.bits.saturating_flag)
)
545
546/* Nonzero if TYPE represents a fixed-point type. */
547
548#define FIXED_POINT_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == FIXED_POINT_TYPE) (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == FIXED_POINT_TYPE)
549
550/* Nonzero if TYPE represents a scalar floating-point type. */
551
552#define SCALAR_FLOAT_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == REAL_TYPE) (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == REAL_TYPE)
553
554/* Nonzero if TYPE represents a complex floating-point type. */
555
556#define COMPLEX_FLOAT_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == COMPLEX_TYPE &&
((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 556, __FUNCTION__))->typed.type))->base.code) == REAL_TYPE
)
\
557 (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == COMPLEX_TYPE \
558 && TREE_CODE (TREE_TYPE (TYPE))((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 558, __FUNCTION__))->typed.type))->base.code)
== REAL_TYPE)
559
560/* Nonzero if TYPE represents a vector integer type. */
561
562#define VECTOR_INTEGER_TYPE_P(TYPE)((((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE) &&
((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 562, __FUNCTION__))->typed.type))->base.code) == INTEGER_TYPE
)
\
563 (VECTOR_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE) \
564 && TREE_CODE (TREE_TYPE (TYPE))((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 564, __FUNCTION__))->typed.type))->base.code)
== INTEGER_TYPE)
565
566
567/* Nonzero if TYPE represents a vector floating-point type. */
568
569#define VECTOR_FLOAT_TYPE_P(TYPE)((((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE) &&
((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 569, __FUNCTION__))->typed.type))->base.code) == REAL_TYPE
)
\
570 (VECTOR_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE) \
571 && TREE_CODE (TREE_TYPE (TYPE))((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 571, __FUNCTION__))->typed.type))->base.code)
== REAL_TYPE)
572
573/* Nonzero if TYPE represents a floating-point type, including complex
574 and vector floating-point types. The vector and complex check does
575 not use the previous two macros to enable early folding. */
576
577#define FLOAT_TYPE_P(TYPE)((((enum tree_code) (TYPE)->base.code) == REAL_TYPE) || ((
((enum tree_code) (TYPE)->base.code) == COMPLEX_TYPE || ((
(enum tree_code) (TYPE)->base.code) == VECTOR_TYPE)) &&
(((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 577, __FUNCTION__))->typed.type))->base.code) == REAL_TYPE
)))
\
578 (SCALAR_FLOAT_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == REAL_TYPE) \
579 || ((TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == COMPLEX_TYPE \
580 || VECTOR_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == VECTOR_TYPE)) \
581 && SCALAR_FLOAT_TYPE_P (TREE_TYPE (TYPE))(((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 581, __FUNCTION__))->typed.type))->base.code) == REAL_TYPE
)
))
582
583/* Nonzero if TYPE represents a decimal floating-point type. */
584#define DECIMAL_FLOAT_TYPE_P(TYPE)((((enum tree_code) (TYPE)->base.code) == REAL_TYPE) &&
(((enum mode_class) mode_class[((((enum tree_code) ((tree_class_check
((TYPE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 584, __FUNCTION__)))->base.code) == VECTOR_TYPE) ? vector_type_mode
(TYPE) : (TYPE)->type_common.mode)]) == MODE_DECIMAL_FLOAT
))
\
585 (SCALAR_FLOAT_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == REAL_TYPE) \
586 && DECIMAL_FLOAT_MODE_P (TYPE_MODE (TYPE))(((enum mode_class) mode_class[((((enum tree_code) ((tree_class_check
((TYPE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 586, __FUNCTION__)))->base.code) == VECTOR_TYPE) ? vector_type_mode
(TYPE) : (TYPE)->type_common.mode)]) == MODE_DECIMAL_FLOAT
)
)
587
588/* Nonzero if TYPE is a record or union type. */
589#define RECORD_OR_UNION_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == RECORD_TYPE || ((
enum tree_code) (TYPE)->base.code) == UNION_TYPE || ((enum
tree_code) (TYPE)->base.code) == QUAL_UNION_TYPE)
\
590 (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == RECORD_TYPE \
591 || TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == UNION_TYPE \
592 || TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == QUAL_UNION_TYPE)
593
594/* Nonzero if TYPE represents an aggregate (multi-component) type.
595 Keep these checks in ascending code order. */
596
597#define AGGREGATE_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == ARRAY_TYPE || (((
enum tree_code) (TYPE)->base.code) == RECORD_TYPE || ((enum
tree_code) (TYPE)->base.code) == UNION_TYPE || ((enum tree_code
) (TYPE)->base.code) == QUAL_UNION_TYPE))
\
598 (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == ARRAY_TYPE || RECORD_OR_UNION_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == RECORD_TYPE || ((
enum tree_code) (TYPE)->base.code) == UNION_TYPE || ((enum
tree_code) (TYPE)->base.code) == QUAL_UNION_TYPE)
)
599
600/* Nonzero if TYPE represents a pointer or reference type.
601 (It should be renamed to INDIRECT_TYPE_P.) Keep these checks in
602 ascending code order. */
603
604#define POINTER_TYPE_P(TYPE)(((enum tree_code) (TYPE)->base.code) == POINTER_TYPE || (
(enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE)
\
605 (TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == POINTER_TYPE || TREE_CODE (TYPE)((enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE)
606
607/* Nonzero if TYPE represents a pointer to function. */
608#define FUNCTION_POINTER_TYPE_P(TYPE)((((enum tree_code) (TYPE)->base.code) == POINTER_TYPE || (
(enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE) &&
((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 608, __FUNCTION__))->typed.type))->base.code) == FUNCTION_TYPE
)
\
609 (POINTER_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == POINTER_TYPE || (
(enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE)
&& TREE_CODE (TREE_TYPE (TYPE))((enum tree_code) (((contains_struct_check ((TYPE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 609, __FUNCTION__))->typed.type))->base.code)
== FUNCTION_TYPE)
610
611/* Nonzero if this type is a complete type. */
612#define COMPLETE_TYPE_P(NODE)(((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 612, __FUNCTION__))->type_common.size) != (tree) nullptr
)
(TYPE_SIZE (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 612, __FUNCTION__))->type_common.size)
!= NULL_TREE(tree) nullptr)
613
614/* Nonzero if this type is the (possibly qualified) void type. */
615#define VOID_TYPE_P(NODE)(((enum tree_code) (NODE)->base.code) == VOID_TYPE) (TREE_CODE (NODE)((enum tree_code) (NODE)->base.code) == VOID_TYPE)
616
617/* Nonzero if this type is complete or is cv void. */
618#define COMPLETE_OR_VOID_TYPE_P(NODE)((((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 618, __FUNCTION__))->type_common.size) != (tree) nullptr
) || (((enum tree_code) (NODE)->base.code) == VOID_TYPE))
\
619 (COMPLETE_TYPE_P (NODE)(((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 619, __FUNCTION__))->type_common.size) != (tree) nullptr
)
|| VOID_TYPE_P (NODE)(((enum tree_code) (NODE)->base.code) == VOID_TYPE))
620
621/* Nonzero if this type is complete or is an array with unspecified bound. */
622#define COMPLETE_OR_UNBOUND_ARRAY_TYPE_P(NODE)((((tree_class_check ((((enum tree_code) (NODE)->base.code
) == ARRAY_TYPE ? ((contains_struct_check ((NODE), (TS_TYPED)
, "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 622, __FUNCTION__))->typed.type) : (NODE)), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 622, __FUNCTION__))->type_common.size) != (tree) nullptr
))
\
623 (COMPLETE_TYPE_P (TREE_CODE (NODE) == ARRAY_TYPE ? TREE_TYPE (NODE) : (NODE))(((tree_class_check ((((enum tree_code) (NODE)->base.code)
== ARRAY_TYPE ? ((contains_struct_check ((NODE), (TS_TYPED),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 623, __FUNCTION__))->typed.type) : (NODE)), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 623, __FUNCTION__))->type_common.size) != (tree) nullptr
)
)
624
625#define FUNC_OR_METHOD_TYPE_P(NODE)(((enum tree_code) (NODE)->base.code) == FUNCTION_TYPE || (
(enum tree_code) (NODE)->base.code) == METHOD_TYPE)
\
626 (TREE_CODE (NODE)((enum tree_code) (NODE)->base.code) == FUNCTION_TYPE || TREE_CODE (NODE)((enum tree_code) (NODE)->base.code) == METHOD_TYPE)
627
628#define OPAQUE_TYPE_P(NODE)(((enum tree_code) (NODE)->base.code) == OPAQUE_TYPE) \
629 (TREE_CODE (NODE)((enum tree_code) (NODE)->base.code) == OPAQUE_TYPE)
630
631/* Define many boolean fields that all tree nodes have. */
632
633/* In VAR_DECL, PARM_DECL and RESULT_DECL nodes, nonzero means address
634 of this is needed. So it cannot be in a register.
635 In a FUNCTION_DECL it has no meaning.
636 In LABEL_DECL nodes, it means a goto for this label has been seen
637 from a place outside all binding contours that restore stack levels.
638 In an artificial SSA_NAME that points to a stack partition with at least
639 two variables, it means that at least one variable has TREE_ADDRESSABLE.
640 In ..._TYPE nodes, it means that objects of this type must be fully
641 addressable. This means that pieces of this object cannot go into
642 register parameters, for example. If this a function type, this
643 means that the value must be returned in memory.
644 In CONSTRUCTOR nodes, it means object constructed must be in memory.
645 In IDENTIFIER_NODEs, this means that some extern decl for this name
646 had its address taken. That matters for inline functions.
647 In a STMT_EXPR, it means we want the result of the enclosed expression. */
648#define TREE_ADDRESSABLE(NODE)((NODE)->base.addressable_flag) ((NODE)->base.addressable_flag)
649
650/* Set on a CALL_EXPR if the call is in a tail position, ie. just before the
651 exit of a function. Calls for which this is true are candidates for tail
652 call optimizations. */
653#define CALL_EXPR_TAILCALL(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 653, __FUNCTION__, (CALL_EXPR)))->base.addressable_flag)
\
654 (CALL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 654, __FUNCTION__, (CALL_EXPR)))
->base.addressable_flag)
655
656/* Set on a CALL_EXPR if the call has been marked as requiring tail call
657 optimization for correctness. */
658#define CALL_EXPR_MUST_TAIL_CALL(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 658, __FUNCTION__, (CALL_EXPR)))->base.static_flag)
\
659 (CALL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 659, __FUNCTION__, (CALL_EXPR)))
->base.static_flag)
660
661/* Used as a temporary field on a CASE_LABEL_EXPR to indicate that the
662 CASE_LOW operand has been processed. */
663#define CASE_LOW_SEEN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 663, __FUNCTION__, (CASE_LABEL_EXPR)))->base.addressable_flag
)
\
664 (CASE_LABEL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 664, __FUNCTION__, (CASE_LABEL_EXPR)))
->base.addressable_flag)
665
666#define PREDICT_EXPR_OUTCOME(NODE)((enum prediction) ((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 666, __FUNCTION__, (PREDICT_EXPR)))->base.addressable_flag
))
\
667 ((enum prediction) (PREDICT_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 667, __FUNCTION__, (PREDICT_EXPR)))
->base.addressable_flag))
668#define SET_PREDICT_EXPR_OUTCOME(NODE, OUTCOME)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 668, __FUNCTION__, (PREDICT_EXPR)))->base.addressable_flag
= (int) OUTCOME)
\
669 (PREDICT_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 669, __FUNCTION__, (PREDICT_EXPR)))
->base.addressable_flag = (int) OUTCOME)
670#define PREDICT_EXPR_PREDICTOR(NODE)((enum br_predictor)tree_to_shwi ((*((const_cast<tree*>
(tree_operand_check (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 670, __FUNCTION__, (PREDICT_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 670, __FUNCTION__)))))))
\
671 ((enum br_predictor)tree_to_shwi (TREE_OPERAND (PREDICT_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 671, __FUNCTION__, (PREDICT_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 671, __FUNCTION__)))))
))
672
673/* In a VAR_DECL, nonzero means allocate static storage.
674 In a FUNCTION_DECL, nonzero if function has been defined.
675 In a CONSTRUCTOR, nonzero means allocate static storage. */
676#define TREE_STATIC(NODE)((NODE)->base.static_flag) ((NODE)->base.static_flag)
677
678/* In an ADDR_EXPR, nonzero means do not use a trampoline. */
679#define TREE_NO_TRAMPOLINE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 679, __FUNCTION__, (ADDR_EXPR)))->base.static_flag)
(ADDR_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 679, __FUNCTION__, (ADDR_EXPR)))
->base.static_flag)
680
681/* In a TARGET_EXPR or WITH_CLEANUP_EXPR, means that the pertinent cleanup
682 should only be executed if an exception is thrown, not on normal exit
683 of its scope. */
684#define CLEANUP_EH_ONLY(NODE)((NODE)->base.static_flag) ((NODE)->base.static_flag)
685
686/* In a TRY_CATCH_EXPR, means that the handler should be considered a
687 separate cleanup in honor_protect_cleanup_actions. */
688#define TRY_CATCH_IS_CLEANUP(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 688, __FUNCTION__, (TRY_CATCH_EXPR)))->base.static_flag)
\
689 (TRY_CATCH_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 689, __FUNCTION__, (TRY_CATCH_EXPR)))
->base.static_flag)
690
691/* Used as a temporary field on a CASE_LABEL_EXPR to indicate that the
692 CASE_HIGH operand has been processed. */
693#define CASE_HIGH_SEEN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 693, __FUNCTION__, (CASE_LABEL_EXPR)))->base.static_flag
)
\
694 (CASE_LABEL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 694, __FUNCTION__, (CASE_LABEL_EXPR)))
->base.static_flag)
695
696/* Used to mark scoped enums. */
697#define ENUM_IS_SCOPED(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 697, __FUNCTION__, (ENUMERAL_TYPE)))->base.static_flag)
(ENUMERAL_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 697, __FUNCTION__, (ENUMERAL_TYPE)))
->base.static_flag)
698
699/* Determines whether an ENUMERAL_TYPE has defined the list of constants. */
700#define ENUM_IS_OPAQUE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 700, __FUNCTION__, (ENUMERAL_TYPE)))->base.private_flag)
(ENUMERAL_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 700, __FUNCTION__, (ENUMERAL_TYPE)))
->base.private_flag)
701
702/* In an expr node (usually a conversion) this means the node was made
703 implicitly and should not lead to any sort of warning. In a decl node,
704 warnings concerning the decl should be suppressed. This is used at
705 least for used-before-set warnings, and it set after one warning is
706 emitted. */
707#define TREE_NO_WARNING(NODE)((NODE)->base.nowarning_flag) ((NODE)->base.nowarning_flag)
708
709/* Nonzero if we should warn about the change in empty class parameter
710 passing ABI in this TU. */
711#define TRANSLATION_UNIT_WARN_EMPTY_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 711, __FUNCTION__, (TRANSLATION_UNIT_DECL)))->decl_common
.decl_flag_0)
\
712 (TRANSLATION_UNIT_DECL_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 712, __FUNCTION__, (TRANSLATION_UNIT_DECL)))
->decl_common.decl_flag_0)
713
714/* Nonzero if this type is "empty" according to the particular psABI. */
715#define TYPE_EMPTY_P(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 715, __FUNCTION__))->type_common.empty_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 715, __FUNCTION__))
->type_common.empty_flag)
716
717/* Used to indicate that this TYPE represents a compiler-generated entity. */
718#define TYPE_ARTIFICIAL(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 718, __FUNCTION__))->base.nowarning_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 718, __FUNCTION__))
->base.nowarning_flag)
719
720/* True if the type is indivisible at the source level, i.e. if its
721 component parts cannot be accessed directly. This is used to suppress
722 normal GNU extensions for target-specific vector types. */
723#define TYPE_INDIVISIBLE_P(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 723, __FUNCTION__))->type_common.indivisible_p)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 723, __FUNCTION__))
->type_common.indivisible_p)
724
725/* In an IDENTIFIER_NODE, this means that assemble_name was called with
726 this string as an argument. */
727#define TREE_SYMBOL_REFERENCED(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 727, __FUNCTION__, (IDENTIFIER_NODE)))->base.static_flag
)
\
728 (IDENTIFIER_NODE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 728, __FUNCTION__, (IDENTIFIER_NODE)))
->base.static_flag)
729
730/* Nonzero in a pointer or reference type means the data pointed to
731 by this type can alias anything. */
732#define TYPE_REF_CAN_ALIAS_ALL(NODE)((tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 732, __FUNCTION__, (POINTER_TYPE), (REFERENCE_TYPE)))->base
.static_flag)
\
733 (PTR_OR_REF_CHECK (NODE)(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 733, __FUNCTION__, (POINTER_TYPE), (REFERENCE_TYPE)))
->base.static_flag)
734
735/* In an INTEGER_CST, REAL_CST, COMPLEX_CST, or VECTOR_CST, this means
736 there was an overflow in folding. */
737
738#define TREE_OVERFLOW(NODE)((tree_class_check ((NODE), (tcc_constant), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 738, __FUNCTION__))->base.public_flag)
(CST_CHECK (NODE)(tree_class_check ((NODE), (tcc_constant), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 738, __FUNCTION__))
->base.public_flag)
739
740/* TREE_OVERFLOW can only be true for EXPR of CONSTANT_CLASS_P. */
741
742#define TREE_OVERFLOW_P(EXPR)((tree_code_type[(int) (((enum tree_code) (EXPR)->base.code
))] == tcc_constant) && ((tree_class_check ((EXPR), (
tcc_constant), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 742, __FUNCTION__))->base.public_flag))
\
743 (CONSTANT_CLASS_P (EXPR)(tree_code_type[(int) (((enum tree_code) (EXPR)->base.code
))] == tcc_constant)
&& TREE_OVERFLOW (EXPR)((tree_class_check ((EXPR), (tcc_constant), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 743, __FUNCTION__))->base.public_flag)
)
744
745/* In a VAR_DECL, FUNCTION_DECL, NAMESPACE_DECL or TYPE_DECL,
746 nonzero means name is to be accessible from outside this translation unit.
747 In an IDENTIFIER_NODE, nonzero means an external declaration
748 accessible from outside this translation unit was previously seen
749 for this name in an inner scope. */
750#define TREE_PUBLIC(NODE)((NODE)->base.public_flag) ((NODE)->base.public_flag)
751
752/* In a _TYPE, indicates whether TYPE_CACHED_VALUES contains a vector
753 of cached values, or is something else. */
754#define TYPE_CACHED_VALUES_P(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 754, __FUNCTION__))->base.public_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 754, __FUNCTION__))
->base.public_flag)
755
756/* In a SAVE_EXPR, indicates that the original expression has already
757 been substituted with a VAR_DECL that contains the value. */
758#define SAVE_EXPR_RESOLVED_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 758, __FUNCTION__, (SAVE_EXPR)))->base.public_flag)
\
759 (SAVE_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 759, __FUNCTION__, (SAVE_EXPR)))
->base.public_flag)
760
761/* Set on a CALL_EXPR if this stdarg call should be passed the argument
762 pack. */
763#define CALL_EXPR_VA_ARG_PACK(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 763, __FUNCTION__, (CALL_EXPR)))->base.public_flag)
\
764 (CALL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 764, __FUNCTION__, (CALL_EXPR)))
->base.public_flag)
765
766/* In any expression, decl, or constant, nonzero means it has side effects or
767 reevaluation of the whole expression could produce a different value.
768 This is set if any subexpression is a function call, a side effect or a
769 reference to a volatile variable. In a ..._DECL, this is set only if the
770 declaration said `volatile'. This will never be set for a constant. */
771#define TREE_SIDE_EFFECTS(NODE)((non_type_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 771, __FUNCTION__))->base.side_effects_flag)
\
772 (NON_TYPE_CHECK (NODE)(non_type_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 772, __FUNCTION__))
->base.side_effects_flag)
773
774/* In a LABEL_DECL, nonzero means this label had its address taken
775 and therefore can never be deleted and is a jump target for
776 computed gotos. */
777#define FORCED_LABEL(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 777, __FUNCTION__, (LABEL_DECL)))->base.side_effects_flag
)
(LABEL_DECL_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 777, __FUNCTION__, (LABEL_DECL)))
->base.side_effects_flag)
778
779/* Whether a case or a user-defined label is allowed to fall through to.
780 This is used to implement -Wimplicit-fallthrough. */
781#define FALLTHROUGH_LABEL_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 781, __FUNCTION__, (LABEL_DECL)))->base.private_flag)
\
782 (LABEL_DECL_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 782, __FUNCTION__, (LABEL_DECL)))
->base.private_flag)
783
784/* Set on the artificial label created for break; stmt from a switch.
785 This is used to implement -Wimplicit-fallthrough. */
786#define SWITCH_BREAK_LABEL_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 786, __FUNCTION__, (LABEL_DECL)))->base.protected_flag)
\
787 (LABEL_DECL_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 787, __FUNCTION__, (LABEL_DECL)))
->base.protected_flag)
788
789/* Nonzero means this expression is volatile in the C sense:
790 its address should be of type `volatile WHATEVER *'.
791 In other words, the declared item is volatile qualified.
792 This is used in _DECL nodes and _REF nodes.
793 On a FUNCTION_DECL node, this means the function does not
794 return normally. This is the same effect as setting
795 the attribute noreturn on the function in C.
796
797 In a ..._TYPE node, means this type is volatile-qualified.
798 But use TYPE_VOLATILE instead of this macro when the node is a type,
799 because eventually we may make that a different bit.
800
801 If this bit is set in an expression, so is TREE_SIDE_EFFECTS. */
802#define TREE_THIS_VOLATILE(NODE)((NODE)->base.volatile_flag) ((NODE)->base.volatile_flag)
803
804/* Nonzero means this node will not trap. In an INDIRECT_REF, means
805 accessing the memory pointed to won't generate a trap. However,
806 this only applies to an object when used appropriately: it doesn't
807 mean that writing a READONLY mem won't trap.
808
809 In ARRAY_REF and ARRAY_RANGE_REF means that we know that the index
810 (or slice of the array) always belongs to the range of the array.
811 I.e. that the access will not trap, provided that the access to
812 the base to the array will not trap. */
813#define TREE_THIS_NOTRAP(NODE)((tree_check5 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 813, __FUNCTION__, (INDIRECT_REF), (MEM_REF), (TARGET_MEM_REF
), (ARRAY_REF), (ARRAY_RANGE_REF)))->base.nothrow_flag)
\
814 (TREE_CHECK5 (NODE, INDIRECT_REF, MEM_REF, TARGET_MEM_REF, ARRAY_REF, \(tree_check5 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 815, __FUNCTION__, (INDIRECT_REF), (MEM_REF), (TARGET_MEM_REF
), (ARRAY_REF), (ARRAY_RANGE_REF)))
815 ARRAY_RANGE_REF)(tree_check5 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 815, __FUNCTION__, (INDIRECT_REF), (MEM_REF), (TARGET_MEM_REF
), (ARRAY_REF), (ARRAY_RANGE_REF)))
->base.nothrow_flag)
816
817/* In a VAR_DECL, PARM_DECL or FIELD_DECL, or any kind of ..._REF node,
818 nonzero means it may not be the lhs of an assignment.
819 Nonzero in a FUNCTION_DECL means this function should be treated
820 as "const" function (can only read its arguments). */
821#define TREE_READONLY(NODE)((non_type_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 821, __FUNCTION__))->base.readonly_flag)
(NON_TYPE_CHECK (NODE)(non_type_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 821, __FUNCTION__))
->base.readonly_flag)
822
823/* Value of expression is constant. Always on in all ..._CST nodes. May
824 also appear in an expression or decl where the value is constant. */
825#define TREE_CONSTANT(NODE)((non_type_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 825, __FUNCTION__))->base.constant_flag)
(NON_TYPE_CHECK (NODE)(non_type_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 825, __FUNCTION__))
->base.constant_flag)
826
827/* Nonzero if NODE, a type, has had its sizes gimplified. */
828#define TYPE_SIZES_GIMPLIFIED(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 828, __FUNCTION__))->base.constant_flag)
\
829 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 829, __FUNCTION__))
->base.constant_flag)
830
831/* In a decl (most significantly a FIELD_DECL), means an unsigned field. */
832#define DECL_UNSIGNED(NODE)((contains_struct_check ((NODE), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 832, __FUNCTION__))->base.u.bits.unsigned_flag)
\
833 (DECL_COMMON_CHECK (NODE)(contains_struct_check ((NODE), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 833, __FUNCTION__))
->base.u.bits.unsigned_flag)
834
835/* In integral and pointer types, means an unsigned type. */
836#define TYPE_UNSIGNED(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 836, __FUNCTION__))->base.u.bits.unsigned_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 836, __FUNCTION__))
->base.u.bits.unsigned_flag)
837
838/* Same as TYPE_UNSIGNED but converted to SIGNOP. */
839#define TYPE_SIGN(NODE)((signop) ((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 839, __FUNCTION__))->base.u.bits.unsigned_flag))
((signop) TYPE_UNSIGNED (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 839, __FUNCTION__))->base.u.bits.unsigned_flag)
)
840
841/* True if overflow wraps around for the given integral or pointer type. That
842 is, TYPE_MAX + 1 == TYPE_MIN. */
843#define TYPE_OVERFLOW_WRAPS(TYPE)((((enum tree_code) (TYPE)->base.code) == POINTER_TYPE || (
(enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE) ? global_options
.x_flag_wrapv_pointer : ((any_integral_type_check ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 843, __FUNCTION__))->base.u.bits.unsigned_flag || global_options
.x_flag_wrapv))
\
844 (POINTER_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == POINTER_TYPE || (
(enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE)
\
845 ? flag_wrapv_pointerglobal_options.x_flag_wrapv_pointer \
846 : (ANY_INTEGRAL_TYPE_CHECK(TYPE)(any_integral_type_check ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 846, __FUNCTION__))
->base.u.bits.unsigned_flag \
847 || flag_wrapvglobal_options.x_flag_wrapv))
848
849/* True if overflow is undefined for the given integral or pointer type.
850 We may optimize on the assumption that values in the type never overflow.
851
852 IMPORTANT NOTE: Any optimization based on TYPE_OVERFLOW_UNDEFINED
853 must issue a warning based on warn_strict_overflow. In some cases
854 it will be appropriate to issue the warning immediately, and in
855 other cases it will be appropriate to simply set a flag and let the
856 caller decide whether a warning is appropriate or not. */
857#define TYPE_OVERFLOW_UNDEFINED(TYPE)((((enum tree_code) (TYPE)->base.code) == POINTER_TYPE || (
(enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE) ? !
global_options.x_flag_wrapv_pointer : (!(any_integral_type_check
((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 857, __FUNCTION__))->base.u.bits.unsigned_flag &&
!global_options.x_flag_wrapv && !global_options.x_flag_trapv
))
\
858 (POINTER_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == POINTER_TYPE || (
(enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE)
\
859 ? !flag_wrapv_pointerglobal_options.x_flag_wrapv_pointer \
860 : (!ANY_INTEGRAL_TYPE_CHECK(TYPE)(any_integral_type_check ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 860, __FUNCTION__))
->base.u.bits.unsigned_flag \
861 && !flag_wrapvglobal_options.x_flag_wrapv && !flag_trapvglobal_options.x_flag_trapv))
862
863/* True if overflow for the given integral type should issue a
864 trap. */
865#define TYPE_OVERFLOW_TRAPS(TYPE)(!(any_integral_type_check ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 865, __FUNCTION__))->base.u.bits.unsigned_flag &&
global_options.x_flag_trapv)
\
866 (!ANY_INTEGRAL_TYPE_CHECK(TYPE)(any_integral_type_check ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 866, __FUNCTION__))
->base.u.bits.unsigned_flag && flag_trapvglobal_options.x_flag_trapv)
867
868/* True if an overflow is to be preserved for sanitization. */
869#define TYPE_OVERFLOW_SANITIZED(TYPE)((((enum tree_code) (TYPE)->base.code) == ENUMERAL_TYPE ||
((enum tree_code) (TYPE)->base.code) == BOOLEAN_TYPE || (
(enum tree_code) (TYPE)->base.code) == INTEGER_TYPE) &&
!((((enum tree_code) (TYPE)->base.code) == POINTER_TYPE ||
((enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE) ?
global_options.x_flag_wrapv_pointer : ((any_integral_type_check
((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 869, __FUNCTION__))->base.u.bits.unsigned_flag || global_options
.x_flag_wrapv)) && (global_options.x_flag_sanitize &
SANITIZE_SI_OVERFLOW))
\
870 (INTEGRAL_TYPE_P (TYPE)(((enum tree_code) (TYPE)->base.code) == ENUMERAL_TYPE || (
(enum tree_code) (TYPE)->base.code) == BOOLEAN_TYPE || ((enum
tree_code) (TYPE)->base.code) == INTEGER_TYPE)
\
871 && !TYPE_OVERFLOW_WRAPS (TYPE)((((enum tree_code) (TYPE)->base.code) == POINTER_TYPE || (
(enum tree_code) (TYPE)->base.code) == REFERENCE_TYPE) ? global_options
.x_flag_wrapv_pointer : ((any_integral_type_check ((TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 871, __FUNCTION__))->base.u.bits.unsigned_flag || global_options
.x_flag_wrapv))
\
872 && (flag_sanitizeglobal_options.x_flag_sanitize & SANITIZE_SI_OVERFLOW))
873
874/* Nonzero in a VAR_DECL or STRING_CST means assembler code has been written.
875 Nonzero in a FUNCTION_DECL means that the function has been compiled.
876 This is interesting in an inline function, since it might not need
877 to be compiled separately.
878 Nonzero in a RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE, ENUMERAL_TYPE
879 or TYPE_DECL if the debugging info for the type has been written.
880 In a BLOCK node, nonzero if reorder_blocks has already seen this block.
881 In an SSA_NAME node, nonzero if the SSA_NAME occurs in an abnormal
882 PHI node. */
883#define TREE_ASM_WRITTEN(NODE)((NODE)->base.asm_written_flag) ((NODE)->base.asm_written_flag)
884
885/* Nonzero in a _DECL if the name is used in its scope.
886 Nonzero in an expr node means inhibit warning if value is unused.
887 In IDENTIFIER_NODEs, this means that some extern decl for this name
888 was used.
889 In a BLOCK, this means that the block contains variables that are used. */
890#define TREE_USED(NODE)((NODE)->base.used_flag) ((NODE)->base.used_flag)
891
892/* In a FUNCTION_DECL, nonzero means a call to the function cannot
893 throw an exception. In a CALL_EXPR, nonzero means the call cannot
894 throw. We can't easily check the node type here as the C++
895 frontend also uses this flag (for AGGR_INIT_EXPR). */
896#define TREE_NOTHROW(NODE)((NODE)->base.nothrow_flag) ((NODE)->base.nothrow_flag)
897
898/* In a CALL_EXPR, means that it's safe to use the target of the call
899 expansion as the return slot for a call that returns in memory. */
900#define CALL_EXPR_RETURN_SLOT_OPT(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 900, __FUNCTION__, (CALL_EXPR)))->base.private_flag)
\
901 (CALL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 901, __FUNCTION__, (CALL_EXPR)))
->base.private_flag)
902
903/* In a RESULT_DECL, PARM_DECL and VAR_DECL, means that it is
904 passed by invisible reference (and the TREE_TYPE is a pointer to the true
905 type). */
906#define DECL_BY_REFERENCE(NODE)((tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 906, __FUNCTION__, (VAR_DECL), (PARM_DECL), (RESULT_DECL)))
->decl_common.decl_by_reference_flag)
\
907 (TREE_CHECK3 (NODE, VAR_DECL, PARM_DECL, \(tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 908, __FUNCTION__, (VAR_DECL), (PARM_DECL), (RESULT_DECL)))
908 RESULT_DECL)(tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 908, __FUNCTION__, (VAR_DECL), (PARM_DECL), (RESULT_DECL)))
->decl_common.decl_by_reference_flag)
909
910/* In VAR_DECL and PARM_DECL, set when the decl has been used except for
911 being set. */
912#define DECL_READ_P(NODE)((tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 912, __FUNCTION__, (VAR_DECL), (PARM_DECL)))->decl_common
.decl_read_flag)
\
913 (TREE_CHECK2 (NODE, VAR_DECL, PARM_DECL)(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 913, __FUNCTION__, (VAR_DECL), (PARM_DECL)))
->decl_common.decl_read_flag)
914
915/* In VAR_DECL or RESULT_DECL, set when significant code movement precludes
916 attempting to share the stack slot with some other variable. */
917#define DECL_NONSHAREABLE(NODE)((tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 917, __FUNCTION__, (VAR_DECL), (RESULT_DECL)))->decl_common
.decl_nonshareable_flag)
\
918 (TREE_CHECK2 (NODE, VAR_DECL, \(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 919, __FUNCTION__, (VAR_DECL), (RESULT_DECL)))
919 RESULT_DECL)(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 919, __FUNCTION__, (VAR_DECL), (RESULT_DECL)))
->decl_common.decl_nonshareable_flag)
920
921/* In a PARM_DECL, set for Fortran hidden string length arguments that some
922 buggy callers don't pass to the callee. */
923#define DECL_HIDDEN_STRING_LENGTH(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 923, __FUNCTION__, (PARM_DECL)))->decl_common.decl_nonshareable_flag
)
\
924 (TREE_CHECK (NODE, PARM_DECL)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 924, __FUNCTION__, (PARM_DECL)))
->decl_common.decl_nonshareable_flag)
925
926/* In a CALL_EXPR, means that the call is the jump from a thunk to the
927 thunked-to function. Be careful to avoid using this macro when one of the
928 next two applies instead. */
929#define CALL_FROM_THUNK_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 929, __FUNCTION__, (CALL_EXPR)))->base.protected_flag)
(CALL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 929, __FUNCTION__, (CALL_EXPR)))
->base.protected_flag)
930
931/* In a CALL_EXPR, if the function being called is BUILT_IN_ALLOCA, means that
932 it has been built for the declaration of a variable-sized object and, if the
933 function being called is BUILT_IN_MEMCPY, means that it has been built for
934 the assignment of a variable-sized object. */
935#define CALL_ALLOCA_FOR_VAR_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 935, __FUNCTION__, (CALL_EXPR)))->base.protected_flag)
\
936 (CALL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 936, __FUNCTION__, (CALL_EXPR)))
->base.protected_flag)
937
938/* In a CALL_EXPR, if the function being called is DECL_IS_OPERATOR_NEW_P or
939 DECL_IS_OPERATOR_DELETE_P, true for allocator calls from C++ new or delete
940 expressions. */
941#define CALL_FROM_NEW_OR_DELETE_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 941, __FUNCTION__, (CALL_EXPR)))->base.protected_flag)
\
942 (CALL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 942, __FUNCTION__, (CALL_EXPR)))
->base.protected_flag)
943
944/* Used in classes in C++. */
945#define TREE_PRIVATE(NODE)((NODE)->base.private_flag) ((NODE)->base.private_flag)
946/* Used in classes in C++. */
947#define TREE_PROTECTED(NODE)((NODE)->base.protected_flag) ((NODE)->base.protected_flag)
948
949/* True if reference type NODE is a C++ rvalue reference. */
950#define TYPE_REF_IS_RVALUE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 950, __FUNCTION__, (REFERENCE_TYPE)))->base.private_flag
)
\
951 (REFERENCE_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 951, __FUNCTION__, (REFERENCE_TYPE)))
->base.private_flag)
952
953/* Nonzero in a _DECL if the use of the name is defined as a
954 deprecated feature by __attribute__((deprecated)). */
955#define TREE_DEPRECATED(NODE)((NODE)->base.deprecated_flag) \
956 ((NODE)->base.deprecated_flag)
957
958/* Nonzero indicates an IDENTIFIER_NODE that names an anonymous
959 aggregate, (as created by anon_aggr_name_format). */
960#define IDENTIFIER_ANON_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 960, __FUNCTION__, (IDENTIFIER_NODE)))->base.private_flag
)
\
961 (IDENTIFIER_NODE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 961, __FUNCTION__, (IDENTIFIER_NODE)))
->base.private_flag)
962
963/* Nonzero in an IDENTIFIER_NODE if the name is a local alias, whose
964 uses are to be substituted for uses of the TREE_CHAINed identifier. */
965#define IDENTIFIER_TRANSPARENT_ALIAS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 965, __FUNCTION__, (IDENTIFIER_NODE)))->base.deprecated_flag
)
\
966 (IDENTIFIER_NODE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 966, __FUNCTION__, (IDENTIFIER_NODE)))
->base.deprecated_flag)
967
968/* In an aggregate type, indicates that the scalar fields of the type are
969 stored in reverse order from the target order. This effectively
970 toggles BYTES_BIG_ENDIAN and WORDS_BIG_ENDIAN within the type. */
971#define TYPE_REVERSE_STORAGE_ORDER(NODE)((tree_check4 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 971, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->base.u.bits.saturating_flag)
\
972 (TREE_CHECK4 (NODE, RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE, ARRAY_TYPE)(tree_check4 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 972, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))
->base.u.bits.saturating_flag)
973
974/* In a non-aggregate type, indicates a saturating type. */
975#define TYPE_SATURATING(NODE)((tree_not_check4 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 975, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->base.u.bits.saturating_flag)
\
976 (TREE_NOT_CHECK4 (NODE, RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE, ARRAY_TYPE)(tree_not_check4 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 976, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))
->base.u.bits.saturating_flag)
977
978/* In a BIT_FIELD_REF and MEM_REF, indicates that the reference is to a group
979 of bits stored in reverse order from the target order. This effectively
980 toggles both BYTES_BIG_ENDIAN and WORDS_BIG_ENDIAN for the reference.
981
982 The overall strategy is to preserve the invariant that every scalar in
983 memory is associated with a single storage order, i.e. all accesses to
984 this scalar are done with the same storage order. This invariant makes
985 it possible to factor out the storage order in most transformations, as
986 only the address and/or the value (in target order) matter for them.
987 But, of course, the storage order must be preserved when the accesses
988 themselves are rewritten or transformed. */
989#define REF_REVERSE_STORAGE_ORDER(NODE)((tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 989, __FUNCTION__, (BIT_FIELD_REF), (MEM_REF)))->base.default_def_flag
)
\
990 (TREE_CHECK2 (NODE, BIT_FIELD_REF, MEM_REF)(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 990, __FUNCTION__, (BIT_FIELD_REF), (MEM_REF)))
->base.default_def_flag)
991
992 /* In an ADDR_EXPR, indicates that this is a pointer to nested function
993 represented by a descriptor instead of a trampoline. */
994#define FUNC_ADDR_BY_DESCRIPTOR(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 994, __FUNCTION__, (ADDR_EXPR)))->base.default_def_flag)
\
995 (TREE_CHECK (NODE, ADDR_EXPR)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 995, __FUNCTION__, (ADDR_EXPR)))
->base.default_def_flag)
996
997/* In a CALL_EXPR, indicates that this is an indirect call for which
998 pointers to nested function are descriptors instead of trampolines. */
999#define CALL_EXPR_BY_DESCRIPTOR(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 999, __FUNCTION__, (CALL_EXPR)))->base.default_def_flag)
\
1000 (TREE_CHECK (NODE, CALL_EXPR)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1000, __FUNCTION__, (CALL_EXPR)))
->base.default_def_flag)
1001
1002/* These flags are available for each language front end to use internally. */
1003#define TREE_LANG_FLAG_0(NODE)((tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1003, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_0)
\
1004 (TREE_NOT_CHECK2 (NODE, TREE_VEC, SSA_NAME)(tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1004, __FUNCTION__, (TREE_VEC), (SSA_NAME)))
->base.u.bits.lang_flag_0)
1005#define TREE_LANG_FLAG_1(NODE)((tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1005, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_1)
\
1006 (TREE_NOT_CHECK2 (NODE, TREE_VEC, SSA_NAME)(tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1006, __FUNCTION__, (TREE_VEC), (SSA_NAME)))
->base.u.bits.lang_flag_1)
1007#define TREE_LANG_FLAG_2(NODE)((tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1007, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_2)
\
1008 (TREE_NOT_CHECK2 (NODE, TREE_VEC, SSA_NAME)(tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1008, __FUNCTION__, (TREE_VEC), (SSA_NAME)))
->base.u.bits.lang_flag_2)
1009#define TREE_LANG_FLAG_3(NODE)((tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1009, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_3)
\
1010 (TREE_NOT_CHECK2 (NODE, TREE_VEC, SSA_NAME)(tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1010, __FUNCTION__, (TREE_VEC), (SSA_NAME)))
->base.u.bits.lang_flag_3)
1011#define TREE_LANG_FLAG_4(NODE)((tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1011, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_4)
\
1012 (TREE_NOT_CHECK2 (NODE, TREE_VEC, SSA_NAME)(tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1012, __FUNCTION__, (TREE_VEC), (SSA_NAME)))
->base.u.bits.lang_flag_4)
1013#define TREE_LANG_FLAG_5(NODE)((tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1013, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_5)
\
1014 (TREE_NOT_CHECK2 (NODE, TREE_VEC, SSA_NAME)(tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1014, __FUNCTION__, (TREE_VEC), (SSA_NAME)))
->base.u.bits.lang_flag_5)
1015#define TREE_LANG_FLAG_6(NODE)((tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1015, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_6)
\
1016 (TREE_NOT_CHECK2 (NODE, TREE_VEC, SSA_NAME)(tree_not_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1016, __FUNCTION__, (TREE_VEC), (SSA_NAME)))
->base.u.bits.lang_flag_6)
1017
1018/* Define additional fields and accessors for nodes representing constants. */
1019
1020#define TREE_INT_CST_NUNITS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1020, __FUNCTION__, (INTEGER_CST)))->base.u.int_length.unextended
)
\
1021 (INTEGER_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1021, __FUNCTION__, (INTEGER_CST)))
->base.u.int_length.unextended)
1022#define TREE_INT_CST_EXT_NUNITS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1022, __FUNCTION__, (INTEGER_CST)))->base.u.int_length.extended
)
\
1023 (INTEGER_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1023, __FUNCTION__, (INTEGER_CST)))
->base.u.int_length.extended)
1024#define TREE_INT_CST_OFFSET_NUNITS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1024, __FUNCTION__, (INTEGER_CST)))->base.u.int_length.offset
)
\
1025 (INTEGER_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1025, __FUNCTION__, (INTEGER_CST)))
->base.u.int_length.offset)
1026#define TREE_INT_CST_ELT(NODE, I)(*tree_int_cst_elt_check ((NODE), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1026, __FUNCTION__))
TREE_INT_CST_ELT_CHECK (NODE, I)(*tree_int_cst_elt_check ((NODE), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1026, __FUNCTION__))
1027#define TREE_INT_CST_LOW(NODE)((unsigned long) (*tree_int_cst_elt_check ((NODE), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1027, __FUNCTION__)))
\
1028 ((unsigned HOST_WIDE_INTlong) TREE_INT_CST_ELT (NODE, 0)(*tree_int_cst_elt_check ((NODE), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1028, __FUNCTION__))
)
1029
1030/* Return true if NODE is a POLY_INT_CST. This is only ever true on
1031 targets with variable-sized modes. */
1032#define POLY_INT_CST_P(NODE)(1 > 1 && ((enum tree_code) (NODE)->base.code) ==
POLY_INT_CST)
\
1033 (NUM_POLY_INT_COEFFS1 > 1 && TREE_CODE (NODE)((enum tree_code) (NODE)->base.code) == POLY_INT_CST)
1034
1035/* In a POLY_INT_CST node. */
1036#define POLY_INT_CST_COEFF(NODE, I)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1036, __FUNCTION__, (POLY_INT_CST)))->poly_int_cst.coeffs
[I])
\
1037 (POLY_INT_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1037, __FUNCTION__, (POLY_INT_CST)))
->poly_int_cst.coeffs[I])
1038
1039#define TREE_REAL_CST_PTR(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1039, __FUNCTION__, (REAL_CST)))->real_cst.real_cst_ptr)
(REAL_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1039, __FUNCTION__, (REAL_CST)))
->real_cst.real_cst_ptr)
1040#define TREE_REAL_CST(NODE)(*((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1040, __FUNCTION__, (REAL_CST)))->real_cst.real_cst_ptr)
)
(*TREE_REAL_CST_PTR (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1040, __FUNCTION__, (REAL_CST)))->real_cst.real_cst_ptr)
)
1041
1042#define TREE_FIXED_CST_PTR(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1042, __FUNCTION__, (FIXED_CST)))->fixed_cst.fixed_cst_ptr
)
\
1043 (FIXED_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1043, __FUNCTION__, (FIXED_CST)))
->fixed_cst.fixed_cst_ptr)
1044#define TREE_FIXED_CST(NODE)(*((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1044, __FUNCTION__, (FIXED_CST)))->fixed_cst.fixed_cst_ptr
))
(*TREE_FIXED_CST_PTR (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1044, __FUNCTION__, (FIXED_CST)))->fixed_cst.fixed_cst_ptr
)
)
1045
1046/* In a STRING_CST */
1047/* In C terms, this is sizeof, not strlen. */
1048#define TREE_STRING_LENGTH(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1048, __FUNCTION__, (STRING_CST)))->string.length)
(STRING_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1048, __FUNCTION__, (STRING_CST)))
->string.length)
1049#define TREE_STRING_POINTER(NODE)((const char *)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1049, __FUNCTION__, (STRING_CST)))->string.str))
\
1050 ((const char *)(STRING_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1050, __FUNCTION__, (STRING_CST)))
->string.str))
1051
1052/* In a COMPLEX_CST node. */
1053#define TREE_REALPART(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1053, __FUNCTION__, (COMPLEX_CST)))->complex.real)
(COMPLEX_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1053, __FUNCTION__, (COMPLEX_CST)))
->complex.real)
1054#define TREE_IMAGPART(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1054, __FUNCTION__, (COMPLEX_CST)))->complex.imag)
(COMPLEX_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1054, __FUNCTION__, (COMPLEX_CST)))
->complex.imag)
1055
1056/* In a VECTOR_CST node. See generic.texi for details. */
1057#define VECTOR_CST_NELTS(NODE)(TYPE_VECTOR_SUBPARTS (((contains_struct_check ((NODE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1057, __FUNCTION__))->typed.type)))
(TYPE_VECTOR_SUBPARTS (TREE_TYPE (NODE)((contains_struct_check ((NODE), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1057, __FUNCTION__))->typed.type)
))
1058#define VECTOR_CST_ELT(NODE,IDX)vector_cst_elt (NODE, IDX) vector_cst_elt (NODE, IDX)
1059
1060#define VECTOR_CST_LOG2_NPATTERNS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1060, __FUNCTION__, (VECTOR_CST)))->base.u.vector_cst.log2_npatterns
)
\
1061 (VECTOR_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1061, __FUNCTION__, (VECTOR_CST)))
->base.u.vector_cst.log2_npatterns)
1062#define VECTOR_CST_NPATTERNS(NODE)(1U << ((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1062, __FUNCTION__, (VECTOR_CST)))->base.u.vector_cst.log2_npatterns
))
\
1063 (1U << VECTOR_CST_LOG2_NPATTERNS (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1063, __FUNCTION__, (VECTOR_CST)))->base.u.vector_cst.log2_npatterns
)
)
1064#define VECTOR_CST_NELTS_PER_PATTERN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1064, __FUNCTION__, (VECTOR_CST)))->base.u.vector_cst.nelts_per_pattern
)
\
1065 (VECTOR_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1065, __FUNCTION__, (VECTOR_CST)))
->base.u.vector_cst.nelts_per_pattern)
1066#define VECTOR_CST_DUPLICATE_P(NODE)(((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1066, __FUNCTION__, (VECTOR_CST)))->base.u.vector_cst.nelts_per_pattern
) == 1)
\
1067 (VECTOR_CST_NELTS_PER_PATTERN (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1067, __FUNCTION__, (VECTOR_CST)))->base.u.vector_cst.nelts_per_pattern
)
== 1)
1068#define VECTOR_CST_STEPPED_P(NODE)(((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1068, __FUNCTION__, (VECTOR_CST)))->base.u.vector_cst.nelts_per_pattern
) == 3)
\
1069 (VECTOR_CST_NELTS_PER_PATTERN (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1069, __FUNCTION__, (VECTOR_CST)))->base.u.vector_cst.nelts_per_pattern
)
== 3)
1070#define VECTOR_CST_ENCODED_ELTS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1070, __FUNCTION__, (VECTOR_CST)))->vector.elts)
\
1071 (VECTOR_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1071, __FUNCTION__, (VECTOR_CST)))
->vector.elts)
1072#define VECTOR_CST_ENCODED_ELT(NODE, ELT)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1072, __FUNCTION__, (VECTOR_CST)))->vector.elts[ELT])
\
1073 (VECTOR_CST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1073, __FUNCTION__, (VECTOR_CST)))
->vector.elts[ELT])
1074
1075/* Define fields and accessors for some special-purpose tree nodes. */
1076
1077#define IDENTIFIER_LENGTH(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1077, __FUNCTION__, (IDENTIFIER_NODE)))->identifier.id.len
)
\
1078 (IDENTIFIER_NODE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1078, __FUNCTION__, (IDENTIFIER_NODE)))
->identifier.id.len)
1079#define IDENTIFIER_POINTER(NODE)((const char *) (tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1079, __FUNCTION__, (IDENTIFIER_NODE)))->identifier.id.str
)
\
1080 ((const char *) IDENTIFIER_NODE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1080, __FUNCTION__, (IDENTIFIER_NODE)))
->identifier.id.str)
1081#define IDENTIFIER_HASH_VALUE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1081, __FUNCTION__, (IDENTIFIER_NODE)))->identifier.id.hash_value
)
\
1082 (IDENTIFIER_NODE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1082, __FUNCTION__, (IDENTIFIER_NODE)))
->identifier.id.hash_value)
1083
1084/* Translate a hash table identifier pointer to a tree_identifier
1085 pointer, and vice versa. */
1086
1087#define HT_IDENT_TO_GCC_IDENT(NODE)((tree) ((char *) (NODE) - sizeof (struct tree_common))) \
1088 ((tree) ((char *) (NODE) - sizeof (struct tree_common)))
1089#define GCC_IDENT_TO_HT_IDENT(NODE)(&((struct tree_identifier *) (NODE))->id) (&((struct tree_identifier *) (NODE))->id)
1090
1091/* In a TREE_LIST node. */
1092#define TREE_PURPOSE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1092, __FUNCTION__, (TREE_LIST)))->list.purpose)
(TREE_LIST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1092, __FUNCTION__, (TREE_LIST)))
->list.purpose)
1093#define TREE_VALUE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1093, __FUNCTION__, (TREE_LIST)))->list.value)
(TREE_LIST_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1093, __FUNCTION__, (TREE_LIST)))
->list.value)
1094
1095/* In a TREE_VEC node. */
1096#define TREE_VEC_LENGTH(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1096, __FUNCTION__, (TREE_VEC)))->base.u.length)
(TREE_VEC_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1096, __FUNCTION__, (TREE_VEC)))
->base.u.length)
1097#define TREE_VEC_END(NODE)((void) (tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1097, __FUNCTION__, (TREE_VEC))), &((NODE)->vec.a[(NODE
)->vec.base.u.length]))
\
1098 ((void) TREE_VEC_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1098, __FUNCTION__, (TREE_VEC)))
, &((NODE)->vec.a[(NODE)->vec.base.u.length]))
1099
1100#define TREE_VEC_ELT(NODE,I)(*((const_cast<tree *> (tree_vec_elt_check ((NODE), (I)
, "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1100, __FUNCTION__)))))
TREE_VEC_ELT_CHECK (NODE, I)(*((const_cast<tree *> (tree_vec_elt_check ((NODE), (I)
, "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1100, __FUNCTION__)))))
1101
1102/* In a CONSTRUCTOR node. */
1103#define CONSTRUCTOR_ELTS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1103, __FUNCTION__, (CONSTRUCTOR)))->constructor.elts)
(CONSTRUCTOR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1103, __FUNCTION__, (CONSTRUCTOR)))
->constructor.elts)
1104#define CONSTRUCTOR_ELT(NODE,IDX)(&(*((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1104, __FUNCTION__, (CONSTRUCTOR)))->constructor.elts))[
IDX])
\
1105 (&(*CONSTRUCTOR_ELTS (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1105, __FUNCTION__, (CONSTRUCTOR)))->constructor.elts)
)[IDX])
1106#define CONSTRUCTOR_NELTS(NODE)(vec_safe_length (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1106, __FUNCTION__, (CONSTRUCTOR)))->constructor.elts)))
\
1107 (vec_safe_length (CONSTRUCTOR_ELTS (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1107, __FUNCTION__, (CONSTRUCTOR)))->constructor.elts)
))
1108#define CONSTRUCTOR_NO_CLEARING(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1108, __FUNCTION__, (CONSTRUCTOR)))->base.public_flag)
\
1109 (CONSTRUCTOR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1109, __FUNCTION__, (CONSTRUCTOR)))
->base.public_flag)
1110
1111/* Iterate through the vector V of CONSTRUCTOR_ELT elements, yielding the
1112 value of each element (stored within VAL). IX must be a scratch variable
1113 of unsigned integer type. */
1114#define FOR_EACH_CONSTRUCTOR_VALUE(V, IX, VAL)for (IX = 0; (IX >= vec_safe_length (V)) ? false : ((VAL =
(*(V))[IX].value), true); (IX)++)
\
1115 for (IX = 0; (IX >= vec_safe_length (V)) \
1116 ? false \
1117 : ((VAL = (*(V))[IX].value), \
1118 true); \
1119 (IX)++)
1120
1121/* Iterate through the vector V of CONSTRUCTOR_ELT elements, yielding both
1122 the value of each element (stored within VAL) and its index (stored
1123 within INDEX). IX must be a scratch variable of unsigned integer type. */
1124#define FOR_EACH_CONSTRUCTOR_ELT(V, IX, INDEX, VAL)for (IX = 0; (IX >= vec_safe_length (V)) ? false : (((void
) (VAL = (*V)[IX].value)), (INDEX = (*V)[IX].index), true); (
IX)++)
\
1125 for (IX = 0; (IX >= vec_safe_length (V)) \
1126 ? false \
1127 : (((void) (VAL = (*V)[IX].value)), \
1128 (INDEX = (*V)[IX].index), \
1129 true); \
1130 (IX)++)
1131
1132/* Append a new constructor element to V, with the specified INDEX and VAL. */
1133#define CONSTRUCTOR_APPEND_ELT(V, INDEX, VALUE)do { constructor_elt _ce___ = {INDEX, VALUE}; vec_safe_push (
(V), _ce___); } while (0)
\
1134 do { \
1135 constructor_elt _ce___ = {INDEX, VALUE}; \
1136 vec_safe_push ((V), _ce___); \
1137 } while (0)
1138
1139/* True if NODE, a FIELD_DECL, is to be processed as a bitfield for
1140 constructor output purposes. */
1141#define CONSTRUCTOR_BITFIELD_P(NODE)(((tree_check (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1141, __FUNCTION__, (FIELD_DECL)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1141, __FUNCTION__, (FIELD_DECL)))->decl_common.decl_flag_1
) && ((contains_struct_check ((NODE), (TS_DECL_COMMON
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1141, __FUNCTION__))->decl_common.mode) != ((void) 0, E_BLKmode
))
\
1142 (DECL_BIT_FIELD (FIELD_DECL_CHECK (NODE))((tree_check (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1142, __FUNCTION__, (FIELD_DECL)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1142, __FUNCTION__, (FIELD_DECL)))->decl_common.decl_flag_1
)
&& DECL_MODE (NODE)((contains_struct_check ((NODE), (TS_DECL_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1142, __FUNCTION__))->decl_common.mode)
!= BLKmode((void) 0, E_BLKmode))
1143
1144/* True if NODE is a clobber right hand side, an expression of indeterminate
1145 value that clobbers the LHS in a copy instruction. We use a volatile
1146 empty CONSTRUCTOR for this, as it matches most of the necessary semantic.
1147 In particular the volatile flag causes us to not prematurely remove
1148 such clobber instructions. */
1149#define TREE_CLOBBER_P(NODE)(((enum tree_code) (NODE)->base.code) == CONSTRUCTOR &&
((NODE)->base.volatile_flag))
\
1150 (TREE_CODE (NODE)((enum tree_code) (NODE)->base.code) == CONSTRUCTOR && TREE_THIS_VOLATILE (NODE)((NODE)->base.volatile_flag))
1151
1152/* Define fields and accessors for some nodes that represent expressions. */
1153
1154/* Nonzero if NODE is an empty statement (NOP_EXPR <0>). */
1155#define IS_EMPTY_STMT(NODE)(((enum tree_code) (NODE)->base.code) == NOP_EXPR &&
(((enum tree_code) (((contains_struct_check ((NODE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1155, __FUNCTION__))->typed.type))->base.code) == VOID_TYPE
) && integer_zerop ((*((const_cast<tree*> (tree_operand_check
((NODE), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1155, __FUNCTION__)))))))
(TREE_CODE (NODE)((enum tree_code) (NODE)->base.code) == NOP_EXPR \
1156 && VOID_TYPE_P (TREE_TYPE (NODE))(((enum tree_code) (((contains_struct_check ((NODE), (TS_TYPED
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1156, __FUNCTION__))->typed.type))->base.code) == VOID_TYPE
)
\
1157 && integer_zerop (TREE_OPERAND (NODE, 0)(*((const_cast<tree*> (tree_operand_check ((NODE), (0),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1157, __FUNCTION__)))))
))
1158
1159/* In ordinary expression nodes. */
1160#define TREE_OPERAND_LENGTH(NODE)tree_operand_length (NODE) tree_operand_length (NODE)
1161#define TREE_OPERAND(NODE, I)(*((const_cast<tree*> (tree_operand_check ((NODE), (I),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1161, __FUNCTION__)))))
TREE_OPERAND_CHECK (NODE, I)(*((const_cast<tree*> (tree_operand_check ((NODE), (I),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1161, __FUNCTION__)))))
1162
1163/* In a tcc_vl_exp node, operand 0 is an INT_CST node holding the operand
1164 length. Its value includes the length operand itself; that is,
1165 the minimum valid length is 1.
1166 Note that we have to bypass the use of TREE_OPERAND to access
1167 that field to avoid infinite recursion in expanding the macros. */
1168#define VL_EXP_OPERAND_LENGTH(NODE)((int)((unsigned long) (*tree_int_cst_elt_check (((tree_class_check
((NODE), (tcc_vl_exp), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1168, __FUNCTION__))->exp.operands[0]), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1168, __FUNCTION__))))
\
1169 ((int)TREE_INT_CST_LOW (VL_EXP_CHECK (NODE)->exp.operands[0])((unsigned long) (*tree_int_cst_elt_check (((tree_class_check
((NODE), (tcc_vl_exp), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1169, __FUNCTION__))->exp.operands[0]), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1169, __FUNCTION__)))
)
1170
1171/* Nonzero if gimple_debug_nonbind_marker_p() may possibly hold. */
1172#define MAY_HAVE_DEBUG_MARKER_STMTSglobal_options.x_debug_nonbind_markers_p debug_nonbind_markers_pglobal_options.x_debug_nonbind_markers_p
1173/* Nonzero if gimple_debug_bind_p() (and thus
1174 gimple_debug_source_bind_p()) may possibly hold. */
1175#define MAY_HAVE_DEBUG_BIND_STMTSglobal_options.x_flag_var_tracking_assignments flag_var_tracking_assignmentsglobal_options.x_flag_var_tracking_assignments
1176/* Nonzero if is_gimple_debug() may possibly hold. */
1177#define MAY_HAVE_DEBUG_STMTS(global_options.x_debug_nonbind_markers_p || global_options.x_flag_var_tracking_assignments
)
\
1178 (MAY_HAVE_DEBUG_MARKER_STMTSglobal_options.x_debug_nonbind_markers_p || MAY_HAVE_DEBUG_BIND_STMTSglobal_options.x_flag_var_tracking_assignments)
1179
1180/* In a LOOP_EXPR node. */
1181#define LOOP_EXPR_BODY(NODE)(*(tree_operand_check_code ((NODE), (LOOP_EXPR), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1181, __FUNCTION__)))
TREE_OPERAND_CHECK_CODE (NODE, LOOP_EXPR, 0)(*(tree_operand_check_code ((NODE), (LOOP_EXPR), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1181, __FUNCTION__)))
1182
1183/* The source location of this expression. Non-tree_exp nodes such as
1184 decls and constants can be shared among multiple locations, so
1185 return nothing. */
1186#define EXPR_LOCATION(NODE)((((NODE)) && ((tree_code_type[(int) (((enum tree_code
) ((NODE))->base.code))]) >= tcc_reference && (
tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression)) ? (NODE)->exp.locus : ((location_t
) 0))
\
1187 (CAN_HAVE_LOCATION_P ((NODE))(((NODE)) && ((tree_code_type[(int) (((enum tree_code
) ((NODE))->base.code))]) >= tcc_reference && (
tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression))
? (NODE)->exp.locus : UNKNOWN_LOCATION((location_t) 0))
1188#define SET_EXPR_LOCATION(NODE, LOCUS)(expr_check (((NODE)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1188, __FUNCTION__))->exp.locus = (LOCUS)
EXPR_CHECK ((NODE))(expr_check (((NODE)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1188, __FUNCTION__))
->exp.locus = (LOCUS)
1189#define EXPR_HAS_LOCATION(NODE)(((IS_ADHOC_LOC (((((NODE)) && ((tree_code_type[(int)
(((enum tree_code) ((NODE))->base.code))]) >= tcc_reference
&& (tree_code_type[(int) (((enum tree_code) ((NODE))
->base.code))]) <= tcc_expression)) ? (NODE)->exp.locus
: ((location_t) 0)))) ? get_location_from_adhoc_loc (line_table
, ((((NODE)) && ((tree_code_type[(int) (((enum tree_code
) ((NODE))->base.code))]) >= tcc_reference && (
tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression)) ? (NODE)->exp.locus : ((location_t
) 0))) : (((((NODE)) && ((tree_code_type[(int) (((enum
tree_code) ((NODE))->base.code))]) >= tcc_reference &&
(tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression)) ? (NODE)->exp.locus : ((location_t
) 0)))) != ((location_t) 0))
(LOCATION_LOCUS (EXPR_LOCATION (NODE))((IS_ADHOC_LOC (((((NODE)) && ((tree_code_type[(int) (
((enum tree_code) ((NODE))->base.code))]) >= tcc_reference
&& (tree_code_type[(int) (((enum tree_code) ((NODE))
->base.code))]) <= tcc_expression)) ? (NODE)->exp.locus
: ((location_t) 0)))) ? get_location_from_adhoc_loc (line_table
, ((((NODE)) && ((tree_code_type[(int) (((enum tree_code
) ((NODE))->base.code))]) >= tcc_reference && (
tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression)) ? (NODE)->exp.locus : ((location_t
) 0))) : (((((NODE)) && ((tree_code_type[(int) (((enum
tree_code) ((NODE))->base.code))]) >= tcc_reference &&
(tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression)) ? (NODE)->exp.locus : ((location_t
) 0))))
\
1190 != UNKNOWN_LOCATION((location_t) 0))
1191/* The location to be used in a diagnostic about this expression. Do not
1192 use this macro if the location will be assigned to other expressions. */
1193#define EXPR_LOC_OR_LOC(NODE, LOCUS)((((IS_ADHOC_LOC (((((NODE)) && ((tree_code_type[(int
) (((enum tree_code) ((NODE))->base.code))]) >= tcc_reference
&& (tree_code_type[(int) (((enum tree_code) ((NODE))
->base.code))]) <= tcc_expression)) ? (NODE)->exp.locus
: ((location_t) 0)))) ? get_location_from_adhoc_loc (line_table
, ((((NODE)) && ((tree_code_type[(int) (((enum tree_code
) ((NODE))->base.code))]) >= tcc_reference && (
tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression)) ? (NODE)->exp.locus : ((location_t
) 0))) : (((((NODE)) && ((tree_code_type[(int) (((enum
tree_code) ((NODE))->base.code))]) >= tcc_reference &&
(tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression)) ? (NODE)->exp.locus : ((location_t
) 0)))) != ((location_t) 0)) ? (NODE)->exp.locus : (LOCUS)
)
(EXPR_HAS_LOCATION (NODE)(((IS_ADHOC_LOC (((((NODE)) && ((tree_code_type[(int)
(((enum tree_code) ((NODE))->base.code))]) >= tcc_reference
&& (tree_code_type[(int) (((enum tree_code) ((NODE))
->base.code))]) <= tcc_expression)) ? (NODE)->exp.locus
: ((location_t) 0)))) ? get_location_from_adhoc_loc (line_table
, ((((NODE)) && ((tree_code_type[(int) (((enum tree_code
) ((NODE))->base.code))]) >= tcc_reference && (
tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression)) ? (NODE)->exp.locus : ((location_t
) 0))) : (((((NODE)) && ((tree_code_type[(int) (((enum
tree_code) ((NODE))->base.code))]) >= tcc_reference &&
(tree_code_type[(int) (((enum tree_code) ((NODE))->base.code
))]) <= tcc_expression)) ? (NODE)->exp.locus : ((location_t
) 0)))) != ((location_t) 0))
\
1194 ? (NODE)->exp.locus : (LOCUS))
1195#define EXPR_FILENAME(NODE)((expand_location ((expr_check (((NODE)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1195, __FUNCTION__))->exp.locus)).file)
LOCATION_FILE (EXPR_CHECK ((NODE))->exp.locus)((expand_location ((expr_check (((NODE)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1195, __FUNCTION__))->exp.locus)).file)
1196#define EXPR_LINENO(NODE)((expand_location ((expr_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1196, __FUNCTION__))->exp.locus)).line)
LOCATION_LINE (EXPR_CHECK (NODE)->exp.locus)((expand_location ((expr_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1196, __FUNCTION__))->exp.locus)).line)
1197
1198#define CAN_HAVE_RANGE_P(NODE)(((NODE) && ((tree_code_type[(int) (((enum tree_code)
(NODE)->base.code))]) >= tcc_reference && (tree_code_type
[(int) (((enum tree_code) (NODE)->base.code))]) <= tcc_expression
)))
(CAN_HAVE_LOCATION_P (NODE)((NODE) && ((tree_code_type[(int) (((enum tree_code) (
NODE)->base.code))]) >= tcc_reference && (tree_code_type
[(int) (((enum tree_code) (NODE)->base.code))]) <= tcc_expression
))
)
1199#define EXPR_LOCATION_RANGE(NODE)(get_expr_source_range ((expr_check (((NODE)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1199, __FUNCTION__))))
(get_expr_source_range (EXPR_CHECK ((NODE))(expr_check (((NODE)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1199, __FUNCTION__))
))
1200
1201#define EXPR_HAS_RANGE(NODE)((((NODE) && ((tree_code_type[(int) (((enum tree_code
) (NODE)->base.code))]) >= tcc_reference && (tree_code_type
[(int) (((enum tree_code) (NODE)->base.code))]) <= tcc_expression
))) ? (get_expr_source_range ((expr_check (((NODE)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1201, __FUNCTION__)))).m_start != ((location_t) 0) : false)
\
1202 (CAN_HAVE_RANGE_P (NODE)(((NODE) && ((tree_code_type[(int) (((enum tree_code)
(NODE)->base.code))]) >= tcc_reference && (tree_code_type
[(int) (((enum tree_code) (NODE)->base.code))]) <= tcc_expression
)))
\
1203 ? EXPR_LOCATION_RANGE (NODE)(get_expr_source_range ((expr_check (((NODE)), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1203, __FUNCTION__))))
.m_start != UNKNOWN_LOCATION((location_t) 0) \
1204 : false)
1205
1206/* True if a tree is an expression or statement that can have a
1207 location. */
1208#define CAN_HAVE_LOCATION_P(NODE)((NODE) && ((tree_code_type[(int) (((enum tree_code) (
NODE)->base.code))]) >= tcc_reference && (tree_code_type
[(int) (((enum tree_code) (NODE)->base.code))]) <= tcc_expression
))
((NODE) && EXPR_P (NODE)((tree_code_type[(int) (((enum tree_code) (NODE)->base.code
))]) >= tcc_reference && (tree_code_type[(int) (((
enum tree_code) (NODE)->base.code))]) <= tcc_expression
)
)
1209
1210static inline source_range
1211get_expr_source_range (tree expr)
1212{
1213 location_t loc = EXPR_LOCATION (expr)((((expr)) && ((tree_code_type[(int) (((enum tree_code
) ((expr))->base.code))]) >= tcc_reference && (
tree_code_type[(int) (((enum tree_code) ((expr))->base.code
))]) <= tcc_expression)) ? (expr)->exp.locus : ((location_t
) 0))
;
1214 return get_range_from_loc (line_table, loc);
1215}
1216
1217extern void protected_set_expr_location (tree, location_t);
1218extern void protected_set_expr_location_if_unset (tree, location_t);
1219
1220WARN_UNUSED_RESULT__attribute__ ((__warn_unused_result__)) extern tree maybe_wrap_with_location (tree, location_t);
1221
1222extern int suppress_location_wrappers;
1223
1224/* A class for suppressing the creation of location wrappers.
1225 Location wrappers will not be created during the lifetime
1226 of an instance of this class. */
1227
1228class auto_suppress_location_wrappers
1229{
1230 public:
1231 auto_suppress_location_wrappers () { ++suppress_location_wrappers; }
1232 ~auto_suppress_location_wrappers () { --suppress_location_wrappers; }
1233};
1234
1235/* In a TARGET_EXPR node. */
1236#define TARGET_EXPR_SLOT(NODE)(*(tree_operand_check_code ((NODE), (TARGET_EXPR), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1236, __FUNCTION__)))
TREE_OPERAND_CHECK_CODE (NODE, TARGET_EXPR, 0)(*(tree_operand_check_code ((NODE), (TARGET_EXPR), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1236, __FUNCTION__)))
1237#define TARGET_EXPR_INITIAL(NODE)(*(tree_operand_check_code ((NODE), (TARGET_EXPR), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1237, __FUNCTION__)))
TREE_OPERAND_CHECK_CODE (NODE, TARGET_EXPR, 1)(*(tree_operand_check_code ((NODE), (TARGET_EXPR), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1237, __FUNCTION__)))
1238#define TARGET_EXPR_CLEANUP(NODE)(*(tree_operand_check_code ((NODE), (TARGET_EXPR), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1238, __FUNCTION__)))
TREE_OPERAND_CHECK_CODE (NODE, TARGET_EXPR, 2)(*(tree_operand_check_code ((NODE), (TARGET_EXPR), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1238, __FUNCTION__)))
1239/* Don't elide the initialization of TARGET_EXPR_SLOT for this TARGET_EXPR
1240 on rhs of MODIFY_EXPR. */
1241#define TARGET_EXPR_NO_ELIDE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1241, __FUNCTION__, (TARGET_EXPR)))->base.private_flag)
(TARGET_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1241, __FUNCTION__, (TARGET_EXPR)))
->base.private_flag)
1242
1243/* DECL_EXPR accessor. This gives access to the DECL associated with
1244 the given declaration statement. */
1245#define DECL_EXPR_DECL(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1245, __FUNCTION__, (DECL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1245, __FUNCTION__)))))
TREE_OPERAND (DECL_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1245, __FUNCTION__, (DECL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1245, __FUNCTION__)))))
1246
1247#define EXIT_EXPR_COND(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1247, __FUNCTION__, (EXIT_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1247, __FUNCTION__)))))
TREE_OPERAND (EXIT_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1247, __FUNCTION__, (EXIT_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1247, __FUNCTION__)))))
1248
1249/* COMPOUND_LITERAL_EXPR accessors. */
1250#define COMPOUND_LITERAL_EXPR_DECL_EXPR(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1250, __FUNCTION__, (COMPOUND_LITERAL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1250, __FUNCTION__)))))
\
1251 TREE_OPERAND (COMPOUND_LITERAL_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1251, __FUNCTION__, (COMPOUND_LITERAL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1251, __FUNCTION__)))))
1252#define COMPOUND_LITERAL_EXPR_DECL(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
(((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1252, __FUNCTION__, (COMPOUND_LITERAL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1252, __FUNCTION__)))))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1252, __FUNCTION__, (DECL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1252, __FUNCTION__)))))
\
1253 DECL_EXPR_DECL (COMPOUND_LITERAL_EXPR_DECL_EXPR (NODE))(*((const_cast<tree*> (tree_operand_check (((tree_check
(((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1253, __FUNCTION__, (COMPOUND_LITERAL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1253, __FUNCTION__)))))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1253, __FUNCTION__, (DECL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1253, __FUNCTION__)))))
1254
1255/* SWITCH_EXPR accessors. These give access to the condition and body. */
1256#define SWITCH_COND(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1256, __FUNCTION__, (SWITCH_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1256, __FUNCTION__)))))
TREE_OPERAND (SWITCH_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1256, __FUNCTION__, (SWITCH_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1256, __FUNCTION__)))))
1257#define SWITCH_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1257, __FUNCTION__, (SWITCH_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1257, __FUNCTION__)))))
TREE_OPERAND (SWITCH_EXPR_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1257, __FUNCTION__, (SWITCH_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1257, __FUNCTION__)))))
1258/* True if there are case labels for all possible values of SWITCH_COND, either
1259 because there is a default: case label or because the case label ranges cover
1260 all values. */
1261#define SWITCH_ALL_CASES_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1261, __FUNCTION__, (SWITCH_EXPR)))->base.private_flag)
(SWITCH_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1261, __FUNCTION__, (SWITCH_EXPR)))
->base.private_flag)
1262
1263/* CASE_LABEL_EXPR accessors. These give access to the high and low values
1264 of a case label, respectively. */
1265#define CASE_LOW(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1265, __FUNCTION__, (CASE_LABEL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1265, __FUNCTION__)))))
TREE_OPERAND (CASE_LABEL_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1265, __FUNCTION__, (CASE_LABEL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1265, __FUNCTION__)))))
1266#define CASE_HIGH(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1266, __FUNCTION__, (CASE_LABEL_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1266, __FUNCTION__)))))
TREE_OPERAND (CASE_LABEL_EXPR_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1266, __FUNCTION__, (CASE_LABEL_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1266, __FUNCTION__)))))
1267#define CASE_LABEL(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1267, __FUNCTION__, (CASE_LABEL_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1267, __FUNCTION__)))))
TREE_OPERAND (CASE_LABEL_EXPR_CHECK (NODE), 2)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1267, __FUNCTION__, (CASE_LABEL_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1267, __FUNCTION__)))))
1268#define CASE_CHAIN(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1268, __FUNCTION__, (CASE_LABEL_EXPR)))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1268, __FUNCTION__)))))
TREE_OPERAND (CASE_LABEL_EXPR_CHECK (NODE), 3)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1268, __FUNCTION__, (CASE_LABEL_EXPR)))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1268, __FUNCTION__)))))
1269
1270/* The operands of a TARGET_MEM_REF. Operands 0 and 1 have to match
1271 corresponding MEM_REF operands. */
1272#define TMR_BASE(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1272, __FUNCTION__, (TARGET_MEM_REF)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1272, __FUNCTION__))))))
(TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1272, __FUNCTION__, (TARGET_MEM_REF)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1272, __FUNCTION__)))))
)
1273#define TMR_OFFSET(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1273, __FUNCTION__, (TARGET_MEM_REF)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1273, __FUNCTION__))))))
(TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1273, __FUNCTION__, (TARGET_MEM_REF)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1273, __FUNCTION__)))))
)
1274#define TMR_INDEX(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1274, __FUNCTION__, (TARGET_MEM_REF)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1274, __FUNCTION__))))))
(TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 2)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1274, __FUNCTION__, (TARGET_MEM_REF)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1274, __FUNCTION__)))))
)
1275#define TMR_STEP(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1275, __FUNCTION__, (TARGET_MEM_REF)))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1275, __FUNCTION__))))))
(TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 3)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1275, __FUNCTION__, (TARGET_MEM_REF)))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1275, __FUNCTION__)))))
)
1276#define TMR_INDEX2(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1276, __FUNCTION__, (TARGET_MEM_REF)))), (4), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1276, __FUNCTION__))))))
(TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 4)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1276, __FUNCTION__, (TARGET_MEM_REF)))), (4), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1276, __FUNCTION__)))))
)
1277
1278#define MR_DEPENDENCE_CLIQUE(NODE)((tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1278, __FUNCTION__, (MEM_REF), (TARGET_MEM_REF)))->base.
u.dependence_info.clique)
\
1279 (TREE_CHECK2 (NODE, MEM_REF, TARGET_MEM_REF)(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1279, __FUNCTION__, (MEM_REF), (TARGET_MEM_REF)))
->base.u.dependence_info.clique)
1280#define MR_DEPENDENCE_BASE(NODE)((tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1280, __FUNCTION__, (MEM_REF), (TARGET_MEM_REF)))->base.
u.dependence_info.base)
\
1281 (TREE_CHECK2 (NODE, MEM_REF, TARGET_MEM_REF)(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1281, __FUNCTION__, (MEM_REF), (TARGET_MEM_REF)))
->base.u.dependence_info.base)
1282
1283/* The operands of a BIND_EXPR. */
1284#define BIND_EXPR_VARS(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1284, __FUNCTION__, (BIND_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1284, __FUNCTION__))))))
(TREE_OPERAND (BIND_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1284, __FUNCTION__, (BIND_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1284, __FUNCTION__)))))
)
1285#define BIND_EXPR_BODY(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1285, __FUNCTION__, (BIND_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1285, __FUNCTION__))))))
(TREE_OPERAND (BIND_EXPR_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1285, __FUNCTION__, (BIND_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1285, __FUNCTION__)))))
)
1286#define BIND_EXPR_BLOCK(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1286, __FUNCTION__, (BIND_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1286, __FUNCTION__))))))
(TREE_OPERAND (BIND_EXPR_CHECK (NODE), 2)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1286, __FUNCTION__, (BIND_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1286, __FUNCTION__)))))
)
1287
1288/* GOTO_EXPR accessor. This gives access to the label associated with
1289 a goto statement. */
1290#define GOTO_DESTINATION(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1290, __FUNCTION__, (GOTO_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1290, __FUNCTION__)))))
TREE_OPERAND (GOTO_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1290, __FUNCTION__, (GOTO_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1290, __FUNCTION__)))))
1291
1292/* ASM_EXPR accessors. ASM_STRING returns a STRING_CST for the
1293 instruction (e.g., "mov x, y"). ASM_OUTPUTS, ASM_INPUTS, and
1294 ASM_CLOBBERS represent the outputs, inputs, and clobbers for the
1295 statement. */
1296#define ASM_STRING(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1296, __FUNCTION__, (ASM_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1296, __FUNCTION__)))))
TREE_OPERAND (ASM_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1296, __FUNCTION__, (ASM_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1296, __FUNCTION__)))))
1297#define ASM_OUTPUTS(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1297, __FUNCTION__, (ASM_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1297, __FUNCTION__)))))
TREE_OPERAND (ASM_EXPR_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1297, __FUNCTION__, (ASM_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1297, __FUNCTION__)))))
1298#define ASM_INPUTS(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1298, __FUNCTION__, (ASM_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1298, __FUNCTION__)))))
TREE_OPERAND (ASM_EXPR_CHECK (NODE), 2)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1298, __FUNCTION__, (ASM_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1298, __FUNCTION__)))))
1299#define ASM_CLOBBERS(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1299, __FUNCTION__, (ASM_EXPR)))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1299, __FUNCTION__)))))
TREE_OPERAND (ASM_EXPR_CHECK (NODE), 3)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1299, __FUNCTION__, (ASM_EXPR)))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1299, __FUNCTION__)))))
1300#define ASM_LABELS(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1300, __FUNCTION__, (ASM_EXPR)))), (4), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1300, __FUNCTION__)))))
TREE_OPERAND (ASM_EXPR_CHECK (NODE), 4)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1300, __FUNCTION__, (ASM_EXPR)))), (4), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1300, __FUNCTION__)))))
1301/* Nonzero if we want to create an ASM_INPUT instead of an
1302 ASM_OPERAND with no operands. */
1303#define ASM_INPUT_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1303, __FUNCTION__, (ASM_EXPR)))->base.static_flag)
(ASM_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1303, __FUNCTION__, (ASM_EXPR)))
->base.static_flag)
1304#define ASM_VOLATILE_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1304, __FUNCTION__, (ASM_EXPR)))->base.public_flag)
(ASM_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1304, __FUNCTION__, (ASM_EXPR)))
->base.public_flag)
1305/* Nonzero if we want to consider this asm as minimum length and cost
1306 for inlining decisions. */
1307#define ASM_INLINE_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1307, __FUNCTION__, (ASM_EXPR)))->base.protected_flag)
(ASM_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1307, __FUNCTION__, (ASM_EXPR)))
->base.protected_flag)
1308
1309/* COND_EXPR accessors. */
1310#define COND_EXPR_COND(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1310, __FUNCTION__, (COND_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1310, __FUNCTION__))))))
(TREE_OPERAND (COND_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1310, __FUNCTION__, (COND_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1310, __FUNCTION__)))))
)
1311#define COND_EXPR_THEN(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1311, __FUNCTION__, (COND_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1311, __FUNCTION__))))))
(TREE_OPERAND (COND_EXPR_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1311, __FUNCTION__, (COND_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1311, __FUNCTION__)))))
)
1312#define COND_EXPR_ELSE(NODE)((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1312, __FUNCTION__, (COND_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1312, __FUNCTION__))))))
(TREE_OPERAND (COND_EXPR_CHECK (NODE), 2)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1312, __FUNCTION__, (COND_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1312, __FUNCTION__)))))
)
1313
1314/* Accessors for the chains of recurrences. */
1315#define CHREC_LEFT(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1315, __FUNCTION__, (POLYNOMIAL_CHREC)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1315, __FUNCTION__)))))
TREE_OPERAND (POLYNOMIAL_CHREC_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1315, __FUNCTION__, (POLYNOMIAL_CHREC)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1315, __FUNCTION__)))))
1316#define CHREC_RIGHT(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1316, __FUNCTION__, (POLYNOMIAL_CHREC)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1316, __FUNCTION__)))))
TREE_OPERAND (POLYNOMIAL_CHREC_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1316, __FUNCTION__, (POLYNOMIAL_CHREC)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1316, __FUNCTION__)))))
1317#define CHREC_VARIABLE(NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1317, __FUNCTION__, (POLYNOMIAL_CHREC)))->base.u.chrec_var
POLYNOMIAL_CHREC_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1317, __FUNCTION__, (POLYNOMIAL_CHREC)))
->base.u.chrec_var
1318
1319/* LABEL_EXPR accessor. This gives access to the label associated with
1320 the given label expression. */
1321#define LABEL_EXPR_LABEL(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1321, __FUNCTION__, (LABEL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1321, __FUNCTION__)))))
TREE_OPERAND (LABEL_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1321, __FUNCTION__, (LABEL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1321, __FUNCTION__)))))
1322
1323/* CATCH_EXPR accessors. */
1324#define CATCH_TYPES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1324, __FUNCTION__, (CATCH_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1324, __FUNCTION__)))))
TREE_OPERAND (CATCH_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1324, __FUNCTION__, (CATCH_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1324, __FUNCTION__)))))
1325#define CATCH_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1325, __FUNCTION__, (CATCH_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1325, __FUNCTION__)))))
TREE_OPERAND (CATCH_EXPR_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1325, __FUNCTION__, (CATCH_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1325, __FUNCTION__)))))
1326
1327/* EH_FILTER_EXPR accessors. */
1328#define EH_FILTER_TYPES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1328, __FUNCTION__, (EH_FILTER_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1328, __FUNCTION__)))))
TREE_OPERAND (EH_FILTER_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1328, __FUNCTION__, (EH_FILTER_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1328, __FUNCTION__)))))
1329#define EH_FILTER_FAILURE(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1329, __FUNCTION__, (EH_FILTER_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1329, __FUNCTION__)))))
TREE_OPERAND (EH_FILTER_EXPR_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1329, __FUNCTION__, (EH_FILTER_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1329, __FUNCTION__)))))
1330
1331/* OBJ_TYPE_REF accessors. */
1332#define OBJ_TYPE_REF_EXPR(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1332, __FUNCTION__, (OBJ_TYPE_REF)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1332, __FUNCTION__)))))
TREE_OPERAND (OBJ_TYPE_REF_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1332, __FUNCTION__, (OBJ_TYPE_REF)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1332, __FUNCTION__)))))
1333#define OBJ_TYPE_REF_OBJECT(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1333, __FUNCTION__, (OBJ_TYPE_REF)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1333, __FUNCTION__)))))
TREE_OPERAND (OBJ_TYPE_REF_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1333, __FUNCTION__, (OBJ_TYPE_REF)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1333, __FUNCTION__)))))
1334#define OBJ_TYPE_REF_TOKEN(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1334, __FUNCTION__, (OBJ_TYPE_REF)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1334, __FUNCTION__)))))
TREE_OPERAND (OBJ_TYPE_REF_CHECK (NODE), 2)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1334, __FUNCTION__, (OBJ_TYPE_REF)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1334, __FUNCTION__)))))
1335
1336/* ASSERT_EXPR accessors. */
1337#define ASSERT_EXPR_VAR(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1337, __FUNCTION__, (ASSERT_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1337, __FUNCTION__)))))
TREE_OPERAND (ASSERT_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1337, __FUNCTION__, (ASSERT_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1337, __FUNCTION__)))))
1338#define ASSERT_EXPR_COND(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1338, __FUNCTION__, (ASSERT_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1338, __FUNCTION__)))))
TREE_OPERAND (ASSERT_EXPR_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1338, __FUNCTION__, (ASSERT_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1338, __FUNCTION__)))))
1339
1340/* CALL_EXPR accessors. */
1341#define CALL_EXPR_FN(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1341, __FUNCTION__, (CALL_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1341, __FUNCTION__)))))
TREE_OPERAND (CALL_EXPR_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1341, __FUNCTION__, (CALL_EXPR)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1341, __FUNCTION__)))))
1342#define CALL_EXPR_STATIC_CHAIN(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1342, __FUNCTION__, (CALL_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1342, __FUNCTION__)))))
TREE_OPERAND (CALL_EXPR_CHECK (NODE), 2)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1342, __FUNCTION__, (CALL_EXPR)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1342, __FUNCTION__)))))
1343#define CALL_EXPR_ARG(NODE, I)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1343, __FUNCTION__, (CALL_EXPR)))), ((I) + 3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1343, __FUNCTION__)))))
TREE_OPERAND (CALL_EXPR_CHECK (NODE), (I) + 3)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1343, __FUNCTION__, (CALL_EXPR)))), ((I) + 3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1343, __FUNCTION__)))))
1344#define call_expr_nargs(NODE)(((int)((unsigned long) (*tree_int_cst_elt_check (((tree_class_check
((NODE), (tcc_vl_exp), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1344, __FUNCTION__))->exp.operands[0]), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1344, __FUNCTION__)))) - 3)
(VL_EXP_OPERAND_LENGTH (NODE)((int)((unsigned long) (*tree_int_cst_elt_check (((tree_class_check
((NODE), (tcc_vl_exp), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1344, __FUNCTION__))->exp.operands[0]), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1344, __FUNCTION__))))
- 3)
1345#define CALL_EXPR_IFN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1345, __FUNCTION__, (CALL_EXPR)))->base.u.ifn)
(CALL_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1345, __FUNCTION__, (CALL_EXPR)))
->base.u.ifn)
1346
1347/* CALL_EXPR_ARGP returns a pointer to the argument vector for NODE.
1348 We can't use &CALL_EXPR_ARG (NODE, 0) because that will complain if
1349 the argument count is zero when checking is enabled. Instead, do
1350 the pointer arithmetic to advance past the 3 fixed operands in a
1351 CALL_EXPR. That produces a valid pointer to just past the end of the
1352 operand array, even if it's not valid to dereference it. */
1353#define CALL_EXPR_ARGP(NODE)(&((*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1353, __FUNCTION__, (CALL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1353, __FUNCTION__)))))) + 3)
\
1354 (&(TREE_OPERAND (CALL_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1354, __FUNCTION__, (CALL_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1354, __FUNCTION__)))))
) + 3)
1355
1356/* TM directives and accessors. */
1357#define TRANSACTION_EXPR_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1357, __FUNCTION__, (TRANSACTION_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1357, __FUNCTION__)))))
\
1358 TREE_OPERAND (TRANSACTION_EXPR_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1358, __FUNCTION__, (TRANSACTION_EXPR)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1358, __FUNCTION__)))))
1359#define TRANSACTION_EXPR_OUTER(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1359, __FUNCTION__, (TRANSACTION_EXPR)))->base.static_flag
)
\
1360 (TRANSACTION_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1360, __FUNCTION__, (TRANSACTION_EXPR)))
->base.static_flag)
1361#define TRANSACTION_EXPR_RELAXED(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1361, __FUNCTION__, (TRANSACTION_EXPR)))->base.public_flag
)
\
1362 (TRANSACTION_EXPR_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1362, __FUNCTION__, (TRANSACTION_EXPR)))
->base.public_flag)
1363
1364/* OpenMP and OpenACC directive and clause accessors. */
1365
1366/* Generic accessors for OMP nodes that keep the body as operand 0, and clauses
1367 as operand 1. */
1368#define OMP_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OACC_PARALLEL), (OMP_MASTER), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1368, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1368, __FUNCTION__)))))
\
1369 TREE_OPERAND (TREE_RANGE_CHECK (NODE, OACC_PARALLEL, OMP_MASTER), 0)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OACC_PARALLEL), (OMP_MASTER), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1369, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1369, __FUNCTION__)))))
1370#define OMP_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OACC_PARALLEL), (OMP_SCAN), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1370, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1370, __FUNCTION__)))))
\
1371 TREE_OPERAND (TREE_RANGE_CHECK (NODE, OACC_PARALLEL, OMP_SCAN), 1)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OACC_PARALLEL), (OMP_SCAN), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1371, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1371, __FUNCTION__)))))
1372
1373/* Generic accessors for OMP nodes that keep clauses as operand 0. */
1374#define OMP_STANDALONE_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OACC_CACHE), (OMP_TARGET_EXIT_DATA), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1374, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1374, __FUNCTION__)))))
\
1375 TREE_OPERAND (TREE_RANGE_CHECK (NODE, OACC_CACHE, OMP_TARGET_EXIT_DATA), 0)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OACC_CACHE), (OMP_TARGET_EXIT_DATA), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1375, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1375, __FUNCTION__)))))
1376
1377#define OACC_DATA_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1377, __FUNCTION__, (OACC_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1377, __FUNCTION__)))))
\
1378 TREE_OPERAND (OACC_DATA_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1378, __FUNCTION__, (OACC_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1378, __FUNCTION__)))))
1379#define OACC_DATA_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1379, __FUNCTION__, (OACC_DATA)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1379, __FUNCTION__)))))
\
1380 TREE_OPERAND (OACC_DATA_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1380, __FUNCTION__, (OACC_DATA)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1380, __FUNCTION__)))))
1381
1382#define OACC_HOST_DATA_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1382, __FUNCTION__, (OACC_HOST_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1382, __FUNCTION__)))))
\
1383 TREE_OPERAND (OACC_HOST_DATA_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1383, __FUNCTION__, (OACC_HOST_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1383, __FUNCTION__)))))
1384#define OACC_HOST_DATA_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1384, __FUNCTION__, (OACC_HOST_DATA)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1384, __FUNCTION__)))))
\
1385 TREE_OPERAND (OACC_HOST_DATA_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1385, __FUNCTION__, (OACC_HOST_DATA)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1385, __FUNCTION__)))))
1386
1387#define OACC_CACHE_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1387, __FUNCTION__, (OACC_CACHE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1387, __FUNCTION__)))))
\
1388 TREE_OPERAND (OACC_CACHE_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1388, __FUNCTION__, (OACC_CACHE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1388, __FUNCTION__)))))
1389
1390#define OACC_DECLARE_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1390, __FUNCTION__, (OACC_DECLARE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1390, __FUNCTION__)))))
\
1391 TREE_OPERAND (OACC_DECLARE_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1391, __FUNCTION__, (OACC_DECLARE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1391, __FUNCTION__)))))
1392
1393#define OACC_ENTER_DATA_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1393, __FUNCTION__, (OACC_ENTER_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1393, __FUNCTION__)))))
\
1394 TREE_OPERAND (OACC_ENTER_DATA_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1394, __FUNCTION__, (OACC_ENTER_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1394, __FUNCTION__)))))
1395
1396#define OACC_EXIT_DATA_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1396, __FUNCTION__, (OACC_EXIT_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1396, __FUNCTION__)))))
\
1397 TREE_OPERAND (OACC_EXIT_DATA_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1397, __FUNCTION__, (OACC_EXIT_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1397, __FUNCTION__)))))
1398
1399#define OACC_UPDATE_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1399, __FUNCTION__, (OACC_UPDATE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1399, __FUNCTION__)))))
\
1400 TREE_OPERAND (OACC_UPDATE_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1400, __FUNCTION__, (OACC_UPDATE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1400, __FUNCTION__)))))
1401
1402#define OMP_PARALLEL_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1402, __FUNCTION__, (OMP_PARALLEL)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1402, __FUNCTION__)))))
TREE_OPERAND (OMP_PARALLEL_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1402, __FUNCTION__, (OMP_PARALLEL)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1402, __FUNCTION__)))))
1403#define OMP_PARALLEL_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1403, __FUNCTION__, (OMP_PARALLEL)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1403, __FUNCTION__)))))
TREE_OPERAND (OMP_PARALLEL_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1403, __FUNCTION__, (OMP_PARALLEL)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1403, __FUNCTION__)))))
1404
1405#define OMP_TASK_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1405, __FUNCTION__, (OMP_TASK)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1405, __FUNCTION__)))))
TREE_OPERAND (OMP_TASK_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1405, __FUNCTION__, (OMP_TASK)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1405, __FUNCTION__)))))
1406#define OMP_TASK_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1406, __FUNCTION__, (OMP_TASK)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1406, __FUNCTION__)))))
TREE_OPERAND (OMP_TASK_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1406, __FUNCTION__, (OMP_TASK)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1406, __FUNCTION__)))))
1407
1408#define OMP_TASKREG_CHECK(NODE)(tree_range_check ((NODE), (OMP_PARALLEL), (OMP_TASK), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1408, __FUNCTION__))
TREE_RANGE_CHECK (NODE, OMP_PARALLEL, OMP_TASK)(tree_range_check ((NODE), (OMP_PARALLEL), (OMP_TASK), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1408, __FUNCTION__))
1409#define OMP_TASKREG_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_PARALLEL), (OMP_TASK), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1409, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1409, __FUNCTION__)))))
TREE_OPERAND (OMP_TASKREG_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_PARALLEL), (OMP_TASK), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1409, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1409, __FUNCTION__)))))
1410#define OMP_TASKREG_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_PARALLEL), (OMP_TASK), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1410, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1410, __FUNCTION__)))))
TREE_OPERAND (OMP_TASKREG_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_PARALLEL), (OMP_TASK), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1410, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1410, __FUNCTION__)))))
1411
1412#define OMP_LOOPING_CHECK(NODE)(tree_range_check ((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1412, __FUNCTION__))
TREE_RANGE_CHECK (NODE, OMP_FOR, OACC_LOOP)(tree_range_check ((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1412, __FUNCTION__))
1413#define OMP_FOR_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1413, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1413, __FUNCTION__)))))
TREE_OPERAND (OMP_LOOPING_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1413, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1413, __FUNCTION__)))))
1414#define OMP_FOR_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1414, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1414, __FUNCTION__)))))
TREE_OPERAND (OMP_LOOPING_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1414, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1414, __FUNCTION__)))))
1415#define OMP_FOR_INIT(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1415, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1415, __FUNCTION__)))))
TREE_OPERAND (OMP_LOOPING_CHECK (NODE), 2)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1415, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1415, __FUNCTION__)))))
1416#define OMP_FOR_COND(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1416, __FUNCTION__))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1416, __FUNCTION__)))))
TREE_OPERAND (OMP_LOOPING_CHECK (NODE), 3)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1416, __FUNCTION__))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1416, __FUNCTION__)))))
1417#define OMP_FOR_INCR(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1417, __FUNCTION__))), (4), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1417, __FUNCTION__)))))
TREE_OPERAND (OMP_LOOPING_CHECK (NODE), 4)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1417, __FUNCTION__))), (4), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1417, __FUNCTION__)))))
1418#define OMP_FOR_PRE_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1418, __FUNCTION__))), (5), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1418, __FUNCTION__)))))
TREE_OPERAND (OMP_LOOPING_CHECK (NODE), 5)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1418, __FUNCTION__))), (5), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1418, __FUNCTION__)))))
1419#define OMP_FOR_ORIG_DECLS(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1419, __FUNCTION__))), (6), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1419, __FUNCTION__)))))
TREE_OPERAND (OMP_LOOPING_CHECK (NODE), 6)(*((const_cast<tree*> (tree_operand_check (((tree_range_check
((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1419, __FUNCTION__))), (6), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1419, __FUNCTION__)))))
1420
1421#define OMP_SECTIONS_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1421, __FUNCTION__, (OMP_SECTIONS)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1421, __FUNCTION__)))))
TREE_OPERAND (OMP_SECTIONS_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1421, __FUNCTION__, (OMP_SECTIONS)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1421, __FUNCTION__)))))
1422#define OMP_SECTIONS_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1422, __FUNCTION__, (OMP_SECTIONS)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1422, __FUNCTION__)))))
TREE_OPERAND (OMP_SECTIONS_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1422, __FUNCTION__, (OMP_SECTIONS)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1422, __FUNCTION__)))))
1423
1424#define OMP_SECTION_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1424, __FUNCTION__, (OMP_SECTION)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1424, __FUNCTION__)))))
TREE_OPERAND (OMP_SECTION_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1424, __FUNCTION__, (OMP_SECTION)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1424, __FUNCTION__)))))
1425
1426#define OMP_SINGLE_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1426, __FUNCTION__, (OMP_SINGLE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1426, __FUNCTION__)))))
TREE_OPERAND (OMP_SINGLE_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1426, __FUNCTION__, (OMP_SINGLE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1426, __FUNCTION__)))))
1427#define OMP_SINGLE_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1427, __FUNCTION__, (OMP_SINGLE)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1427, __FUNCTION__)))))
TREE_OPERAND (OMP_SINGLE_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1427, __FUNCTION__, (OMP_SINGLE)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1427, __FUNCTION__)))))
1428
1429#define OMP_MASTER_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1429, __FUNCTION__, (OMP_MASTER)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1429, __FUNCTION__)))))
TREE_OPERAND (OMP_MASTER_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1429, __FUNCTION__, (OMP_MASTER)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1429, __FUNCTION__)))))
1430
1431#define OMP_TASKGROUP_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1431, __FUNCTION__, (OMP_TASKGROUP)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1431, __FUNCTION__)))))
TREE_OPERAND (OMP_TASKGROUP_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1431, __FUNCTION__, (OMP_TASKGROUP)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1431, __FUNCTION__)))))
1432#define OMP_TASKGROUP_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1432, __FUNCTION__, (OMP_TASKGROUP)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1432, __FUNCTION__)))))
\
1433 TREE_OPERAND (OMP_TASKGROUP_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1433, __FUNCTION__, (OMP_TASKGROUP)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1433, __FUNCTION__)))))
1434
1435#define OMP_ORDERED_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1435, __FUNCTION__, (OMP_ORDERED)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1435, __FUNCTION__)))))
TREE_OPERAND (OMP_ORDERED_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1435, __FUNCTION__, (OMP_ORDERED)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1435, __FUNCTION__)))))
1436#define OMP_ORDERED_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1436, __FUNCTION__, (OMP_ORDERED)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1436, __FUNCTION__)))))
TREE_OPERAND (OMP_ORDERED_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1436, __FUNCTION__, (OMP_ORDERED)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1436, __FUNCTION__)))))
1437
1438#define OMP_CRITICAL_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1438, __FUNCTION__, (OMP_CRITICAL)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1438, __FUNCTION__)))))
TREE_OPERAND (OMP_CRITICAL_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1438, __FUNCTION__, (OMP_CRITICAL)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1438, __FUNCTION__)))))
1439#define OMP_CRITICAL_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1439, __FUNCTION__, (OMP_CRITICAL)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1439, __FUNCTION__)))))
TREE_OPERAND (OMP_CRITICAL_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1439, __FUNCTION__, (OMP_CRITICAL)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1439, __FUNCTION__)))))
1440#define OMP_CRITICAL_NAME(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1440, __FUNCTION__, (OMP_CRITICAL)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1440, __FUNCTION__)))))
TREE_OPERAND (OMP_CRITICAL_CHECK (NODE), 2)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1440, __FUNCTION__, (OMP_CRITICAL)))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1440, __FUNCTION__)))))
1441
1442#define OMP_TEAMS_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1442, __FUNCTION__, (OMP_TEAMS)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1442, __FUNCTION__)))))
TREE_OPERAND (OMP_TEAMS_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1442, __FUNCTION__, (OMP_TEAMS)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1442, __FUNCTION__)))))
1443#define OMP_TEAMS_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1443, __FUNCTION__, (OMP_TEAMS)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1443, __FUNCTION__)))))
TREE_OPERAND (OMP_TEAMS_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1443, __FUNCTION__, (OMP_TEAMS)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1443, __FUNCTION__)))))
1444
1445#define OMP_TARGET_DATA_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1445, __FUNCTION__, (OMP_TARGET_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1445, __FUNCTION__)))))
\
1446 TREE_OPERAND (OMP_TARGET_DATA_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1446, __FUNCTION__, (OMP_TARGET_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1446, __FUNCTION__)))))
1447#define OMP_TARGET_DATA_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1447, __FUNCTION__, (OMP_TARGET_DATA)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1447, __FUNCTION__)))))
\
1448 TREE_OPERAND (OMP_TARGET_DATA_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1448, __FUNCTION__, (OMP_TARGET_DATA)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1448, __FUNCTION__)))))
1449
1450#define OMP_TARGET_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1450, __FUNCTION__, (OMP_TARGET)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1450, __FUNCTION__)))))
TREE_OPERAND (OMP_TARGET_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1450, __FUNCTION__, (OMP_TARGET)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1450, __FUNCTION__)))))
1451#define OMP_TARGET_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1451, __FUNCTION__, (OMP_TARGET)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1451, __FUNCTION__)))))
TREE_OPERAND (OMP_TARGET_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1451, __FUNCTION__, (OMP_TARGET)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1451, __FUNCTION__)))))
1452
1453#define OMP_TARGET_UPDATE_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1453, __FUNCTION__, (OMP_TARGET_UPDATE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1453, __FUNCTION__)))))
\
1454 TREE_OPERAND (OMP_TARGET_UPDATE_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1454, __FUNCTION__, (OMP_TARGET_UPDATE)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1454, __FUNCTION__)))))
1455
1456#define OMP_TARGET_ENTER_DATA_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1456, __FUNCTION__, (OMP_TARGET_ENTER_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1456, __FUNCTION__)))))
\
1457 TREE_OPERAND (OMP_TARGET_ENTER_DATA_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1457, __FUNCTION__, (OMP_TARGET_ENTER_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1457, __FUNCTION__)))))
1458
1459#define OMP_TARGET_EXIT_DATA_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1459, __FUNCTION__, (OMP_TARGET_EXIT_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1459, __FUNCTION__)))))
\
1460 TREE_OPERAND (OMP_TARGET_EXIT_DATA_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1460, __FUNCTION__, (OMP_TARGET_EXIT_DATA)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1460, __FUNCTION__)))))
1461
1462#define OMP_SCAN_BODY(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1462, __FUNCTION__, (OMP_SCAN)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1462, __FUNCTION__)))))
TREE_OPERAND (OMP_SCAN_CHECK (NODE), 0)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1462, __FUNCTION__, (OMP_SCAN)))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1462, __FUNCTION__)))))
1463#define OMP_SCAN_CLAUSES(NODE)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1463, __FUNCTION__, (OMP_SCAN)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1463, __FUNCTION__)))))
TREE_OPERAND (OMP_SCAN_CHECK (NODE), 1)(*((const_cast<tree*> (tree_operand_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1463, __FUNCTION__, (OMP_SCAN)))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1463, __FUNCTION__)))))
1464
1465#define OMP_CLAUSE_SIZE(NODE)(*(omp_clause_elt_check (((omp_clause_range_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1465, __FUNCTION__, (OMP_CLAUSE)))), (OMP_CLAUSE_FROM), (OMP_CLAUSE__CACHE_
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1465, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1465, __FUNCTION__)))
\
1466 OMP_CLAUSE_OPERAND (OMP_CLAUSE_RANGE_CHECK (OMP_CLAUSE_CHECK (NODE), \(*(omp_clause_elt_check (((omp_clause_range_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1466, __FUNCTION__, (OMP_CLAUSE)))), (OMP_CLAUSE_FROM), (OMP_CLAUSE__CACHE_
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1468, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1468, __FUNCTION__)))
1467 OMP_CLAUSE_FROM, \(*(omp_clause_elt_check (((omp_clause_range_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1466, __FUNCTION__, (OMP_CLAUSE)))), (OMP_CLAUSE_FROM), (OMP_CLAUSE__CACHE_
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1468, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1468, __FUNCTION__)))
1468 OMP_CLAUSE__CACHE_), 1)(*(omp_clause_elt_check (((omp_clause_range_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1466, __FUNCTION__, (OMP_CLAUSE)))), (OMP_CLAUSE_FROM), (OMP_CLAUSE__CACHE_
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1468, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1468, __FUNCTION__)))
1469
1470#define OMP_CLAUSE_CHAIN(NODE)((contains_struct_check (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1470, __FUNCTION__, (OMP_CLAUSE)))), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1470, __FUNCTION__))->common.chain)
TREE_CHAIN (OMP_CLAUSE_CHECK (NODE))((contains_struct_check (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1470, __FUNCTION__, (OMP_CLAUSE)))), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1470, __FUNCTION__))->common.chain)
1471#define OMP_CLAUSE_DECL(NODE)(*(omp_clause_elt_check (((omp_clause_range_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1471, __FUNCTION__, (OMP_CLAUSE)))), (OMP_CLAUSE_PRIVATE), (
OMP_CLAUSE__SCANTEMP_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1471, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1471, __FUNCTION__)))
\
1472 OMP_CLAUSE_OPERAND (OMP_CLAUSE_RANGE_CHECK (OMP_CLAUSE_CHECK (NODE), \(*(omp_clause_elt_check (((omp_clause_range_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1472, __FUNCTION__, (OMP_CLAUSE)))), (OMP_CLAUSE_PRIVATE), (
OMP_CLAUSE__SCANTEMP_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1474, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1474, __FUNCTION__)))
1473 OMP_CLAUSE_PRIVATE, \(*(omp_clause_elt_check (((omp_clause_range_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1472, __FUNCTION__, (OMP_CLAUSE)))), (OMP_CLAUSE_PRIVATE), (
OMP_CLAUSE__SCANTEMP_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1474, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1474, __FUNCTION__)))
1474 OMP_CLAUSE__SCANTEMP_), 0)(*(omp_clause_elt_check (((omp_clause_range_check (((tree_check
((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1472, __FUNCTION__, (OMP_CLAUSE)))), (OMP_CLAUSE_PRIVATE), (
OMP_CLAUSE__SCANTEMP_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1474, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1474, __FUNCTION__)))
1475#define OMP_CLAUSE_HAS_LOCATION(NODE)(((IS_ADHOC_LOC (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1475, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.locus)) ?
get_location_from_adhoc_loc (line_table, ((tree_check ((NODE
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1475, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.locus) :
(((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1475, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.locus)) !=
((location_t) 0))
\
1476 (LOCATION_LOCUS ((OMP_CLAUSE_CHECK (NODE))->omp_clause.locus)((IS_ADHOC_LOC (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1476, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.locus)) ?
get_location_from_adhoc_loc (line_table, ((tree_check ((NODE
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1476, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.locus) :
(((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1476, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.locus))
\
1477 != UNKNOWN_LOCATION((location_t) 0))
1478#define OMP_CLAUSE_LOCATION(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1478, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.locus
(OMP_CLAUSE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1478, __FUNCTION__, (OMP_CLAUSE)))
)->omp_clause.locus
1479
1480/* True on OMP_FOR and other OpenMP/OpenACC looping constructs if the loop nest
1481 is non-rectangular. */
1482#define OMP_FOR_NON_RECTANGULAR(NODE)((tree_range_check ((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1482, __FUNCTION__))->base.private_flag)
\
1483 (OMP_LOOPING_CHECK (NODE)(tree_range_check ((NODE), (OMP_FOR), (OACC_LOOP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1483, __FUNCTION__))
->base.private_flag)
1484
1485/* True on an OMP_SECTION statement that was the last lexical member.
1486 This status is meaningful in the implementation of lastprivate. */
1487#define OMP_SECTION_LAST(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1487, __FUNCTION__, (OMP_SECTION)))->base.private_flag)
\
1488 (OMP_SECTION_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1488, __FUNCTION__, (OMP_SECTION)))
->base.private_flag)
1489
1490/* True on an OMP_PARALLEL statement if it represents an explicit
1491 combined parallel work-sharing constructs. */
1492#define OMP_PARALLEL_COMBINED(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1492, __FUNCTION__, (OMP_PARALLEL)))->base.private_flag)
\
1493 (OMP_PARALLEL_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1493, __FUNCTION__, (OMP_PARALLEL)))
->base.private_flag)
1494
1495/* True on an OMP_TEAMS statement if it represents an explicit
1496 combined teams distribute constructs. */
1497#define OMP_TEAMS_COMBINED(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1497, __FUNCTION__, (OMP_TEAMS)))->base.private_flag)
\
1498 (OMP_TEAMS_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1498, __FUNCTION__, (OMP_TEAMS)))
->base.private_flag)
1499
1500/* True on an OMP_TARGET statement if it represents explicit
1501 combined target teams, target parallel or target simd constructs. */
1502#define OMP_TARGET_COMBINED(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1502, __FUNCTION__, (OMP_TARGET)))->base.private_flag)
\
1503 (OMP_TARGET_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1503, __FUNCTION__, (OMP_TARGET)))
->base.private_flag)
1504
1505/* Memory order for OMP_ATOMIC*. */
1506#define OMP_ATOMIC_MEMORY_ORDER(NODE)((tree_range_check ((NODE), (OMP_ATOMIC), (OMP_ATOMIC_CAPTURE_NEW
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1506, __FUNCTION__))->base.u.omp_atomic_memory_order)
\
1507 (TREE_RANGE_CHECK (NODE, OMP_ATOMIC, \(tree_range_check ((NODE), (OMP_ATOMIC), (OMP_ATOMIC_CAPTURE_NEW
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1508, __FUNCTION__))
1508 OMP_ATOMIC_CAPTURE_NEW)(tree_range_check ((NODE), (OMP_ATOMIC), (OMP_ATOMIC_CAPTURE_NEW
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1508, __FUNCTION__))
->base.u.omp_atomic_memory_order)
1509
1510/* True on a PRIVATE clause if its decl is kept around for debugging
1511 information only and its DECL_VALUE_EXPR is supposed to point
1512 to what it has been remapped to. */
1513#define OMP_CLAUSE_PRIVATE_DEBUG(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_PRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1513, __FUNCTION__))->base.public_flag)
\
1514 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_PRIVATE)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_PRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1514, __FUNCTION__))
->base.public_flag)
1515
1516/* True on a PRIVATE clause if ctor needs access to outer region's
1517 variable. */
1518#define OMP_CLAUSE_PRIVATE_OUTER_REF(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_PRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1518, __FUNCTION__)))->base.private_flag)
\
1519 TREE_PRIVATE (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_PRIVATE))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_PRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1519, __FUNCTION__)))->base.private_flag)
1520
1521/* True if a PRIVATE clause is for a C++ class IV on taskloop construct
1522 (thus should be private on the outer taskloop and firstprivate on
1523 task). */
1524#define OMP_CLAUSE_PRIVATE_TASKLOOP_IV(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_PRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1524, __FUNCTION__)))->base.protected_flag)
\
1525 TREE_PROTECTED (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_PRIVATE))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_PRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1525, __FUNCTION__)))->base.protected_flag)
1526
1527/* True on a FIRSTPRIVATE clause if it has been added implicitly. */
1528#define OMP_CLAUSE_FIRSTPRIVATE_IMPLICIT(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_FIRSTPRIVATE)
, "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1528, __FUNCTION__))->base.public_flag)
\
1529 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_FIRSTPRIVATE)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_FIRSTPRIVATE),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1529, __FUNCTION__))
->base.public_flag)
1530
1531/* True on a FIRSTPRIVATE clause if only the reference and not what it refers
1532 to should be firstprivatized. */
1533#define OMP_CLAUSE_FIRSTPRIVATE_NO_REFERENCE(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_FIRSTPRIVATE
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1533, __FUNCTION__)))->base.private_flag)
\
1534 TREE_PRIVATE (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_FIRSTPRIVATE))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_FIRSTPRIVATE
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1534, __FUNCTION__)))->base.private_flag)
1535
1536/* True on a LASTPRIVATE clause if a FIRSTPRIVATE clause for the same
1537 decl is present in the chain. */
1538#define OMP_CLAUSE_LASTPRIVATE_FIRSTPRIVATE(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LASTPRIVATE),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1538, __FUNCTION__))->base.public_flag)
\
1539 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LASTPRIVATE)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LASTPRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1539, __FUNCTION__))
->base.public_flag)
1540#define OMP_CLAUSE_LASTPRIVATE_STMT(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_LASTPRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1540, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1540, __FUNCTION__)))
\
1541 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_LASTPRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1542, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1543, __FUNCTION__)))
1542 OMP_CLAUSE_LASTPRIVATE),\(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_LASTPRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1542, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1543, __FUNCTION__)))
1543 1)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_LASTPRIVATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1542, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1543, __FUNCTION__)))
1544#define OMP_CLAUSE_LASTPRIVATE_GIMPLE_SEQ(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1544, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.gimple_reduction_init
\
1545 (OMP_CLAUSE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1545, __FUNCTION__, (OMP_CLAUSE)))
)->omp_clause.gimple_reduction_init
1546
1547/* True if a LASTPRIVATE clause is for a C++ class IV on taskloop or
1548 loop construct (thus should be lastprivate on the outer taskloop and
1549 firstprivate on task for the taskloop construct and carefully handled
1550 for loop construct). */
1551#define OMP_CLAUSE_LASTPRIVATE_LOOP_IV(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LASTPRIVATE)
, "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1551, __FUNCTION__)))->base.protected_flag)
\
1552 TREE_PROTECTED (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LASTPRIVATE))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LASTPRIVATE)
, "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1552, __FUNCTION__)))->base.protected_flag)
1553
1554/* True if a LASTPRIVATE clause has CONDITIONAL: modifier. */
1555#define OMP_CLAUSE_LASTPRIVATE_CONDITIONAL(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LASTPRIVATE)
, "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1555, __FUNCTION__)))->base.private_flag)
\
1556 TREE_PRIVATE (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LASTPRIVATE))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LASTPRIVATE)
, "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1556, __FUNCTION__)))->base.private_flag)
1557
1558/* True on a SHARED clause if a FIRSTPRIVATE clause for the same
1559 decl is present in the chain (this can happen only for taskloop
1560 with FIRSTPRIVATE/LASTPRIVATE on it originally. */
1561#define OMP_CLAUSE_SHARED_FIRSTPRIVATE(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_SHARED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1561, __FUNCTION__))->base.public_flag)
\
1562 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SHARED)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_SHARED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1562, __FUNCTION__))
->base.public_flag)
1563
1564/* True on a SHARED clause if a scalar is not modified in the body and
1565 thus could be optimized as firstprivate. */
1566#define OMP_CLAUSE_SHARED_READONLY(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_SHARED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1566, __FUNCTION__)))->base.private_flag)
\
1567 TREE_PRIVATE (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SHARED))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_SHARED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1567, __FUNCTION__)))->base.private_flag)
1568
1569#define OMP_CLAUSE_IF_MODIFIER(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_IF), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1569, __FUNCTION__))->omp_clause.subcode.if_modifier)
\
1570 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_IF)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_IF), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1570, __FUNCTION__))
->omp_clause.subcode.if_modifier)
1571
1572#define OMP_CLAUSE_FINAL_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_FINAL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1572, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1572, __FUNCTION__)))
\
1573 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_FINAL), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_FINAL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1573, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1573, __FUNCTION__)))
1574#define OMP_CLAUSE_IF_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_IF), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1574, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1574, __FUNCTION__)))
\
1575 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_IF), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_IF), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1575, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1575, __FUNCTION__)))
1576#define OMP_CLAUSE_NUM_THREADS_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_THREADS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1576, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1576, __FUNCTION__)))
\
1577 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_NUM_THREADS),0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_THREADS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1577, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1577, __FUNCTION__)))
1578#define OMP_CLAUSE_SCHEDULE_CHUNK_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1578, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1578, __FUNCTION__)))
\
1579 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SCHEDULE), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1579, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1579, __FUNCTION__)))
1580#define OMP_CLAUSE_NUM_TASKS_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_TASKS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1580, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1580, __FUNCTION__)))
\
1581 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_NUM_TASKS), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_TASKS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1581, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1581, __FUNCTION__)))
1582#define OMP_CLAUSE_HINT_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_HINT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1582, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1582, __FUNCTION__)))
\
1583 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_HINT), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_HINT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1583, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1583, __FUNCTION__)))
1584
1585#define OMP_CLAUSE_GRAINSIZE_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_GRAINSIZE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1585, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1585, __FUNCTION__)))
\
1586 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_GRAINSIZE),0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_GRAINSIZE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1586, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1586, __FUNCTION__)))
1587
1588#define OMP_CLAUSE_PRIORITY_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_PRIORITY), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1588, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1588, __FUNCTION__)))
\
1589 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_PRIORITY),0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_PRIORITY), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1589, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1589, __FUNCTION__)))
1590
1591/* OpenACC clause expressions */
1592#define OMP_CLAUSE_EXPR(NODE, CLAUSE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
CLAUSE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1592, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1592, __FUNCTION__)))
\
1593 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, CLAUSE), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
CLAUSE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1593, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1593, __FUNCTION__)))
1594#define OMP_CLAUSE_GANG_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_GANG), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1594, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1594, __FUNCTION__)))
\
1595 OMP_CLAUSE_OPERAND ( \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_GANG), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1596, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1596, __FUNCTION__)))
1596 OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_GANG), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_GANG), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1596, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1596, __FUNCTION__)))
1597#define OMP_CLAUSE_GANG_STATIC_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_GANG), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1597, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1597, __FUNCTION__)))
\
1598 OMP_CLAUSE_OPERAND ( \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_GANG), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1599, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1599, __FUNCTION__)))
1599 OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_GANG), 1)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_GANG), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1599, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1599, __FUNCTION__)))
1600#define OMP_CLAUSE_ASYNC_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_ASYNC), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1600, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1600, __FUNCTION__)))
\
1601 OMP_CLAUSE_OPERAND ( \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_ASYNC), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1602, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1602, __FUNCTION__)))
1602 OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_ASYNC), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_ASYNC), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1602, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1602, __FUNCTION__)))
1603#define OMP_CLAUSE_WAIT_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_WAIT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1603, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1603, __FUNCTION__)))
\
1604 OMP_CLAUSE_OPERAND ( \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_WAIT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1605, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1605, __FUNCTION__)))
1605 OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_WAIT), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_WAIT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1605, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1605, __FUNCTION__)))
1606#define OMP_CLAUSE_VECTOR_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_VECTOR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1606, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1606, __FUNCTION__)))
\
1607 OMP_CLAUSE_OPERAND ( \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_VECTOR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1608, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1608, __FUNCTION__)))
1608 OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_VECTOR), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_VECTOR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1608, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1608, __FUNCTION__)))
1609#define OMP_CLAUSE_WORKER_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_WORKER), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1609, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1609, __FUNCTION__)))
\
1610 OMP_CLAUSE_OPERAND ( \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_WORKER), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1611, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1611, __FUNCTION__)))
1611 OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_WORKER), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_WORKER), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1611, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1611, __FUNCTION__)))
1612#define OMP_CLAUSE_NUM_GANGS_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_GANGS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1612, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1612, __FUNCTION__)))
\
1613 OMP_CLAUSE_OPERAND ( \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_GANGS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1614, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1614, __FUNCTION__)))
1614 OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_NUM_GANGS), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_GANGS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1614, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1614, __FUNCTION__)))
1615#define OMP_CLAUSE_NUM_WORKERS_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_WORKERS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1615, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1615, __FUNCTION__)))
\
1616 OMP_CLAUSE_OPERAND ( \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_WORKERS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1617, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1617, __FUNCTION__)))
1617 OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_NUM_WORKERS), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_WORKERS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1617, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1617, __FUNCTION__)))
1618#define OMP_CLAUSE_VECTOR_LENGTH_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_VECTOR_LENGTH), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1618, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1618, __FUNCTION__)))
\
1619 OMP_CLAUSE_OPERAND ( \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_VECTOR_LENGTH), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1620, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1620, __FUNCTION__)))
1620 OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_VECTOR_LENGTH), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_VECTOR_LENGTH), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1620, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1620, __FUNCTION__)))
1621
1622#define OMP_CLAUSE_DEPEND_KIND(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEPEND), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1622, __FUNCTION__))->omp_clause.subcode.depend_kind)
\
1623 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_DEPEND)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEPEND), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1623, __FUNCTION__))
->omp_clause.subcode.depend_kind)
1624
1625#define OMP_CLAUSE_DEPEND_SINK_NEGATIVE(NODE)(((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1625, __FUNCTION__, (TREE_LIST))))->base.public_flag)
\
1626 TREE_PUBLIC (TREE_LIST_CHECK (NODE))(((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1626, __FUNCTION__, (TREE_LIST))))->base.public_flag)
1627
1628#define OMP_CLAUSE_MAP_KIND(NODE)((enum gomp_map_kind) (omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1628, __FUNCTION__))->omp_clause.subcode.map_kind)
\
1629 ((enum gomp_map_kind) OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_MAP)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1629, __FUNCTION__))
->omp_clause.subcode.map_kind)
1630#define OMP_CLAUSE_SET_MAP_KIND(NODE, MAP_KIND)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1630, __FUNCTION__))->omp_clause.subcode.map_kind = (unsigned
int) (MAP_KIND))
\
1631 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_MAP)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1631, __FUNCTION__))
->omp_clause.subcode.map_kind \
1632 = (unsigned int) (MAP_KIND))
1633
1634/* Nonzero if this map clause is for array (rather than pointer) based array
1635 section with zero bias. Both the non-decl OMP_CLAUSE_MAP and corresponding
1636 OMP_CLAUSE_MAP with GOMP_MAP_POINTER are marked with this flag. */
1637#define OMP_CLAUSE_MAP_ZERO_BIAS_ARRAY_SECTION(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1637, __FUNCTION__))->base.public_flag)
\
1638 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_MAP)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1638, __FUNCTION__))
->base.public_flag)
1639/* Nonzero if this is a mapped array section, that might need special
1640 treatment if OMP_CLAUSE_SIZE is zero. */
1641#define OMP_CLAUSE_MAP_MAYBE_ZERO_LENGTH_ARRAY_SECTION(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1641, __FUNCTION__)))->base.protected_flag)
\
1642 TREE_PROTECTED (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_MAP))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1642, __FUNCTION__)))->base.protected_flag)
1643/* Nonzero if this map clause is for an OpenACC compute construct's reduction
1644 variable. */
1645#define OMP_CLAUSE_MAP_IN_REDUCTION(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1645, __FUNCTION__)))->base.private_flag)
\
1646 TREE_PRIVATE (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_MAP))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_MAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1646, __FUNCTION__)))->base.private_flag)
1647
1648/* True on an OMP_CLAUSE_USE_DEVICE_PTR with an OpenACC 'if_present'
1649 clause. */
1650#define OMP_CLAUSE_USE_DEVICE_PTR_IF_PRESENT(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_USE_DEVICE_PTR
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1650, __FUNCTION__))->base.public_flag)
\
1651 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_USE_DEVICE_PTR)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_USE_DEVICE_PTR
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1651, __FUNCTION__))
->base.public_flag)
1652
1653#define OMP_CLAUSE_PROC_BIND_KIND(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_PROC_BIND), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1653, __FUNCTION__))->omp_clause.subcode.proc_bind_kind)
\
1654 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_PROC_BIND)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_PROC_BIND), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1654, __FUNCTION__))
->omp_clause.subcode.proc_bind_kind)
1655
1656#define OMP_CLAUSE_DEVICE_TYPE_KIND(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEVICE_TYPE),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1656, __FUNCTION__))->omp_clause.subcode.device_type_kind
)
\
1657 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_DEVICE_TYPE)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEVICE_TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1657, __FUNCTION__))
->omp_clause.subcode.device_type_kind)
1658
1659#define OMP_CLAUSE_COLLAPSE_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_COLLAPSE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1659, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1659, __FUNCTION__)))
\
1660 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_COLLAPSE), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_COLLAPSE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1660, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1660, __FUNCTION__)))
1661#define OMP_CLAUSE_COLLAPSE_ITERVAR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_COLLAPSE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1661, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1661, __FUNCTION__)))
\
1662 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_COLLAPSE), 1)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_COLLAPSE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1662, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1662, __FUNCTION__)))
1663#define OMP_CLAUSE_COLLAPSE_COUNT(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_COLLAPSE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1663, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1663, __FUNCTION__)))
\
1664 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_COLLAPSE), 2)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_COLLAPSE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1664, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1664, __FUNCTION__)))
1665
1666#define OMP_CLAUSE_ORDERED_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_ORDERED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1666, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1666, __FUNCTION__)))
\
1667 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_ORDERED), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_ORDERED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1667, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1667, __FUNCTION__)))
1668
1669#define OMP_CLAUSE_REDUCTION_CODE(NODE)((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION), (OMP_CLAUSE_IN_REDUCTION
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1669, __FUNCTION__))->omp_clause.subcode.reduction_code)
\
1670 (OMP_CLAUSE_RANGE_CHECK (NODE, OMP_CLAUSE_REDUCTION, \(omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION), (OMP_CLAUSE_IN_REDUCTION
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1671, __FUNCTION__))
1671 OMP_CLAUSE_IN_REDUCTION)(omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION), (OMP_CLAUSE_IN_REDUCTION
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1671, __FUNCTION__))
->omp_clause.subcode.reduction_code)
1672#define OMP_CLAUSE_REDUCTION_INIT(NODE)(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1672, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1672, __FUNCTION__)))
\
1673 OMP_CLAUSE_OPERAND (OMP_CLAUSE_RANGE_CHECK (NODE, OMP_CLAUSE_REDUCTION, \(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1674, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1674, __FUNCTION__)))
1674 OMP_CLAUSE_IN_REDUCTION), 1)(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1674, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1674, __FUNCTION__)))
1675#define OMP_CLAUSE_REDUCTION_MERGE(NODE)(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1675, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1675, __FUNCTION__)))
\
1676 OMP_CLAUSE_OPERAND (OMP_CLAUSE_RANGE_CHECK (NODE, OMP_CLAUSE_REDUCTION, \(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1677, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1677, __FUNCTION__)))
1677 OMP_CLAUSE_IN_REDUCTION), 2)(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1677, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1677, __FUNCTION__)))
1678#define OMP_CLAUSE_REDUCTION_GIMPLE_INIT(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1678, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.gimple_reduction_init
\
1679 (OMP_CLAUSE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1679, __FUNCTION__, (OMP_CLAUSE)))
)->omp_clause.gimple_reduction_init
1680#define OMP_CLAUSE_REDUCTION_GIMPLE_MERGE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1680, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.gimple_reduction_merge
\
1681 (OMP_CLAUSE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1681, __FUNCTION__, (OMP_CLAUSE)))
)->omp_clause.gimple_reduction_merge
1682#define OMP_CLAUSE_REDUCTION_PLACEHOLDER(NODE)(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1682, __FUNCTION__))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1682, __FUNCTION__)))
\
1683 OMP_CLAUSE_OPERAND (OMP_CLAUSE_RANGE_CHECK (NODE, OMP_CLAUSE_REDUCTION, \(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1684, __FUNCTION__))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1684, __FUNCTION__)))
1684 OMP_CLAUSE_IN_REDUCTION), 3)(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1684, __FUNCTION__))), (3), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1684, __FUNCTION__)))
1685#define OMP_CLAUSE_REDUCTION_DECL_PLACEHOLDER(NODE)(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1685, __FUNCTION__))), (4), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1685, __FUNCTION__)))
\
1686 OMP_CLAUSE_OPERAND (OMP_CLAUSE_RANGE_CHECK (NODE, OMP_CLAUSE_REDUCTION, \(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1687, __FUNCTION__))), (4), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1687, __FUNCTION__)))
1687 OMP_CLAUSE_IN_REDUCTION), 4)(*(omp_clause_elt_check (((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION
), (OMP_CLAUSE_IN_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1687, __FUNCTION__))), (4), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1687, __FUNCTION__)))
1688
1689/* True if a REDUCTION clause may reference the original list item (omp_orig)
1690 in its OMP_CLAUSE_REDUCTION_{,GIMPLE_}INIT. */
1691#define OMP_CLAUSE_REDUCTION_OMP_ORIG_REF(NODE)((omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION), (OMP_CLAUSE_IN_REDUCTION
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1691, __FUNCTION__))->base.public_flag)
\
1692 (OMP_CLAUSE_RANGE_CHECK (NODE, OMP_CLAUSE_REDUCTION, \(omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION), (OMP_CLAUSE_IN_REDUCTION
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1693, __FUNCTION__))
1693 OMP_CLAUSE_IN_REDUCTION)(omp_clause_range_check ((NODE), (OMP_CLAUSE_REDUCTION), (OMP_CLAUSE_IN_REDUCTION
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1693, __FUNCTION__))
->base.public_flag)
1694
1695/* True if a REDUCTION clause has task reduction-modifier. */
1696#define OMP_CLAUSE_REDUCTION_TASK(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1696, __FUNCTION__)))->base.protected_flag)
\
1697 TREE_PROTECTED (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1697, __FUNCTION__)))->base.protected_flag)
1698
1699/* True if a REDUCTION clause has inscan reduction-modifier. */
1700#define OMP_CLAUSE_REDUCTION_INSCAN(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1700, __FUNCTION__)))->base.private_flag)
\
1701 TREE_PRIVATE (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_REDUCTION), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1701, __FUNCTION__)))->base.private_flag)
1702
1703/* True if a LINEAR clause doesn't need copy in. True for iterator vars which
1704 are always initialized inside of the loop construct, false otherwise. */
1705#define OMP_CLAUSE_LINEAR_NO_COPYIN(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1705, __FUNCTION__))->base.public_flag)
\
1706 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LINEAR)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1706, __FUNCTION__))
->base.public_flag)
1707
1708/* True if a LINEAR clause doesn't need copy out. True for iterator vars which
1709 are declared inside of the simd construct. */
1710#define OMP_CLAUSE_LINEAR_NO_COPYOUT(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1710, __FUNCTION__)))->base.private_flag)
\
1711 TREE_PRIVATE (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LINEAR))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1711, __FUNCTION__)))->base.private_flag)
1712
1713/* True if a LINEAR clause has a stride that is variable. */
1714#define OMP_CLAUSE_LINEAR_VARIABLE_STRIDE(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1714, __FUNCTION__)))->base.protected_flag)
\
1715 TREE_PROTECTED (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LINEAR))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1715, __FUNCTION__)))->base.protected_flag)
1716
1717/* True if a LINEAR clause is for an array or allocatable variable that
1718 needs special handling by the frontend. */
1719#define OMP_CLAUSE_LINEAR_ARRAY(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1719, __FUNCTION__))->base.deprecated_flag)
\
1720 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LINEAR)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1720, __FUNCTION__))
->base.deprecated_flag)
1721
1722#define OMP_CLAUSE_LINEAR_STEP(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1722, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1722, __FUNCTION__)))
\
1723 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LINEAR), 1)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1723, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1723, __FUNCTION__)))
1724
1725#define OMP_CLAUSE_LINEAR_STMT(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1725, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1725, __FUNCTION__)))
\
1726 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LINEAR), 2)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1726, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1726, __FUNCTION__)))
1727
1728#define OMP_CLAUSE_LINEAR_GIMPLE_SEQ(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1728, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.gimple_reduction_init
\
1729 (OMP_CLAUSE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1729, __FUNCTION__, (OMP_CLAUSE)))
)->omp_clause.gimple_reduction_init
1730
1731#define OMP_CLAUSE_LINEAR_KIND(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1731, __FUNCTION__))->omp_clause.subcode.linear_kind)
\
1732 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LINEAR)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_LINEAR), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1732, __FUNCTION__))
->omp_clause.subcode.linear_kind)
1733
1734#define OMP_CLAUSE_ALIGNED_ALIGNMENT(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_ALIGNED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1734, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1734, __FUNCTION__)))
\
1735 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_ALIGNED), 1)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_ALIGNED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1735, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1735, __FUNCTION__)))
1736
1737#define OMP_CLAUSE_ALLOCATE_ALLOCATOR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_ALLOCATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1737, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1737, __FUNCTION__)))
\
1738 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_ALLOCATE), 1)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_ALLOCATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1738, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1738, __FUNCTION__)))
1739
1740/* True if an ALLOCATE clause was present on a combined or composite
1741 construct and the code for splitting the clauses has already performed
1742 checking if the listed variable has explicit privatization on the
1743 construct. */
1744#define OMP_CLAUSE_ALLOCATE_COMBINED(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_ALLOCATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1744, __FUNCTION__))->base.public_flag)
\
1745 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_ALLOCATE)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_ALLOCATE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1745, __FUNCTION__))
->base.public_flag)
1746
1747#define OMP_CLAUSE_NUM_TEAMS_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_TEAMS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1747, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1747, __FUNCTION__)))
\
1748 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_NUM_TEAMS), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_NUM_TEAMS), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1748, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1748, __FUNCTION__)))
1749
1750#define OMP_CLAUSE_THREAD_LIMIT_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_THREAD_LIMIT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1750, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1750, __FUNCTION__)))
\
1751 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_THREAD_LIMIT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1752, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1752, __FUNCTION__)))
1752 OMP_CLAUSE_THREAD_LIMIT), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_THREAD_LIMIT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1752, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1752, __FUNCTION__)))
1753
1754#define OMP_CLAUSE_DEVICE_ID(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_DEVICE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1754, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1754, __FUNCTION__)))
\
1755 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_DEVICE), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_DEVICE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1755, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1755, __FUNCTION__)))
1756
1757#define OMP_CLAUSE_DIST_SCHEDULE_CHUNK_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_DIST_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1757, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1757, __FUNCTION__)))
\
1758 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, \(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_DIST_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1759, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1759, __FUNCTION__)))
1759 OMP_CLAUSE_DIST_SCHEDULE), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_DIST_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1759, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1759, __FUNCTION__)))
1760
1761#define OMP_CLAUSE_SAFELEN_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_SAFELEN), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1761, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1761, __FUNCTION__)))
\
1762 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SAFELEN), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_SAFELEN), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1762, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1762, __FUNCTION__)))
1763
1764#define OMP_CLAUSE_SIMDLEN_EXPR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_SIMDLEN), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1764, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1764, __FUNCTION__)))
\
1765 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SIMDLEN), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_SIMDLEN), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1765, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1765, __FUNCTION__)))
1766
1767#define OMP_CLAUSE__SIMDUID__DECL(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE__SIMDUID_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1767, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1767, __FUNCTION__)))
\
1768 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE__SIMDUID_), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE__SIMDUID_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1768, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1768, __FUNCTION__)))
1769
1770#define OMP_CLAUSE_SCHEDULE_KIND(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1770, __FUNCTION__))->omp_clause.subcode.schedule_kind)
\
1771 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SCHEDULE)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1771, __FUNCTION__))
->omp_clause.subcode.schedule_kind)
1772
1773/* True if a SCHEDULE clause has the simd modifier on it. */
1774#define OMP_CLAUSE_SCHEDULE_SIMD(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1774, __FUNCTION__))->base.public_flag)
\
1775 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SCHEDULE)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_SCHEDULE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1775, __FUNCTION__))
->base.public_flag)
1776
1777#define OMP_CLAUSE_DEFAULT_KIND(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEFAULT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1777, __FUNCTION__))->omp_clause.subcode.default_kind)
\
1778 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_DEFAULT)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEFAULT), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1778, __FUNCTION__))
->omp_clause.subcode.default_kind)
1779
1780#define OMP_CLAUSE_DEFAULTMAP_KIND(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEFAULTMAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1780, __FUNCTION__))->omp_clause.subcode.defaultmap_kind
)
\
1781 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_DEFAULTMAP)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEFAULTMAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1781, __FUNCTION__))
->omp_clause.subcode.defaultmap_kind)
1782#define OMP_CLAUSE_DEFAULTMAP_CATEGORY(NODE)((enum omp_clause_defaultmap_kind) (((omp_clause_subcode_check
((NODE), (OMP_CLAUSE_DEFAULTMAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1782, __FUNCTION__))->omp_clause.subcode.defaultmap_kind
) & OMP_CLAUSE_DEFAULTMAP_CATEGORY_MASK))
\
1783 ((enum omp_clause_defaultmap_kind) \
1784 (OMP_CLAUSE_DEFAULTMAP_KIND (NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEFAULTMAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1784, __FUNCTION__))->omp_clause.subcode.defaultmap_kind
)
& OMP_CLAUSE_DEFAULTMAP_CATEGORY_MASK))
1785#define OMP_CLAUSE_DEFAULTMAP_BEHAVIOR(NODE)((enum omp_clause_defaultmap_kind) (((omp_clause_subcode_check
((NODE), (OMP_CLAUSE_DEFAULTMAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1785, __FUNCTION__))->omp_clause.subcode.defaultmap_kind
) & OMP_CLAUSE_DEFAULTMAP_MASK))
\
1786 ((enum omp_clause_defaultmap_kind) \
1787 (OMP_CLAUSE_DEFAULTMAP_KIND (NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEFAULTMAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1787, __FUNCTION__))->omp_clause.subcode.defaultmap_kind
)
& OMP_CLAUSE_DEFAULTMAP_MASK))
1788#define OMP_CLAUSE_DEFAULTMAP_SET_KIND(NODE, BEHAVIOR, CATEGORY)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEFAULTMAP),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1788, __FUNCTION__))->omp_clause.subcode.defaultmap_kind
) = (enum omp_clause_defaultmap_kind) (CATEGORY | BEHAVIOR))
\
1789 (OMP_CLAUSE_DEFAULTMAP_KIND (NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_DEFAULTMAP), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1789, __FUNCTION__))->omp_clause.subcode.defaultmap_kind
)
\
1790 = (enum omp_clause_defaultmap_kind) (CATEGORY | BEHAVIOR))
1791
1792#define OMP_CLAUSE_BIND_KIND(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE_BIND), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1792, __FUNCTION__))->omp_clause.subcode.bind_kind)
\
1793 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_BIND)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE_BIND), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1793, __FUNCTION__))
->omp_clause.subcode.bind_kind)
1794
1795#define OMP_CLAUSE_TILE_LIST(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_TILE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1795, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1795, __FUNCTION__)))
\
1796 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_TILE), 0)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_TILE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1796, __FUNCTION__))), (0), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1796, __FUNCTION__)))
1797#define OMP_CLAUSE_TILE_ITERVAR(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_TILE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1797, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1797, __FUNCTION__)))
\
1798 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_TILE), 1)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_TILE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1798, __FUNCTION__))), (1), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1798, __FUNCTION__)))
1799#define OMP_CLAUSE_TILE_COUNT(NODE)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_TILE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1799, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1799, __FUNCTION__)))
\
1800 OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_TILE), 2)(*(omp_clause_elt_check (((omp_clause_subcode_check ((NODE), (
OMP_CLAUSE_TILE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1800, __FUNCTION__))), (2), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1800, __FUNCTION__)))
1801
1802/* _CONDTEMP_ holding temporary with iteration count. */
1803#define OMP_CLAUSE__CONDTEMP__ITER(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE__CONDTEMP_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1803, __FUNCTION__))->base.public_flag)
\
1804 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE__CONDTEMP_)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE__CONDTEMP_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1804, __FUNCTION__))
->base.public_flag)
1805
1806/* _SCANTEMP_ holding temporary with pointer to thread's local array;
1807 allocation. */
1808#define OMP_CLAUSE__SCANTEMP__ALLOC(NODE)((omp_clause_subcode_check ((NODE), (OMP_CLAUSE__SCANTEMP_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1808, __FUNCTION__))->base.public_flag)
\
1809 (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE__SCANTEMP_)(omp_clause_subcode_check ((NODE), (OMP_CLAUSE__SCANTEMP_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1809, __FUNCTION__))
->base.public_flag)
1810
1811/* _SCANTEMP_ holding temporary with a control variable for deallocation;
1812 one boolean_type_node for test whether alloca was used, another one
1813 to pass to __builtin_stack_restore or free. */
1814#define OMP_CLAUSE__SCANTEMP__CONTROL(NODE)(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE__SCANTEMP_),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1814, __FUNCTION__)))->base.private_flag)
\
1815 TREE_PRIVATE (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE__SCANTEMP_))(((omp_clause_subcode_check ((NODE), (OMP_CLAUSE__SCANTEMP_),
"/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1815, __FUNCTION__)))->base.private_flag)
1816
1817/* SSA_NAME accessors. */
1818
1819/* Whether SSA_NAME NODE is a virtual operand. This simply caches the
1820 information in the underlying SSA_NAME_VAR for efficiency. */
1821#define SSA_NAME_IS_VIRTUAL_OPERAND(NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1821, __FUNCTION__, (SSA_NAME)))->base.public_flag
\
1822 SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1822, __FUNCTION__, (SSA_NAME)))
->base.public_flag
1823
1824/* Returns the IDENTIFIER_NODE giving the SSA name a name or NULL_TREE
1825 if there is no name associated with it. */
1826#define SSA_NAME_IDENTIFIER(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1826, __FUNCTION__, (SSA_NAME)))->ssa_name.var != (tree)
nullptr ? (((enum tree_code) ((NODE)->ssa_name.var)->base
.code) == IDENTIFIER_NODE ? (NODE)->ssa_name.var : ((contains_struct_check
(((NODE)->ssa_name.var), (TS_DECL_MINIMAL), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1826, __FUNCTION__))->decl_minimal.name)) : (tree) nullptr
)
\
1827 (SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1827, __FUNCTION__, (SSA_NAME)))
->ssa_name.var != NULL_TREE(tree) nullptr \
1828 ? (TREE_CODE ((NODE)->ssa_name.var)((enum tree_code) ((NODE)->ssa_name.var)->base.code) == IDENTIFIER_NODE \
1829 ? (NODE)->ssa_name.var \
1830 : DECL_NAME ((NODE)->ssa_name.var)((contains_struct_check (((NODE)->ssa_name.var), (TS_DECL_MINIMAL
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1830, __FUNCTION__))->decl_minimal.name)
) \
1831 : NULL_TREE(tree) nullptr)
1832
1833/* Returns the variable being referenced. This can be NULL_TREE for
1834 temporaries not associated with any user variable.
1835 Once released, this is the only field that can be relied upon. */
1836#define SSA_NAME_VAR(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1836, __FUNCTION__, (SSA_NAME)))->ssa_name.var == (tree)
nullptr || ((enum tree_code) ((NODE)->ssa_name.var)->base
.code) == IDENTIFIER_NODE ? (tree) nullptr : (NODE)->ssa_name
.var)
\
1837 (SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1837, __FUNCTION__, (SSA_NAME)))
->ssa_name.var == NULL_TREE(tree) nullptr \
1838 || TREE_CODE ((NODE)->ssa_name.var)((enum tree_code) ((NODE)->ssa_name.var)->base.code) == IDENTIFIER_NODE \
1839 ? NULL_TREE(tree) nullptr : (NODE)->ssa_name.var)
1840
1841#define SET_SSA_NAME_VAR_OR_IDENTIFIER(NODE,VAR)do { tree var_ = (VAR); (tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1841, __FUNCTION__, (SSA_NAME)))->ssa_name.var = var_; (
tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1841, __FUNCTION__, (SSA_NAME)))->base.public_flag = (var_
&& ((enum tree_code) (var_)->base.code) == VAR_DECL
&& ((tree_check ((var_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1841, __FUNCTION__, (VAR_DECL)))->base.u.bits.saturating_flag
)); } while (0)
\
1842 do \
1843 { \
1844 tree var_ = (VAR); \
1845 SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1845, __FUNCTION__, (SSA_NAME)))
->ssa_name.var = var_; \
1846 SSA_NAME_IS_VIRTUAL_OPERAND (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1846, __FUNCTION__, (SSA_NAME)))->base.public_flag
\
1847 = (var_ \
1848 && TREE_CODE (var_)((enum tree_code) (var_)->base.code) == VAR_DECL \
1849 && VAR_DECL_IS_VIRTUAL_OPERAND (var_)((tree_check ((var_), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1849, __FUNCTION__, (VAR_DECL)))->base.u.bits.saturating_flag
)
); \
1850 } \
1851 while (0)
1852
1853/* Returns the statement which defines this SSA name. */
1854#define SSA_NAME_DEF_STMT(NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1854, __FUNCTION__, (SSA_NAME)))->ssa_name.def_stmt
SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1854, __FUNCTION__, (SSA_NAME)))
->ssa_name.def_stmt
1855
1856/* Returns the SSA version number of this SSA name. Note that in
1857 tree SSA, version numbers are not per variable and may be recycled. */
1858#define SSA_NAME_VERSION(NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1858, __FUNCTION__, (SSA_NAME)))->base.u.version
SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1858, __FUNCTION__, (SSA_NAME)))
->base.u.version
1859
1860/* Nonzero if this SSA name occurs in an abnormal PHI. SSA_NAMES are
1861 never output, so we can safely use the ASM_WRITTEN_FLAG for this
1862 status bit. */
1863#define SSA_NAME_OCCURS_IN_ABNORMAL_PHI(NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1863, __FUNCTION__, (SSA_NAME)))->base.asm_written_flag
\
1864 SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1864, __FUNCTION__, (SSA_NAME)))
->base.asm_written_flag
1865
1866/* Nonzero if this SSA_NAME expression is currently on the free list of
1867 SSA_NAMES. Using NOTHROW_FLAG seems reasonably safe since throwing
1868 has no meaning for an SSA_NAME. */
1869#define SSA_NAME_IN_FREE_LIST(NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1869, __FUNCTION__, (SSA_NAME)))->base.nothrow_flag
\
1870 SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1870, __FUNCTION__, (SSA_NAME)))
->base.nothrow_flag
1871
1872/* Nonzero if this SSA_NAME is the default definition for the
1873 underlying symbol. A default SSA name is created for symbol S if
1874 the very first reference to S in the function is a read operation.
1875 Default definitions are always created by an empty statement and
1876 belong to no basic block. */
1877#define SSA_NAME_IS_DEFAULT_DEF(NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1877, __FUNCTION__, (SSA_NAME)))->base.default_def_flag
\
1878 SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1878, __FUNCTION__, (SSA_NAME)))
->base.default_def_flag
1879
1880/* Nonzero if this SSA_NAME is known to point to memory that may not
1881 be written to. This is set for default defs of function parameters
1882 that have a corresponding r or R specification in the functions
1883 fn spec attribute. This is used by alias analysis. */
1884#define SSA_NAME_POINTS_TO_READONLY_MEMORY(NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1884, __FUNCTION__, (SSA_NAME)))->base.deprecated_flag
\
1885 SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1885, __FUNCTION__, (SSA_NAME)))
->base.deprecated_flag
1886
1887/* Attributes for SSA_NAMEs for pointer-type variables. */
1888#define SSA_NAME_PTR_INFO(N)(tree_check ((N), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1888, __FUNCTION__, (SSA_NAME)))->ssa_name.info.ptr_info
\
1889 SSA_NAME_CHECK (N)(tree_check ((N), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1889, __FUNCTION__, (SSA_NAME)))
->ssa_name.info.ptr_info
1890
1891/* True if SSA_NAME_RANGE_INFO describes an anti-range. */
1892#define SSA_NAME_ANTI_RANGE_P(N)(tree_check ((N), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1892, __FUNCTION__, (SSA_NAME)))->base.static_flag
\
1893 SSA_NAME_CHECK (N)(tree_check ((N), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1893, __FUNCTION__, (SSA_NAME)))
->base.static_flag
1894
1895/* The type of range described by SSA_NAME_RANGE_INFO. */
1896#define SSA_NAME_RANGE_TYPE(N)((tree_check ((N), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1896, __FUNCTION__, (SSA_NAME)))->base.static_flag ? VR_ANTI_RANGE
: VR_RANGE)
\
1897 (SSA_NAME_ANTI_RANGE_P (N)(tree_check ((N), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1897, __FUNCTION__, (SSA_NAME)))->base.static_flag
? VR_ANTI_RANGE : VR_RANGE)
1898
1899/* Value range info attributes for SSA_NAMEs of non pointer-type variables. */
1900#define SSA_NAME_RANGE_INFO(N)(tree_check ((N), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1900, __FUNCTION__, (SSA_NAME)))->ssa_name.info.range_info
\
1901 SSA_NAME_CHECK (N)(tree_check ((N), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1901, __FUNCTION__, (SSA_NAME)))
->ssa_name.info.range_info
1902
1903/* Return the immediate_use information for an SSA_NAME. */
1904#define SSA_NAME_IMM_USE_NODE(NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1904, __FUNCTION__, (SSA_NAME)))->ssa_name.imm_uses
SSA_NAME_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1904, __FUNCTION__, (SSA_NAME)))
->ssa_name.imm_uses
1905
1906#define OMP_CLAUSE_CODE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1906, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.code
\
1907 (OMP_CLAUSE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1907, __FUNCTION__, (OMP_CLAUSE)))
)->omp_clause.code
1908
1909#define OMP_CLAUSE_SET_CODE(NODE, CODE)(((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1909, __FUNCTION__, (OMP_CLAUSE))))->omp_clause.code = (
CODE))
\
1910 ((OMP_CLAUSE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1910, __FUNCTION__, (OMP_CLAUSE)))
)->omp_clause.code = (CODE))
1911
1912#define OMP_CLAUSE_OPERAND(NODE, I)(*(omp_clause_elt_check ((NODE), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1912, __FUNCTION__)))
\
1913 OMP_CLAUSE_ELT_CHECK (NODE, I)(*(omp_clause_elt_check ((NODE), (I), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1913, __FUNCTION__)))
1914
1915/* In a BLOCK node. */
1916#define BLOCK_VARS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1916, __FUNCTION__, (BLOCK)))->block.vars)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1916, __FUNCTION__, (BLOCK)))
->block.vars)
1917#define BLOCK_NONLOCALIZED_VARS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1917, __FUNCTION__, (BLOCK)))->block.nonlocalized_vars)
\
1918 (BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1918, __FUNCTION__, (BLOCK)))
->block.nonlocalized_vars)
1919#define BLOCK_NUM_NONLOCALIZED_VARS(NODE)vec_safe_length (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1919, __FUNCTION__, (BLOCK)))->block.nonlocalized_vars))
\
1920 vec_safe_length (BLOCK_NONLOCALIZED_VARS (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1920, __FUNCTION__, (BLOCK)))->block.nonlocalized_vars)
)
1921#define BLOCK_NONLOCALIZED_VAR(NODE,N)(*((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1921, __FUNCTION__, (BLOCK)))->block.nonlocalized_vars))
[N]
(*BLOCK_NONLOCALIZED_VARS (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1921, __FUNCTION__, (BLOCK)))->block.nonlocalized_vars)
)[N]
1922#define BLOCK_SUBBLOCKS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1922, __FUNCTION__, (BLOCK)))->block.subblocks)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1922, __FUNCTION__, (BLOCK)))
->block.subblocks)
1923#define BLOCK_SUPERCONTEXT(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1923, __FUNCTION__, (BLOCK)))->block.supercontext)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1923, __FUNCTION__, (BLOCK)))
->block.supercontext)
1924#define BLOCK_CHAIN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1924, __FUNCTION__, (BLOCK)))->block.chain)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1924, __FUNCTION__, (BLOCK)))
->block.chain)
1925#define BLOCK_ABSTRACT_ORIGIN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1925, __FUNCTION__, (BLOCK)))->block.abstract_origin)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1925, __FUNCTION__, (BLOCK)))
->block.abstract_origin)
1926#define BLOCK_ORIGIN(NODE)(((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1926, __FUNCTION__, (BLOCK)))->block.abstract_origin) ? (
(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1926, __FUNCTION__, (BLOCK)))->block.abstract_origin) : (
NODE))
\
1927 (BLOCK_ABSTRACT_ORIGIN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1927, __FUNCTION__, (BLOCK)))->block.abstract_origin)
? BLOCK_ABSTRACT_ORIGIN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1927, __FUNCTION__, (BLOCK)))->block.abstract_origin)
: (NODE))
1928#define BLOCK_DIE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1928, __FUNCTION__, (BLOCK)))->block.die)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1928, __FUNCTION__, (BLOCK)))
->block.die)
1929
1930/* True if BLOCK has the same ranges as its BLOCK_SUPERCONTEXT. */
1931#define BLOCK_SAME_RANGE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1931, __FUNCTION__, (BLOCK)))->base.u.bits.nameless_flag
)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1931, __FUNCTION__, (BLOCK)))
->base.u.bits.nameless_flag)
1932
1933/* True if BLOCK appears in cold section. */
1934#define BLOCK_IN_COLD_SECTION_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1934, __FUNCTION__, (BLOCK)))->base.u.bits.atomic_flag)
\
1935 (BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1935, __FUNCTION__, (BLOCK)))
->base.u.bits.atomic_flag)
1936
1937/* An index number for this block. These values are not guaranteed to
1938 be unique across functions -- whether or not they are depends on
1939 the debugging output format in use. */
1940#define BLOCK_NUMBER(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1940, __FUNCTION__, (BLOCK)))->block.block_num)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1940, __FUNCTION__, (BLOCK)))
->block.block_num)
1941
1942/* If block reordering splits a lexical block into discontiguous
1943 address ranges, we'll make a copy of the original block.
1944
1945 Note that this is logically distinct from BLOCK_ABSTRACT_ORIGIN.
1946 In that case, we have one source block that has been replicated
1947 (through inlining or unrolling) into many logical blocks, and that
1948 these logical blocks have different physical variables in them.
1949
1950 In this case, we have one logical block split into several
1951 non-contiguous address ranges. Most debug formats can't actually
1952 represent this idea directly, so we fake it by creating multiple
1953 logical blocks with the same variables in them. However, for those
1954 that do support non-contiguous regions, these allow the original
1955 logical block to be reconstructed, along with the set of address
1956 ranges.
1957
1958 One of the logical block fragments is arbitrarily chosen to be
1959 the ORIGIN. The other fragments will point to the origin via
1960 BLOCK_FRAGMENT_ORIGIN; the origin itself will have this pointer
1961 be null. The list of fragments will be chained through
1962 BLOCK_FRAGMENT_CHAIN from the origin. */
1963
1964#define BLOCK_FRAGMENT_ORIGIN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1964, __FUNCTION__, (BLOCK)))->block.fragment_origin)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1964, __FUNCTION__, (BLOCK)))
->block.fragment_origin)
1965#define BLOCK_FRAGMENT_CHAIN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1965, __FUNCTION__, (BLOCK)))->block.fragment_chain)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1965, __FUNCTION__, (BLOCK)))
->block.fragment_chain)
1966
1967/* For an inlined function, this gives the location where it was called
1968 from. This is only set in the top level block, which corresponds to the
1969 inlined function scope. This is used in the debug output routines. */
1970
1971#define BLOCK_SOURCE_LOCATION(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1971, __FUNCTION__, (BLOCK)))->block.locus)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1971, __FUNCTION__, (BLOCK)))
->block.locus)
1972
1973/* This gives the location of the end of the block, useful to attach
1974 code implicitly generated for outgoing paths. */
1975
1976#define BLOCK_SOURCE_END_LOCATION(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1976, __FUNCTION__, (BLOCK)))->block.end_locus)
(BLOCK_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1976, __FUNCTION__, (BLOCK)))
->block.end_locus)
1977
1978/* Define fields and accessors for nodes representing data types. */
1979
1980/* See tree.def for documentation of the use of these fields.
1981 Look at the documentation of the various ..._TYPE tree codes.
1982
1983 Note that the type.values, type.minval, and type.maxval fields are
1984 overloaded and used for different macros in different kinds of types.
1985 Each macro must check to ensure the tree node is of the proper kind of
1986 type. Note also that some of the front-ends also overload these fields,
1987 so they must be checked as well. */
1988
1989#define TYPE_UID(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1989, __FUNCTION__))->type_common.uid)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1989, __FUNCTION__))
->type_common.uid)
1990/* Type size in bits as a tree expression. Need not be constant and may
1991 be greater than TYPE_SIZE for a C++ FIELD_DECL representing a base
1992 class subobject with its own virtual base classes (which are laid out
1993 separately). */
1994#define TYPE_SIZE(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1994, __FUNCTION__))->type_common.size)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1994, __FUNCTION__))
->type_common.size)
1995/* Likewise, type size in bytes. */
1996#define TYPE_SIZE_UNIT(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1996, __FUNCTION__))->type_common.size_unit)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1996, __FUNCTION__))
->type_common.size_unit)
1997#define TYPE_POINTER_TO(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1997, __FUNCTION__))->type_common.pointer_to)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1997, __FUNCTION__))
->type_common.pointer_to)
1998#define TYPE_REFERENCE_TO(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1998, __FUNCTION__))->type_common.reference_to)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1998, __FUNCTION__))
->type_common.reference_to)
1999#define TYPE_PRECISION(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1999, __FUNCTION__))->type_common.precision)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 1999, __FUNCTION__))
->type_common.precision)
2000#define TYPE_NAME(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2000, __FUNCTION__))->type_common.name)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2000, __FUNCTION__))
->type_common.name)
2001#define TYPE_NEXT_VARIANT(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2001, __FUNCTION__))->type_common.next_variant)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2001, __FUNCTION__))
->type_common.next_variant)
2002#define TYPE_MAIN_VARIANT(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2002, __FUNCTION__))->type_common.main_variant)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2002, __FUNCTION__))
->type_common.main_variant)
2003#define TYPE_CONTEXT(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2003, __FUNCTION__))->type_common.context)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2003, __FUNCTION__))
->type_common.context)
2004
2005#define TYPE_MODE_RAW(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2005, __FUNCTION__))->type_common.mode)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2005, __FUNCTION__))
->type_common.mode)
2006#define TYPE_MODE(NODE)((((enum tree_code) ((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2006, __FUNCTION__)))->base.code) == VECTOR_TYPE) ? vector_type_mode
(NODE) : (NODE)->type_common.mode)
\
2007 (VECTOR_TYPE_P (TYPE_CHECK (NODE))(((enum tree_code) ((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2007, __FUNCTION__)))->base.code) == VECTOR_TYPE)
\
2008 ? vector_type_mode (NODE) : (NODE)->type_common.mode)
2009#define SCALAR_TYPE_MODE(NODE)(as_a <scalar_mode> ((tree_class_check ((NODE), (tcc_type
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2009, __FUNCTION__))->type_common.mode))
\
2010 (as_a <scalar_mode> (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2010, __FUNCTION__))
->type_common.mode))
2011#define SCALAR_INT_TYPE_MODE(NODE)(as_a <scalar_int_mode> ((tree_class_check ((NODE), (tcc_type
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2011, __FUNCTION__))->type_common.mode))
\
2012 (as_a <scalar_int_mode> (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2012, __FUNCTION__))
->type_common.mode))
2013#define SCALAR_FLOAT_TYPE_MODE(NODE)(as_a <scalar_float_mode> ((tree_class_check ((NODE), (
tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2013, __FUNCTION__))->type_common.mode))
\
2014 (as_a <scalar_float_mode> (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2014, __FUNCTION__))
->type_common.mode))
2015#define SET_TYPE_MODE(NODE, MODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2015, __FUNCTION__))->type_common.mode = (MODE))
\
2016 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2016, __FUNCTION__))
->type_common.mode = (MODE))
2017
2018extern machine_mode element_mode (const_tree);
2019extern machine_mode vector_type_mode (const_tree);
2020extern unsigned int vector_element_bits (const_tree);
2021extern tree vector_element_bits_tree (const_tree);
2022
2023/* The "canonical" type for this type node, which is used by frontends to
2024 compare the type for equality with another type. If two types are
2025 equal (based on the semantics of the language), then they will have
2026 equivalent TYPE_CANONICAL entries.
2027
2028 As a special case, if TYPE_CANONICAL is NULL_TREE, and thus
2029 TYPE_STRUCTURAL_EQUALITY_P is true, then it cannot
2030 be used for comparison against other types. Instead, the type is
2031 said to require structural equality checks, described in
2032 TYPE_STRUCTURAL_EQUALITY_P.
2033
2034 For unqualified aggregate and function types the middle-end relies on
2035 TYPE_CANONICAL to tell whether two variables can be assigned
2036 to each other without a conversion. The middle-end also makes sure
2037 to assign the same alias-sets to the type partition with equal
2038 TYPE_CANONICAL of their unqualified variants. */
2039#define TYPE_CANONICAL(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2039, __FUNCTION__))->type_common.canonical)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2039, __FUNCTION__))
->type_common.canonical)
2040/* Indicates that the type node requires structural equality
2041 checks. The compiler will need to look at the composition of the
2042 type to determine whether it is equal to another type, rather than
2043 just comparing canonical type pointers. For instance, we would need
2044 to look at the return and parameter types of a FUNCTION_TYPE
2045 node. */
2046#define TYPE_STRUCTURAL_EQUALITY_P(NODE)(((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2046, __FUNCTION__))->type_common.canonical) == (tree) nullptr
)
(TYPE_CANONICAL (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2046, __FUNCTION__))->type_common.canonical)
== NULL_TREE(tree) nullptr)
2047/* Sets the TYPE_CANONICAL field to NULL_TREE, indicating that the
2048 type node requires structural equality. */
2049#define SET_TYPE_STRUCTURAL_EQUALITY(NODE)(((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2049, __FUNCTION__))->type_common.canonical) = (tree) nullptr
)
(TYPE_CANONICAL (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2049, __FUNCTION__))->type_common.canonical)
= NULL_TREE(tree) nullptr)
2050
2051#define TYPE_IBIT(NODE)(mode_ibit[((((enum tree_code) ((tree_class_check ((NODE), (tcc_type
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2051, __FUNCTION__)))->base.code) == VECTOR_TYPE) ? vector_type_mode
(NODE) : (NODE)->type_common.mode)])
(GET_MODE_IBIT (TYPE_MODE (NODE))mode_ibit[((((enum tree_code) ((tree_class_check ((NODE), (tcc_type
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2051, __FUNCTION__)))->base.code) == VECTOR_TYPE) ? vector_type_mode
(NODE) : (NODE)->type_common.mode)]
)
2052#define TYPE_FBIT(NODE)(mode_fbit[((((enum tree_code) ((tree_class_check ((NODE), (tcc_type
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2052, __FUNCTION__)))->base.code) == VECTOR_TYPE) ? vector_type_mode
(NODE) : (NODE)->type_common.mode)])
(GET_MODE_FBIT (TYPE_MODE (NODE))mode_fbit[((((enum tree_code) ((tree_class_check ((NODE), (tcc_type
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2052, __FUNCTION__)))->base.code) == VECTOR_TYPE) ? vector_type_mode
(NODE) : (NODE)->type_common.mode)]
)
2053
2054/* The (language-specific) typed-based alias set for this type.
2055 Objects whose TYPE_ALIAS_SETs are different cannot alias each
2056 other. If the TYPE_ALIAS_SET is -1, no alias set has yet been
2057 assigned to this type. If the TYPE_ALIAS_SET is 0, objects of this
2058 type can alias objects of any type. */
2059#define TYPE_ALIAS_SET(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2059, __FUNCTION__))->type_common.alias_set)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2059, __FUNCTION__))
->type_common.alias_set)
2060
2061/* Nonzero iff the typed-based alias set for this type has been
2062 calculated. */
2063#define TYPE_ALIAS_SET_KNOWN_P(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2063, __FUNCTION__))->type_common.alias_set != -1)
\
2064 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2064, __FUNCTION__))
->type_common.alias_set != -1)
2065
2066/* A TREE_LIST of IDENTIFIER nodes of the attributes that apply
2067 to this type. */
2068#define TYPE_ATTRIBUTES(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2068, __FUNCTION__))->type_common.attributes)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2068, __FUNCTION__))
->type_common.attributes)
2069
2070/* The alignment necessary for objects of this type.
2071 The value is an int, measured in bits and must be a power of two.
2072 We support also an "alignment" of zero. */
2073#define TYPE_ALIGN(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2073, __FUNCTION__))->type_common.align ? ((unsigned)1) <<
((NODE)->type_common.align - 1) : 0)
\
2074 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2074, __FUNCTION__))
->type_common.align \
2075 ? ((unsigned)1) << ((NODE)->type_common.align - 1) : 0)
2076
2077/* Specify that TYPE_ALIGN(NODE) is X. */
2078#define SET_TYPE_ALIGN(NODE, X)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2078, __FUNCTION__))->type_common.align = ffs_hwi (X))
\
2079 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2079, __FUNCTION__))
->type_common.align = ffs_hwi (X))
2080
2081/* 1 if the alignment for this type was requested by "aligned" attribute,
2082 0 if it is the default for this type. */
2083#define TYPE_USER_ALIGN(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2083, __FUNCTION__))->base.u.bits.user_align)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2083, __FUNCTION__))
->base.u.bits.user_align)
2084
2085/* The alignment for NODE, in bytes. */
2086#define TYPE_ALIGN_UNIT(NODE)(((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2086, __FUNCTION__))->type_common.align ? ((unsigned)1) <<
((NODE)->type_common.align - 1) : 0) / (8))
(TYPE_ALIGN (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2086, __FUNCTION__))->type_common.align ? ((unsigned)1) <<
((NODE)->type_common.align - 1) : 0)
/ BITS_PER_UNIT(8))
2087
2088/* The minimum alignment necessary for objects of this type without
2089 warning. The value is an int, measured in bits. */
2090#define TYPE_WARN_IF_NOT_ALIGN(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2090, __FUNCTION__))->type_common.warn_if_not_align ? ((
unsigned)1) << ((NODE)->type_common.warn_if_not_align
- 1) : 0)
\
2091 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2091, __FUNCTION__))
->type_common.warn_if_not_align \
2092 ? ((unsigned)1) << ((NODE)->type_common.warn_if_not_align - 1) : 0)
2093
2094/* Specify that TYPE_WARN_IF_NOT_ALIGN(NODE) is X. */
2095#define SET_TYPE_WARN_IF_NOT_ALIGN(NODE, X)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2095, __FUNCTION__))->type_common.warn_if_not_align = ffs_hwi
(X))
\
2096 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2096, __FUNCTION__))
->type_common.warn_if_not_align = ffs_hwi (X))
2097
2098/* If your language allows you to declare types, and you want debug info
2099 for them, then you need to generate corresponding TYPE_DECL nodes.
2100 These "stub" TYPE_DECL nodes have no name, and simply point at the
2101 type node. You then set the TYPE_STUB_DECL field of the type node
2102 to point back at the TYPE_DECL node. This allows the debug routines
2103 to know that the two nodes represent the same type, so that we only
2104 get one debug info record for them. */
2105#define TYPE_STUB_DECL(NODE)(((contains_struct_check (((tree_class_check ((NODE), (tcc_type
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2105, __FUNCTION__))), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2105, __FUNCTION__))->common.chain))
(TREE_CHAIN (TYPE_CHECK (NODE))((contains_struct_check (((tree_class_check ((NODE), (tcc_type
), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2105, __FUNCTION__))), (TS_COMMON), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2105, __FUNCTION__))->common.chain)
)
2106
2107/* In a RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE or ARRAY_TYPE, it means
2108 the type has BLKmode only because it lacks the alignment required for
2109 its size. */
2110#define TYPE_NO_FORCE_BLK(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2110, __FUNCTION__))->type_common.no_force_blk_flag)
\
2111 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2111, __FUNCTION__))
->type_common.no_force_blk_flag)
2112
2113/* Nonzero in a type considered volatile as a whole. */
2114#define TYPE_VOLATILE(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2114, __FUNCTION__))->base.volatile_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2114, __FUNCTION__))
->base.volatile_flag)
2115
2116/* Nonzero in a type considered atomic as a whole. */
2117#define TYPE_ATOMIC(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2117, __FUNCTION__))->base.u.bits.atomic_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2117, __FUNCTION__))
->base.u.bits.atomic_flag)
2118
2119/* Means this type is const-qualified. */
2120#define TYPE_READONLY(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2120, __FUNCTION__))->base.readonly_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2120, __FUNCTION__))
->base.readonly_flag)
2121
2122/* If nonzero, this type is `restrict'-qualified, in the C sense of
2123 the term. */
2124#define TYPE_RESTRICT(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2124, __FUNCTION__))->type_common.restrict_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2124, __FUNCTION__))
->type_common.restrict_flag)
2125
2126/* If nonzero, type's name shouldn't be emitted into debug info. */
2127#define TYPE_NAMELESS(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2127, __FUNCTION__))->base.u.bits.nameless_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2127, __FUNCTION__))
->base.u.bits.nameless_flag)
2128
2129/* The address space the type is in. */
2130#define TYPE_ADDR_SPACE(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2130, __FUNCTION__))->base.u.bits.address_space)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2130, __FUNCTION__))
->base.u.bits.address_space)
2131
2132/* Encode/decode the named memory support as part of the qualifier. If more
2133 than 8 qualifiers are added, these macros need to be adjusted. */
2134#define ENCODE_QUAL_ADDR_SPACE(NUM)((NUM & 0xFF) << 8) ((NUM & 0xFF) << 8)
2135#define DECODE_QUAL_ADDR_SPACE(X)(((X) >> 8) & 0xFF) (((X) >> 8) & 0xFF)
2136
2137/* Return all qualifiers except for the address space qualifiers. */
2138#define CLEAR_QUAL_ADDR_SPACE(X)((X) & ~0xFF00) ((X) & ~0xFF00)
2139
2140/* Only keep the address space out of the qualifiers and discard the other
2141 qualifiers. */
2142#define KEEP_QUAL_ADDR_SPACE(X)((X) & 0xFF00) ((X) & 0xFF00)
2143
2144/* The set of type qualifiers for this type. */
2145#define TYPE_QUALS(NODE)((int) ((((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2145, __FUNCTION__))->base.readonly_flag) * TYPE_QUAL_CONST
) | (((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2145, __FUNCTION__))->base.volatile_flag) * TYPE_QUAL_VOLATILE
) | (((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2145, __FUNCTION__))->base.u.bits.atomic_flag) * TYPE_QUAL_ATOMIC
) | (((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2145, __FUNCTION__))->type_common.restrict_flag) * TYPE_QUAL_RESTRICT
) | (((((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2145, __FUNCTION__))->base.u.bits.address_space) & 0xFF
) << 8))))
\
2146 ((int) ((TYPE_READONLY (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2146, __FUNCTION__))->base.readonly_flag)
* TYPE_QUAL_CONST) \
2147 | (TYPE_VOLATILE (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2147, __FUNCTION__))->base.volatile_flag)
* TYPE_QUAL_VOLATILE) \
2148 | (TYPE_ATOMIC (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2148, __FUNCTION__))->base.u.bits.atomic_flag)
* TYPE_QUAL_ATOMIC) \
2149 | (TYPE_RESTRICT (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2149, __FUNCTION__))->type_common.restrict_flag)
* TYPE_QUAL_RESTRICT) \
2150 | (ENCODE_QUAL_ADDR_SPACE (TYPE_ADDR_SPACE (NODE))((((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2150, __FUNCTION__))->base.u.bits.address_space) & 0xFF
) << 8)
)))
2151
2152/* The same as TYPE_QUALS without the address space qualifications. */
2153#define TYPE_QUALS_NO_ADDR_SPACE(NODE)((int) ((((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2153, __FUNCTION__))->base.readonly_flag) * TYPE_QUAL_CONST
) | (((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2153, __FUNCTION__))->base.volatile_flag) * TYPE_QUAL_VOLATILE
) | (((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2153, __FUNCTION__))->base.u.bits.atomic_flag) * TYPE_QUAL_ATOMIC
) | (((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2153, __FUNCTION__))->type_common.restrict_flag) * TYPE_QUAL_RESTRICT
)))
\
2154 ((int) ((TYPE_READONLY (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2154, __FUNCTION__))->base.readonly_flag)
* TYPE_QUAL_CONST) \
2155 | (TYPE_VOLATILE (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2155, __FUNCTION__))->base.volatile_flag)
* TYPE_QUAL_VOLATILE) \
2156 | (TYPE_ATOMIC (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2156, __FUNCTION__))->base.u.bits.atomic_flag)
* TYPE_QUAL_ATOMIC) \
2157 | (TYPE_RESTRICT (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2157, __FUNCTION__))->type_common.restrict_flag)
* TYPE_QUAL_RESTRICT)))
2158
2159/* The same as TYPE_QUALS without the address space and atomic
2160 qualifications. */
2161#define TYPE_QUALS_NO_ADDR_SPACE_NO_ATOMIC(NODE)((int) ((((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2161, __FUNCTION__))->base.readonly_flag) * TYPE_QUAL_CONST
) | (((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2161, __FUNCTION__))->base.volatile_flag) * TYPE_QUAL_VOLATILE
) | (((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2161, __FUNCTION__))->type_common.restrict_flag) * TYPE_QUAL_RESTRICT
)))
\
2162 ((int) ((TYPE_READONLY (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2162, __FUNCTION__))->base.readonly_flag)
* TYPE_QUAL_CONST) \
2163 | (TYPE_VOLATILE (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2163, __FUNCTION__))->base.volatile_flag)
* TYPE_QUAL_VOLATILE) \
2164 | (TYPE_RESTRICT (NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2164, __FUNCTION__))->type_common.restrict_flag)
* TYPE_QUAL_RESTRICT)))
2165
2166/* These flags are available for each language front end to use internally. */
2167#define TYPE_LANG_FLAG_0(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2167, __FUNCTION__))->type_common.lang_flag_0)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2167, __FUNCTION__))
->type_common.lang_flag_0)
2168#define TYPE_LANG_FLAG_1(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2168, __FUNCTION__))->type_common.lang_flag_1)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2168, __FUNCTION__))
->type_common.lang_flag_1)
2169#define TYPE_LANG_FLAG_2(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2169, __FUNCTION__))->type_common.lang_flag_2)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2169, __FUNCTION__))
->type_common.lang_flag_2)
2170#define TYPE_LANG_FLAG_3(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2170, __FUNCTION__))->type_common.lang_flag_3)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2170, __FUNCTION__))
->type_common.lang_flag_3)
2171#define TYPE_LANG_FLAG_4(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2171, __FUNCTION__))->type_common.lang_flag_4)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2171, __FUNCTION__))
->type_common.lang_flag_4)
2172#define TYPE_LANG_FLAG_5(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2172, __FUNCTION__))->type_common.lang_flag_5)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2172, __FUNCTION__))
->type_common.lang_flag_5)
2173#define TYPE_LANG_FLAG_6(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2173, __FUNCTION__))->type_common.lang_flag_6)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2173, __FUNCTION__))
->type_common.lang_flag_6)
2174#define TYPE_LANG_FLAG_7(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2174, __FUNCTION__))->type_common.lang_flag_7)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2174, __FUNCTION__))
->type_common.lang_flag_7)
2175
2176/* Used to keep track of visited nodes in tree traversals. This is set to
2177 0 by copy_node and make_node. */
2178#define TREE_VISITED(NODE)((NODE)->base.visited) ((NODE)->base.visited)
2179
2180/* If set in an ARRAY_TYPE, indicates a string type (for languages
2181 that distinguish string from array of char).
2182 If set in a INTEGER_TYPE, indicates a character type. */
2183#define TYPE_STRING_FLAG(NODE)((tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2183, __FUNCTION__, (ARRAY_TYPE), (INTEGER_TYPE)))->type_common
.string_flag)
\
2184 (ARRAY_OR_INTEGER_TYPE_CHECK (NODE)(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2184, __FUNCTION__, (ARRAY_TYPE), (INTEGER_TYPE)))
->type_common.string_flag)
2185
2186/* If set for RECORD_TYPE or UNION_TYPE it indicates that the type conforms
2187 to the C++ one definition rule. This is used for LTO canonical type
2188 computation. */
2189#define TYPE_CXX_ODR_P(NODE)((tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2189, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->type_common.string_flag)
\
2190 (RECORD_OR_UNION_CHECK (NODE)(tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2190, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
->type_common.string_flag)
2191
2192/* Nonzero in a VECTOR_TYPE if the frontends should not emit warnings
2193 about missing conversions to other vector types of the same size. */
2194#define TYPE_VECTOR_OPAQUE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2194, __FUNCTION__, (VECTOR_TYPE)))->base.default_def_flag
)
\
2195 (VECTOR_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2195, __FUNCTION__, (VECTOR_TYPE)))
->base.default_def_flag)
2196
2197/* Indicates that objects of this type must be initialized by calling a
2198 function when they are created. */
2199#define TYPE_NEEDS_CONSTRUCTING(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2199, __FUNCTION__))->type_common.needs_constructing_flag
)
\
2200 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2200, __FUNCTION__))
->type_common.needs_constructing_flag)
2201
2202/* Indicates that a UNION_TYPE object should be passed the same way that
2203 the first union alternative would be passed, or that a RECORD_TYPE
2204 object should be passed the same way that the first (and only) member
2205 would be passed. */
2206#define TYPE_TRANSPARENT_AGGR(NODE)((tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2206, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->type_common.transparent_aggr_flag)
\
2207 (RECORD_OR_UNION_CHECK (NODE)(tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2207, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
->type_common.transparent_aggr_flag)
2208
2209/* For an ARRAY_TYPE, indicates that it is not permitted to take the
2210 address of a component of the type. This is the counterpart of
2211 DECL_NONADDRESSABLE_P for arrays, see the definition of this flag. */
2212#define TYPE_NONALIASED_COMPONENT(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2212, __FUNCTION__, (ARRAY_TYPE)))->type_common.transparent_aggr_flag
)
\
2213 (ARRAY_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2213, __FUNCTION__, (ARRAY_TYPE)))
->type_common.transparent_aggr_flag)
2214
2215/* For an ARRAY_TYPE, a RECORD_TYPE, a UNION_TYPE or a QUAL_UNION_TYPE
2216 whether the array is typeless storage or the type contains a member
2217 with this flag set. Such types are exempt from type-based alias
2218 analysis. For ARRAY_TYPEs with AGGREGATE_TYPE_P element types
2219 the flag should be inherited from the element type, can change
2220 when type is finalized and because of that should not be used in
2221 type hashing. For ARRAY_TYPEs with non-AGGREGATE_TYPE_P element types
2222 the flag should not be changed after the array is created and should
2223 be used in type hashing. */
2224#define TYPE_TYPELESS_STORAGE(NODE)((tree_check4 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2224, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))->type_common.typeless_storage)
\
2225 (TREE_CHECK4 (NODE, RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE, \(tree_check4 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2226, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))
2226 ARRAY_TYPE)(tree_check4 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2226, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
), (ARRAY_TYPE)))
->type_common.typeless_storage)
2227
2228/* Indicated that objects of this type should be laid out in as
2229 compact a way as possible. */
2230#define TYPE_PACKED(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2230, __FUNCTION__))->base.u.bits.packed_flag)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2230, __FUNCTION__))
->base.u.bits.packed_flag)
2231
2232/* Used by type_contains_placeholder_p to avoid recomputation.
2233 Values are: 0 (unknown), 1 (false), 2 (true). Never access
2234 this field directly. */
2235#define TYPE_CONTAINS_PLACEHOLDER_INTERNAL(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2235, __FUNCTION__))->type_common.contains_placeholder_bits
)
\
2236 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2236, __FUNCTION__))
->type_common.contains_placeholder_bits)
2237
2238/* Nonzero if RECORD_TYPE represents a final derivation of class. */
2239#define TYPE_FINAL_P(NODE)((tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2239, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->base.default_def_flag)
\
2240 (RECORD_OR_UNION_CHECK (NODE)(tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2240, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
->base.default_def_flag)
2241
2242/* The debug output functions use the symtab union field to store
2243 information specific to the debugging format. The different debug
2244 output hooks store different types in the union field. These three
2245 macros are used to access different fields in the union. The debug
2246 hooks are responsible for consistently using only a specific
2247 macro. */
2248
2249/* Symtab field as an integer. Used by stabs generator in dbxout.c to
2250 hold the type's number in the generated stabs. */
2251#define TYPE_SYMTAB_ADDRESS(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2251, __FUNCTION__))->type_common.symtab.address)
\
2252 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2252, __FUNCTION__))
->type_common.symtab.address)
2253
2254/* Symtab field as a pointer to a DWARF DIE. Used by DWARF generator
2255 in dwarf2out.c to point to the DIE generated for the type. */
2256#define TYPE_SYMTAB_DIE(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2256, __FUNCTION__))->type_common.symtab.die)
\
2257 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2257, __FUNCTION__))
->type_common.symtab.die)
2258
2259/* The garbage collector needs to know the interpretation of the
2260 symtab field. These constants represent the different types in the
2261 union. */
2262
2263#define TYPE_SYMTAB_IS_ADDRESS(0) (0)
2264#define TYPE_SYMTAB_IS_DIE(1) (1)
2265
2266#define TYPE_LANG_SPECIFIC(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2266, __FUNCTION__))->type_with_lang_specific.lang_specific
)
\
2267 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2267, __FUNCTION__))
->type_with_lang_specific.lang_specific)
2268
2269#define TYPE_VALUES(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2269, __FUNCTION__, (ENUMERAL_TYPE)))->type_non_common.values
)
(ENUMERAL_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2269, __FUNCTION__, (ENUMERAL_TYPE)))
->type_non_common.values)
2270#define TYPE_DOMAIN(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2270, __FUNCTION__, (ARRAY_TYPE)))->type_non_common.values
)
(ARRAY_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2270, __FUNCTION__, (ARRAY_TYPE)))
->type_non_common.values)
2271#define TYPE_FIELDS(NODE)((tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2271, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->type_non_common.values)
\
2272 (RECORD_OR_UNION_CHECK (NODE)(tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2272, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
->type_non_common.values)
2273#define TYPE_CACHED_VALUES(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2273, __FUNCTION__))->type_non_common.values)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2273, __FUNCTION__))
->type_non_common.values)
2274#define TYPE_ARG_TYPES(NODE)((tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2274, __FUNCTION__, (FUNCTION_TYPE), (METHOD_TYPE)))->type_non_common
.values)
\
2275 (FUNC_OR_METHOD_CHECK (NODE)(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2275, __FUNCTION__, (FUNCTION_TYPE), (METHOD_TYPE)))
->type_non_common.values)
2276#define TYPE_VALUES_RAW(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2276, __FUNCTION__))->type_non_common.values)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2276, __FUNCTION__))
->type_non_common.values)
2277
2278#define TYPE_MIN_VALUE(NODE)((tree_check5 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2278, __FUNCTION__, (INTEGER_TYPE), (ENUMERAL_TYPE), (BOOLEAN_TYPE
), (REAL_TYPE), (FIXED_POINT_TYPE)))->type_non_common.minval
)
\
2279 (NUMERICAL_TYPE_CHECK (NODE)(tree_check5 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2279, __FUNCTION__, (INTEGER_TYPE), (ENUMERAL_TYPE), (BOOLEAN_TYPE
), (REAL_TYPE), (FIXED_POINT_TYPE)))
->type_non_common.minval)
2280#define TYPE_NEXT_PTR_TO(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2280, __FUNCTION__, (POINTER_TYPE)))->type_non_common.minval
)
\
2281 (POINTER_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2281, __FUNCTION__, (POINTER_TYPE)))
->type_non_common.minval)
2282#define TYPE_NEXT_REF_TO(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2282, __FUNCTION__, (REFERENCE_TYPE)))->type_non_common.
minval)
\
2283 (REFERENCE_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2283, __FUNCTION__, (REFERENCE_TYPE)))
->type_non_common.minval)
2284#define TYPE_VFIELD(NODE)((tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2284, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->type_non_common.minval)
\
2285 (RECORD_OR_UNION_CHECK (NODE)(tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2285, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
->type_non_common.minval)
2286#define TYPE_MIN_VALUE_RAW(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2286, __FUNCTION__))->type_non_common.minval)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2286, __FUNCTION__))
->type_non_common.minval)
2287
2288#define TYPE_MAX_VALUE(NODE)((tree_check5 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2288, __FUNCTION__, (INTEGER_TYPE), (ENUMERAL_TYPE), (BOOLEAN_TYPE
), (REAL_TYPE), (FIXED_POINT_TYPE)))->type_non_common.maxval
)
\
2289 (NUMERICAL_TYPE_CHECK (NODE)(tree_check5 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2289, __FUNCTION__, (INTEGER_TYPE), (ENUMERAL_TYPE), (BOOLEAN_TYPE
), (REAL_TYPE), (FIXED_POINT_TYPE)))
->type_non_common.maxval)
2290#define TYPE_METHOD_BASETYPE(NODE)((tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2290, __FUNCTION__, (FUNCTION_TYPE), (METHOD_TYPE)))->type_non_common
.maxval)
\
2291 (FUNC_OR_METHOD_CHECK (NODE)(tree_check2 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2291, __FUNCTION__, (FUNCTION_TYPE), (METHOD_TYPE)))
->type_non_common.maxval)
2292#define TYPE_OFFSET_BASETYPE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2292, __FUNCTION__, (OFFSET_TYPE)))->type_non_common.maxval
)
\
2293 (OFFSET_TYPE_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2293, __FUNCTION__, (OFFSET_TYPE)))
->type_non_common.maxval)
2294/* If non-NULL, this is an upper bound of the size (in bytes) of an
2295 object of the given ARRAY_TYPE_NON_COMMON. This allows temporaries to be
2296 allocated. */
2297#define TYPE_ARRAY_MAX_SIZE(ARRAY_TYPE)((tree_check ((ARRAY_TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2297, __FUNCTION__, (ARRAY_TYPE)))->type_non_common.maxval
)
\
2298 (ARRAY_TYPE_CHECK (ARRAY_TYPE)(tree_check ((ARRAY_TYPE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2298, __FUNCTION__, (ARRAY_TYPE)))
->type_non_common.maxval)
2299#define TYPE_MAX_VALUE_RAW(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2299, __FUNCTION__))->type_non_common.maxval)
(TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2299, __FUNCTION__))
->type_non_common.maxval)
2300/* For record and union types, information about this type, as a base type
2301 for itself. */
2302#define TYPE_BINFO(NODE)((tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2302, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))->type_non_common.maxval)
(RECORD_OR_UNION_CHECK (NODE)(tree_check3 ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2302, __FUNCTION__, (RECORD_TYPE), (UNION_TYPE), (QUAL_UNION_TYPE
)))
->type_non_common.maxval)
2303
2304/* For types, used in a language-dependent way. */
2305#define TYPE_LANG_SLOT_1(NODE)((tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2305, __FUNCTION__))->type_non_common.lang_1)
\
2306 (TYPE_CHECK (NODE)(tree_class_check ((NODE), (tcc_type), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2306, __FUNCTION__))
->type_non_common.lang_1)
2307
2308/* Define accessor macros for information about type inheritance
2309 and basetypes.
2310
2311 A "basetype" means a particular usage of a data type for inheritance
2312 in another type. Each such basetype usage has its own "binfo"
2313 object to describe it. The binfo object is a TREE_VEC node.
2314
2315 Inheritance is represented by the binfo nodes allocated for a
2316 given type. For example, given types C and D, such that D is
2317 inherited by C, 3 binfo nodes will be allocated: one for describing
2318 the binfo properties of C, similarly one for D, and one for
2319 describing the binfo properties of D as a base type for C.
2320 Thus, given a pointer to class C, one can get a pointer to the binfo
2321 of D acting as a basetype for C by looking at C's binfo's basetypes. */
2322
2323/* BINFO specific flags. */
2324
2325/* Nonzero means that the derivation chain is via a `virtual' declaration. */
2326#define BINFO_VIRTUAL_P(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2326, __FUNCTION__, (TREE_BINFO)))->base.static_flag)
(TREE_BINFO_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2326, __FUNCTION__, (TREE_BINFO)))
->base.static_flag)
2327
2328/* Flags for language dependent use. */
2329#define BINFO_FLAG_0(NODE)((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2329, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2329, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_0)
TREE_LANG_FLAG_0 (TREE_BINFO_CHECK (NODE))((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2329, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2329, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_0)
2330#define BINFO_FLAG_1(NODE)((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2330, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2330, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_1)
TREE_LANG_FLAG_1 (TREE_BINFO_CHECK (NODE))((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2330, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2330, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_1)
2331#define BINFO_FLAG_2(NODE)((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2331, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2331, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_2)
TREE_LANG_FLAG_2 (TREE_BINFO_CHECK (NODE))((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2331, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2331, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_2)
2332#define BINFO_FLAG_3(NODE)((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2332, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2332, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_3)
TREE_LANG_FLAG_3 (TREE_BINFO_CHECK (NODE))((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2332, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2332, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_3)
2333#define BINFO_FLAG_4(NODE)((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2333, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2333, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_4)
TREE_LANG_FLAG_4 (TREE_BINFO_CHECK (NODE))((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2333, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2333, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_4)
2334#define BINFO_FLAG_5(NODE)((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2334, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2334, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_5)
TREE_LANG_FLAG_5 (TREE_BINFO_CHECK (NODE))((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2334, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2334, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_5)
2335#define BINFO_FLAG_6(NODE)((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2335, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2335, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_6)
TREE_LANG_FLAG_6 (TREE_BINFO_CHECK (NODE))((tree_not_check2 (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2335, __FUNCTION__, (TREE_BINFO)))), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2335, __FUNCTION__, (TREE_VEC), (SSA_NAME)))->base.u.bits
.lang_flag_6)
2336
2337/* The actual data type node being inherited in this basetype. */
2338#define BINFO_TYPE(NODE)((contains_struct_check (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2338, __FUNCTION__, (TREE_BINFO)))), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2338, __FUNCTION__))->typed.type)
TREE_TYPE (TREE_BINFO_CHECK (NODE))((contains_struct_check (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2338, __FUNCTION__, (TREE_BINFO)))), (TS_TYPED), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2338, __FUNCTION__))->typed.type)
2339
2340/* The offset where this basetype appears in its containing type.
2341 BINFO_OFFSET slot holds the offset (in bytes)
2342 from the base of the complete object to the base of the part of the
2343 object that is allocated on behalf of this `type'.
2344 This is always 0 except when there is multiple inheritance. */
2345
2346#define BINFO_OFFSET(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2346, __FUNCTION__, (TREE_BINFO)))->binfo.offset)
(TREE_BINFO_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2346, __FUNCTION__, (TREE_BINFO)))
->binfo.offset)
2347#define BINFO_OFFSET_ZEROP(NODE)(integer_zerop (((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2347, __FUNCTION__, (TREE_BINFO)))->binfo.offset)))
(integer_zerop (BINFO_OFFSET (NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2347, __FUNCTION__, (TREE_BINFO)))->binfo.offset)
))
2348
2349/* The virtual function table belonging to this basetype. Virtual
2350 function tables provide a mechanism for run-time method dispatching.
2351 The entries of a virtual function table are language-dependent. */
2352
2353#define BINFO_VTABLE(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2353, __FUNCTION__, (TREE_BINFO)))->binfo.vtable)
(TREE_BINFO_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2353, __FUNCTION__, (TREE_BINFO)))
->binfo.vtable)
2354
2355/* The virtual functions in the virtual function table. This is
2356 a TREE_LIST that is used as an initial approximation for building
2357 a virtual function table for this basetype. */
2358#define BINFO_VIRTUALS(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2358, __FUNCTION__, (TREE_BINFO)))->binfo.virtuals)
(TREE_BINFO_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2358, __FUNCTION__, (TREE_BINFO)))
->binfo.virtuals)
2359
2360/* A vector of binfos for the direct basetypes inherited by this
2361 basetype.
2362
2363 If this basetype describes type D as inherited in C, and if the
2364 basetypes of D are E and F, then this vector contains binfos for
2365 inheritance of E and F by C. */
2366#define BINFO_BASE_BINFOS(NODE)(&(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2366, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos)
(&TREE_BINFO_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2366, __FUNCTION__, (TREE_BINFO)))
->binfo.base_binfos)
2367
2368/* The number of basetypes for NODE. */
2369#define BINFO_N_BASE_BINFOS(NODE)((&(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2369, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos)->
length ())
(BINFO_BASE_BINFOS (NODE)(&(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2369, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos)
->length ())
2370
2371/* Accessor macro to get to the Nth base binfo of this binfo. */
2372#define BINFO_BASE_BINFO(NODE,N)((*(&(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2372, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos))[
(N)])
\
2373 ((*BINFO_BASE_BINFOS (NODE)(&(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2373, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos)
)[(N)])
2374#define BINFO_BASE_ITERATE(NODE,N,B)((&(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2374, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos)->
iterate ((N), &(B)))
\
2375 (BINFO_BASE_BINFOS (NODE)(&(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2375, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos)
->iterate ((N), &(B)))
2376#define BINFO_BASE_APPEND(NODE,T)((&(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2376, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos)->
quick_push ((T)))
\
2377 (BINFO_BASE_BINFOS (NODE)(&(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2377, __FUNCTION__, (TREE_BINFO)))->binfo.base_binfos)
->quick_push ((T)))
2378
2379/* For a BINFO record describing a virtual base class, i.e., one where
2380 TREE_VIA_VIRTUAL is set, this field assists in locating the virtual
2381 base. The actual contents are language-dependent. In the C++
2382 front-end this field is an INTEGER_CST giving an offset into the
2383 vtable where the offset to the virtual base can be found. */
2384#define BINFO_VPTR_FIELD(NODE)((tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2384, __FUNCTION__, (TREE_BINFO)))->binfo.vptr_field)
(TREE_BINFO_CHECK (NODE)(tree_check ((NODE), "/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/tree.h"
, 2384, __FUNCTION__, (TREE_BINFO)))
->binfo.vptr_field)
2385