Home | History | Annotate | Download | only in include

Lines Matching refs:DECL

116 /* Nonzero if DECL represents a VAR_DECL or FUNCTION_DECL.  */
118 #define VAR_OR_FUNCTION_DECL_P(DECL)\
119 (TREE_CODE (DECL) == VAR_DECL || TREE_CODE (DECL) == FUNCTION_DECL)
1129 In IDENTIFIER_NODEs, this means that some extern decl for this name
1176 implicitly and should not lead to any sort of warning. In a decl node,
1177 warnings concerning the decl should be suppressed. This is used at
1230 /* In any expression, decl, or constant, nonzero means it has side effects or
1277 also appear in an expression or decl where the value is constant. */
1284 /* In a decl (most significantly a FIELD_DECL), means an unsigned field. */
1304 In IDENTIFIER_NODEs, this means that some extern decl for this name
1355 /* Nonzero in an expression, a decl, or a constant node if the node is
1605 /* DECL_EXPR accessor. This gives access to the DECL associated with
1770 /* True on a PRIVATE clause if its decl is kept around for debugging
1782 decl is present in the chain. */
2459 /* Nonzero if DECL represents a variable for the SSA passes. */
2460 #define SSA_VAR_P(DECL) \
2461 (TREE_CODE (DECL) == VAR_DECL \
2462 || TREE_CODE (DECL) == PARM_DECL \
2463 || TREE_CODE (DECL) == RESULT_DECL \
2464 || MTAG_P (DECL) \
2465 || (TREE_CODE (DECL) == SSA_NAME \
2466 && (TREE_CODE (SSA_NAME_VAR (DECL)) == VAR_DECL \
2467 || TREE_CODE (SSA_NAME_VAR (DECL)) == PARM_DECL \
2468 || TREE_CODE (SSA_NAME_VAR (DECL)) == RESULT_DECL \
2469 || MTAG_P (SSA_NAME_VAR (DECL)))))
2503 #define DECL_IS_BUILTIN(DECL) \
2504 (DECL_SOURCE_LOCATION (DECL) <= BUILTINS_LOCATION)
2511 NULL_TREE or a TRANSLATION_UNIT_DECL if the given decl has "file
2569 decl node which this decl is an instance of, or else it is NULL indicating
2570 that this decl is not an instance of some other decl. For example,
2580 /* Nonzero for any sort of ..._DECL node means this decl node represents an
2581 inline instance of some original (abstract) decl from an inline function;
2587 /* In a DECL this is the field where attributes are stored. */
2611 /* Set if the alignment of this DECL has been set by the user, for
2615 field. Always equal to TYPE_MODE (TREE_TYPE (decl)) except for a
2640 /* Language-specific decl information. */
2666 /* Used to indicate that this DECL represents a compiler-generated entity. */
2689 /* Nonzero for a decl which is at file scope. */
2694 /* Nonzero for a decl that is decorated using attribute used.
2695 This indicates compiler tools that this decl needs to be preserved. */
2696 #define DECL_PRESERVE_P(DECL) \
2697 DECL_COMMON_CHECK (DECL)->decl_common.preserve_flag
2705 #define DECL_GIMPLE_REG_P(DECL) \
2706 DECL_COMMON_CHECK (DECL)->decl_common.gimple_reg_flag
2708 /* For a DECL with pointer type, this is set if Type Based Alias
2709 Analysis should not be applied to this DECL. */
2710 #define DECL_NO_TBAA_P(DECL) \
2711 DECL_COMMON_CHECK (DECL)->decl_common.no_tbaa_flag
2751 parm decl. */
2753 /* In a DECL with pointer type, set if no TBAA should be done. */
2777 decl itself. This should only be used for debugging; once this field has
2778 been set, the decl itself may not legitimately appear in the function. */
2935 /* Nonzero in a decl means that the gimplifier has seen (or placed)
2940 /* Used to indicate that the linkage status of this DECL is not yet known,
2949 /* Used to indicate that this DECL has weak linkage. */
2954 #define DECL_GIMPLE_FORMAL_TEMP_P(DECL) \
2955 DECL_WITH_VIS_CHECK (DECL)->decl_with_vis.gimple_formal_temp
2957 /* Used to indicate that the DECL is a dllimport. */
2975 /* Used in a DECL to indicate that, even if it TREE_PUBLIC, it need
3012 This is true of all DECL nodes except FIELD_DECL. */
3028 the DECL_ASSEMBLER_NAME of either DECL to be set. In other words, the
3048 /* Nonzero means that the decl had its visibility specified rather than
3052 /* Used in TREE_PUBLIC decls to indicate that copies of this DECL in
3071 /* Used by C++. Might become a generic decl flag. */
3095 is not error_mark_node, then the decl cannot be put in .common. */
3098 /* In a VAR_DECL, nonzero if the decl is a register variable with
3168 /* This field is used to reference anything in decl.result and is meant only
3196 /* In FUNCTION_DECL, holds the decl for the return value. */
3263 /* Nonzero for a decl that cgraph has decided should be inlined into
3266 #define DECL_POSSIBLY_INLINED(DECL) \
3267 FUNCTION_DECL_CHECK (DECL)->function_decl.possibly_inlined
3897 extern bool decl_assembler_name_equal (tree decl, const_tree asmname);
4126 /* Whether this attribute requires a DECL. If it does, it will be passed
4135 from a DECL to the type of that DECL. */
4143 the attribute is to be applied. If a DECL, it should be modified in
4151 to the DECL or TYPE). Depending on FLAGS, any attributes to be
4152 applied to another type or DECL later may be returned;
4164 /* The type passed in is the type of a DECL, and any attributes that
4165 should be passed in again to be applied to the DECL rather than the
4210 /* Given two Windows decl attributes lists, possibly including
4317 fields. Call this only once for any given decl node.
4620 /* Given a DECL or TYPE, return the scope in which it was declared, or
5078 which is either a DECL (including a TYPE_DECL) or a TYPE. If a DECL,
5084 a decl attribute to the declaration rather than to its type). */