Lines Matching refs:NODE

178 #define FRAMEINFO_CREATES_FRAME(NODE) \
179 (TREE_LANG_FLAG_0 (FUNCFRAME_INFO_CHECK (NODE)))
182 #define FRAMEINFO_STATIC_CHAIN(NODE) \
183 (TREE_LANG_FLAG_1 (FUNCFRAME_INFO_CHECK (NODE)))
186 #define FRAMEINFO_IS_CLOSURE(NODE) \
187 (TREE_LANG_FLAG_2 (FUNCFRAME_INFO_CHECK (NODE)))
189 #define FRAMEINFO_TYPE(NODE) \
190 (((tree_frame_info *) FUNCFRAME_INFO_CHECK (NODE))->frame_type)
209 #define IDENTIFIER_LANG_SPECIFIC(NODE) \
210 ((struct lang_identifier *) IDENTIFIER_NODE_CHECK (NODE))
212 #define IDENTIFIER_PRETTY_NAME(NODE) \
213 (IDENTIFIER_LANG_SPECIFIC (NODE)->pretty_ident)
215 #define IDENTIFIER_DECL_TREE(NODE) \
216 (IDENTIFIER_LANG_SPECIFIC (NODE)->decl_tree)
218 #define IDENTIFIER_DSYMBOL(NODE) \
219 (IDENTIFIER_LANG_SPECIFIC (NODE)->dsymbol)
221 #define IDENTIFIER_DAGGREGATE(NODE) \
222 (IDENTIFIER_LANG_SPECIFIC (NODE)->daggregate)
276 /* The D frontend Declaration AST for GCC decl NODE. */
277 #define DECL_LANG_FRONTEND(NODE) \
278 (DECL_LANG_SPECIFIC (NODE) \
279 ? DECL_LANG_SPECIFIC (NODE)->decl : NULL)
281 #define SET_DECL_LANG_FRAME_FIELD(NODE, VAL) \
282 DECL_LANG_SPECIFIC (NODE)->frame_field = VAL
284 #define DECL_LANG_FRAME_FIELD(NODE) \
285 (DECL_P (NODE) \
286 ? DECL_LANG_SPECIFIC (NODE)->frame_field : NULL)
288 #define SET_DECL_LANG_NRVO(NODE, VAL) \
289 DECL_LANG_SPECIFIC (NODE)->named_result = VAL
291 #define DECL_LANG_NRVO(NODE) \
292 (DECL_P (NODE) \
293 ? DECL_LANG_SPECIFIC (NODE)->named_result : NULL)
295 #define DECL_LANG_THUNKS(NODE) \
296 DECL_LANG_SPECIFIC (NODE)->thunks
298 #define THUNK_LANG_OFFSET(NODE) \
299 DECL_LANG_SPECIFIC (NODE)->offset
301 #define DECL_INTRINSIC_CODE(NODE) \
302 DECL_LANG_SPECIFIC (NODE)->intrinsic
304 #define DECL_LANG_FRAMEINFO(NODE) \
305 DECL_LANG_SPECIFIC (NODE)->frame_info
314 /* The D frontend Type AST for GCC type NODE. */
315 #define TYPE_LANG_FRONTEND(NODE) \
316 (TYPE_LANG_SPECIFIC (NODE) \
317 ? TYPE_LANG_SPECIFIC (NODE)->type : NULL)
343 #define METHOD_CALL_EXPR(NODE) \
344 (TREE_LANG_FLAG_0 (NODE))
348 #define CALL_EXPR_ARGS_ORDERED(NODE) \
349 (TREE_LANG_FLAG_1 (CALL_EXPR_CHECK (NODE)))
352 #define TYPE_SHARED(NODE) \
353 (TYPE_LANG_FLAG_0 (NODE))
356 #define TYPE_IMAGINARY_FLOAT(NODE) \
357 (TYPE_LANG_FLAG_1 (REAL_TYPE_CHECK (NODE)))
360 #define ANON_AGGR_TYPE_P(NODE) \
361 (TYPE_LANG_FLAG_1 (RECORD_OR_UNION_CHECK (NODE)))
364 #define CLASS_TYPE_P(NODE) \
365 (TYPE_LANG_FLAG_2 (RECORD_TYPE_CHECK (NODE)))
368 #define TYPE_DYNAMIC_ARRAY(NODE) \
369 (TYPE_LANG_FLAG_3 (RECORD_TYPE_CHECK (NODE)))
372 #define TYPE_DELEGATE(NODE) \
373 (TYPE_LANG_FLAG_4 (RECORD_TYPE_CHECK (NODE)))
376 #define TYPE_ASSOCIATIVE_ARRAY(NODE) \
377 (TYPE_LANG_FLAG_5 (RECORD_TYPE_CHECK (NODE)))
380 #define LABEL_VARIABLE_CASE(NODE) \
381 (DECL_LANG_FLAG_0 (LABEL_DECL_CHECK (NODE)))
384 #define DECL_BUILT_IN_CTFE(NODE) \
385 (DECL_LANG_FLAG_0 (FUNCTION_DECL_CHECK (NODE)))
388 #define DECL_IN_UNITTEST_CONDITION_P(NODE) \
389 (DECL_LANG_FLAG_1 (FUNCTION_DECL_CHECK (NODE)))