osprey/kg++fe/gnu/tree.h File Reference

#include "machmode.h"
#include "version.h"
#include "location.h"
#include "tree.def"
#include "builtins.def"
#include "tree-check.h"
#include "hashtable.h"

Include dependency graph for tree.h:

Go to the source code of this file.

Data Types

type  attribute_spec
type  record_layout_info_s

Defines

#define DEFTREECODE(SYM, STRING, TYPE, NARGS)   SYM,
#define NUM_TREE_CODES   ((int) LAST_AND_UNUSED_TREE_CODE)
#define MAX_TREE_CODES   256
#define TREE_CODE_CLASS(CODE)   tree_code_type[(int) (CODE)]
#define IS_EXPR_CODE_CLASS(CLASS)   ((CLASS) == '<' || (CLASS) == '1' || (CLASS) == '2' || (CLASS) == 'e')
#define TREE_CODE_LENGTH(CODE)   tree_code_length[(int) (CODE)]
#define DEF_BUILTIN(ENUM, N, C, T, LT, B, F, NA, AT)   ENUM,
#define TREE_CODE(NODE)   ((enum tree_code) (NODE)->common.code)
#define TREE_SET_CODE(NODE, VALUE)   ((NODE)->common.code = (ENUM_BITFIELD (tree_code)) (VALUE))
#define TREE_CHECK(t, code)   (t)
#define TREE_CLASS_CHECK(t, code)   (t)
#define CST_OR_CONSTRUCTOR_CHECK(t)   (t)
#define EXPR_CHECK(t)   (t)
#define TREE_VEC_ELT_CHECK(t, i)   ((t)->vec.a[i])
#define TYPE_CHECK(tree)   TREE_CLASS_CHECK (tree, 't')
#define DECL_CHECK(tree)   TREE_CLASS_CHECK (tree, 'd')
#define CST_CHECK(tree)   TREE_CLASS_CHECK (tree, 'c')
#define TREE_TYPE(NODE)   ((NODE)->common.type)
#define TYPE_HASH(TYPE)   ((size_t) (TYPE) & 0777777)
#define TREE_CHAIN(NODE)   ((NODE)->common.chain)
#define STRIP_NOPS(EXP)
#define STRIP_SIGN_NOPS(EXP)
#define STRIP_TYPE_NOPS(EXP)
#define INTEGRAL_TYPE_P(TYPE)
#define FLOAT_TYPE_P(TYPE)
#define AGGREGATE_TYPE_P(TYPE)
#define POINTER_TYPE_P(TYPE)   (TREE_CODE (TYPE) == POINTER_TYPE || TREE_CODE (TYPE) == REFERENCE_TYPE)
#define BOUNDED_INDIRECT_TYPE_P(TYPE)   (TREE_CODE (TYPE) == RECORD_TYPE && TREE_TYPE (TYPE))
#define BOUNDED_POINTER_TYPE_P(TYPE)
#define BOUNDED_REFERENCE_TYPE_P(TYPE)
#define MAYBE_BOUNDED_INDIRECT_TYPE_P(TYPE)   (POINTER_TYPE_P (TYPE) || BOUNDED_INDIRECT_TYPE_P (TYPE))
#define MAYBE_BOUNDED_POINTER_TYPE_P(TYPE)   (TREE_CODE (TYPE) == POINTER_TYPE || BOUNDED_POINTER_TYPE_P (TYPE))
#define MAYBE_BOUNDED_REFERENCE_TYPE_P(TYPE)   (TREE_CODE (TYPE) == REFERENCE_TYPE || BOUNDED_REFERENCE_TYPE_P (TYPE))
#define COMPLETE_TYPE_P(NODE)   (TYPE_SIZE (NODE) != NULL_TREE)
#define VOID_TYPE_P(NODE)   (TREE_CODE (NODE) == VOID_TYPE)
#define COMPLETE_OR_VOID_TYPE_P(NODE)   (COMPLETE_TYPE_P (NODE) || VOID_TYPE_P (NODE))
#define COMPLETE_OR_UNBOUND_ARRAY_TYPE_P(NODE)   (COMPLETE_TYPE_P (TREE_CODE (NODE) == ARRAY_TYPE ? TREE_TYPE (NODE) : (NODE)))
#define TYPE_P(TYPE)   (TREE_CODE_CLASS (TREE_CODE (TYPE)) == 't')
#define TREE_ADDRESSABLE(NODE)   ((NODE)->common.addressable_flag)
#define TREE_STATIC(NODE)   ((NODE)->common.static_flag)
#define CLEANUP_EH_ONLY(NODE)   ((NODE)->common.static_flag)
#define TREE_NO_UNUSED_WARNING(NODE)   ((NODE)->common.static_flag)
#define TREE_VIA_VIRTUAL(NODE)   ((NODE)->common.static_flag)
#define TREE_CONSTANT_OVERFLOW(NODE)   ((NODE)->common.static_flag)
#define TREE_SYMBOL_REFERENCED(NODE)   (IDENTIFIER_NODE_CHECK (NODE)->common.static_flag)
#define TREE_OVERFLOW(NODE)   ((NODE)->common.public_flag)
#define TREE_PUBLIC(NODE)   ((NODE)->common.public_flag)
#define TREE_VIA_PUBLIC(NODE)   ((NODE)->common.public_flag)
#define TREE_VIA_PRIVATE(NODE)   ((NODE)->common.private_flag)
#define TREE_VIA_PROTECTED(NODE)   ((NODE)->common.protected_flag)
#define TREE_SIDE_EFFECTS(NODE)   ((NODE)->common.side_effects_flag)
#define TREE_THIS_VOLATILE(NODE)   ((NODE)->common.volatile_flag)
#define TREE_READONLY(NODE)   ((NODE)->common.readonly_flag)
#define TREE_READONLY_DECL_P(NODE)   (TREE_READONLY (NODE) && DECL_P (NODE))
#define TREE_CONSTANT(NODE)   ((NODE)->common.constant_flag)
#define TREE_UNSIGNED(NODE)   ((NODE)->common.unsigned_flag)
#define TYPE_TRAP_SIGNED(NODE)   (flag_trapv && ! TREE_UNSIGNED (TYPE_CHECK (NODE)))
#define TREE_ASM_WRITTEN(NODE)   ((NODE)->common.asm_written_flag)
#define TREE_USED(NODE)   ((NODE)->common.used_flag)
#define TREE_NOTHROW(NODE)   ((NODE)->common.nothrow_flag)
#define TYPE_ALIGN_OK(NODE)   (TYPE_CHECK (NODE)->common.nothrow_flag)
#define TREE_PRIVATE(NODE)   ((NODE)->common.private_flag)
#define TREE_PROTECTED(NODE)   ((NODE)->common.protected_flag)
#define TREE_BOUNDED(NODE)   ((NODE)->common.bounded_flag)
#define TREE_DEPRECATED(NODE)   ((NODE)->common.deprecated_flag)
#define TREE_LANG_FLAG_0(NODE)   ((NODE)->common.lang_flag_0)
#define TREE_LANG_FLAG_1(NODE)   ((NODE)->common.lang_flag_1)
#define TREE_LANG_FLAG_2(NODE)   ((NODE)->common.lang_flag_2)
#define TREE_LANG_FLAG_3(NODE)   ((NODE)->common.lang_flag_3)
#define TREE_LANG_FLAG_4(NODE)   ((NODE)->common.lang_flag_4)
#define TREE_LANG_FLAG_5(NODE)   ((NODE)->common.lang_flag_5)
#define TREE_LANG_FLAG_6(NODE)   ((NODE)->common.lang_flag_6)
#define TREE_INT_CST(NODE)   (INTEGER_CST_CHECK (NODE)->int_cst.int_cst)
#define TREE_INT_CST_LOW(NODE)   (TREE_INT_CST (NODE).low)
#define TREE_INT_CST_HIGH(NODE)   (TREE_INT_CST (NODE).high)
#define INT_CST_LT(A, B)
#define INT_CST_LT_UNSIGNED(A, B)
#define TREE_CST_RTL(NODE)   (CST_OR_CONSTRUCTOR_CHECK (NODE)->real_cst.rtl)
#define TREE_REAL_CST_PTR(NODE)   (REAL_CST_CHECK (NODE)->real_cst.real_cst_ptr)
#define TREE_REAL_CST(NODE)   (*TREE_REAL_CST_PTR (NODE))
#define TREE_STRING_LENGTH(NODE)   (STRING_CST_CHECK (NODE)->string.length)
#define TREE_STRING_POINTER(NODE)   (STRING_CST_CHECK (NODE)->string.pointer)
#define TREE_REALPART(NODE)   (COMPLEX_CST_CHECK (NODE)->complex.real)
#define TREE_IMAGPART(NODE)   (COMPLEX_CST_CHECK (NODE)->complex.imag)
#define TREE_VECTOR_CST_ELTS(NODE)   (VECTOR_CST_CHECK (NODE)->vector.elements)
#define TREE_VECTOR_CST_ELTS(NODE)   (VECTOR_CST_CHECK (NODE)->vector.elements)
#define IDENTIFIER_LENGTH(NODE)   (IDENTIFIER_NODE_CHECK (NODE)->identifier.id.len)
#define IDENTIFIER_POINTER(NODE)   ((const char *) IDENTIFIER_NODE_CHECK (NODE)->identifier.id.str)
#define IDENTIFIER_HASH_VALUE(NODE)   (IDENTIFIER_NODE_CHECK (NODE)->identifier.id.hash_value)
#define HT_IDENT_TO_GCC_IDENT(NODE)   ((tree) ((char *) (NODE) - sizeof (struct tree_common)))
#define GCC_IDENT_TO_HT_IDENT(NODE)   (&((struct tree_identifier *) (NODE))->id)
#define TREE_PURPOSE(NODE)   (TREE_LIST_CHECK (NODE)->list.purpose)
#define TREE_VALUE(NODE)   (TREE_LIST_CHECK (NODE)->list.value)
#define TREE_VEC_LENGTH(NODE)   (TREE_VEC_CHECK (NODE)->vec.length)
#define TREE_VEC_END(NODE)   ((void) TREE_VEC_CHECK (NODE), &((NODE)->vec.a[(NODE)->vec.length]))
#define TREE_VEC_ELT(NODE, I)   TREE_VEC_ELT_CHECK (NODE, I)
#define SAVE_EXPR_CONTEXT(NODE)   TREE_OPERAND (SAVE_EXPR_CHECK (NODE), 1)
#define SAVE_EXPR_RTL(NODE)   (*(rtx *) &SAVE_EXPR_CHECK (NODE)->exp.operands[2])
#define SAVE_EXPR_NOPLACEHOLDER(NODE)   TREE_UNSIGNED (SAVE_EXPR_CHECK (NODE))
#define SAVE_EXPR_PERSISTENT_P(NODE)   TREE_ASM_WRITTEN (SAVE_EXPR_CHECK (NODE))
#define RTL_EXPR_SEQUENCE(NODE)   (*(rtx *) &RTL_EXPR_CHECK (NODE)->exp.operands[0])
#define RTL_EXPR_RTL(NODE)   (*(rtx *) &RTL_EXPR_CHECK (NODE)->exp.operands[1])
#define WITH_CLEANUP_EXPR_RTL(NODE)   (*(rtx *) &WITH_CLEANUP_EXPR_CHECK (NODE)->exp.operands[2])
#define CONSTRUCTOR_ELTS(NODE)   TREE_OPERAND (CONSTRUCTOR_CHECK (NODE), 1)
#define TREE_OPERAND(NODE, I)   (EXPR_CHECK (NODE)->exp.operands[I])
#define TREE_COMPLEXITY(NODE)   (EXPR_CHECK (NODE)->exp.complexity)
#define LABELED_BLOCK_LABEL(NODE)   TREE_OPERAND (LABELED_BLOCK_EXPR_CHECK (NODE), 0)
#define LABELED_BLOCK_BODY(NODE)   TREE_OPERAND (LABELED_BLOCK_EXPR_CHECK (NODE), 1)
#define EXIT_BLOCK_LABELED_BLOCK(NODE)   TREE_OPERAND (EXIT_BLOCK_EXPR_CHECK (NODE), 0)
#define EXIT_BLOCK_RETURN(NODE)   TREE_OPERAND (EXIT_BLOCK_EXPR_CHECK (NODE), 1)
#define LOOP_EXPR_BODY(NODE)   TREE_OPERAND (LOOP_EXPR_CHECK (NODE), 0)
#define EXPR_WFL_EMIT_LINE_NOTE(NODE)   (EXPR_WITH_FILE_LOCATION_CHECK (NODE)->common.public_flag)
#define EXPR_WFL_NODE(NODE)   TREE_OPERAND (EXPR_WITH_FILE_LOCATION_CHECK (NODE), 0)
#define EXPR_WFL_FILENAME_NODE(NODE)   TREE_OPERAND (EXPR_WITH_FILE_LOCATION_CHECK (NODE), 1)
#define EXPR_WFL_FILENAME(NODE)   IDENTIFIER_POINTER (EXPR_WFL_FILENAME_NODE (NODE))
#define EXPR_WFL_LINECOL(NODE)   (EXPR_CHECK (NODE)->exp.complexity)
#define EXPR_WFL_LINENO(NODE)   (EXPR_WFL_LINECOL (NODE) >> 12)
#define EXPR_WFL_COLNO(NODE)   (EXPR_WFL_LINECOL (NODE) & 0xfff)
#define EXPR_WFL_SET_LINECOL(NODE, LINE, COL)   (EXPR_WFL_LINECOL(NODE) = ((LINE) << 12) | ((COL) & 0xfff))
#define TARGET_EXPR_SLOT(NODE)   TREE_OPERAND (TARGET_EXPR_CHECK (NODE), 0)
#define TARGET_EXPR_INITIAL(NODE)   TREE_OPERAND (TARGET_EXPR_CHECK (NODE), 1)
#define TARGET_EXPR_CLEANUP(NODE)   TREE_OPERAND (TARGET_EXPR_CHECK (NODE), 2)
#define BLOCK_VARS(NODE)   (BLOCK_CHECK (NODE)->block.vars)
#define BLOCK_SUBBLOCKS(NODE)   (BLOCK_CHECK (NODE)->block.subblocks)
#define BLOCK_SUPERCONTEXT(NODE)   (BLOCK_CHECK (NODE)->block.supercontext)
#define BLOCK_CHAIN(NODE)   TREE_CHAIN (BLOCK_CHECK (NODE))
#define BLOCK_ABSTRACT_ORIGIN(NODE)   (BLOCK_CHECK (NODE)->block.abstract_origin)
#define BLOCK_ABSTRACT(NODE)   (BLOCK_CHECK (NODE)->block.abstract_flag)
#define BLOCK_HANDLER_BLOCK(NODE)   (BLOCK_CHECK (NODE)->block.handler_block_flag)
#define BLOCK_NUMBER(NODE)   (BLOCK_CHECK (NODE)->block.block_num)
#define BLOCK_FRAGMENT_ORIGIN(NODE)   (BLOCK_CHECK (NODE)->block.fragment_origin)
#define BLOCK_FRAGMENT_CHAIN(NODE)   (BLOCK_CHECK (NODE)->block.fragment_chain)
#define TYPE_UID(NODE)   (TYPE_CHECK (NODE)->type.uid)
#define TYPE_SIZE(NODE)   (TYPE_CHECK (NODE)->type.size)
#define TYPE_SIZE_UNIT(NODE)   (TYPE_CHECK (NODE)->type.size_unit)
#define TYPE_MODE(NODE)   (TYPE_CHECK (NODE)->type.mode)
#define TYPE_VALUES(NODE)   (TYPE_CHECK (NODE)->type.values)
#define TYPE_DOMAIN(NODE)   (TYPE_CHECK (NODE)->type.values)
#define TYPE_FIELDS(NODE)   (TYPE_CHECK (NODE)->type.values)
#define TYPE_METHODS(NODE)   (TYPE_CHECK (NODE)->type.maxval)
#define TYPE_VFIELD(NODE)   (TYPE_CHECK (NODE)->type.minval)
#define TYPE_ARG_TYPES(NODE)   (TYPE_CHECK (NODE)->type.values)
#define TYPE_METHOD_BASETYPE(NODE)   (TYPE_CHECK (NODE)->type.maxval)
#define TYPE_OFFSET_BASETYPE(NODE)   (TYPE_CHECK (NODE)->type.maxval)
#define TYPE_POINTER_TO(NODE)   (TYPE_CHECK (NODE)->type.pointer_to)
#define TYPE_REFERENCE_TO(NODE)   (TYPE_CHECK (NODE)->type.reference_to)
#define TYPE_MIN_VALUE(NODE)   (TYPE_CHECK (NODE)->type.minval)
#define TYPE_MAX_VALUE(NODE)   (TYPE_CHECK (NODE)->type.maxval)
#define TYPE_PRECISION(NODE)   (TYPE_CHECK (NODE)->type.precision)
#define TYPE_SYMTAB_ADDRESS(NODE)   (TYPE_CHECK (NODE)->type.symtab.address)
#define TYPE_SYMTAB_POINTER(NODE)   (TYPE_CHECK (NODE)->type.symtab.pointer)
#define TYPE_SYMTAB_DIE(NODE)   (TYPE_CHECK (NODE)->type.symtab.die)
#define TYPE_NAME(NODE)   (TYPE_CHECK (NODE)->type.name)
#define TYPE_NEXT_VARIANT(NODE)   (TYPE_CHECK (NODE)->type.next_variant)
#define TYPE_MAIN_VARIANT(NODE)   (TYPE_CHECK (NODE)->type.main_variant)
#define TYPE_CONTEXT(NODE)   (TYPE_CHECK (NODE)->type.context)
#define TYPE_LANG_SPECIFIC(NODE)   (TYPE_CHECK (NODE)->type.lang_specific)
#define TYPE_DEBUG_REPRESENTATION_TYPE(NODE)   (TYPE_CHECK (NODE)->type.values)
#define TYPE_MAIN_VARIANTS_PHYSICALLY_EQUAL_P(TYPE1, TYPE2)
#define TYPE_MAIN_PHYSICAL_VARIANT(TYPE)
#define TYPE_BINFO(NODE)   (TYPE_CHECK (NODE)->type.binfo)
#define TYPE_ALIAS_SET(NODE)   (TYPE_CHECK (NODE)->type.alias_set)
#define TYPE_ALIAS_SET_KNOWN_P(NODE)   (TYPE_CHECK (NODE)->type.alias_set != -1)
#define TYPE_ATTRIBUTES(NODE)   (TYPE_CHECK (NODE)->type.attributes)
#define TYPE_ALIGN(NODE)   (TYPE_CHECK (NODE)->type.align)
#define TYPE_USER_ALIGN(NODE)   (TYPE_CHECK (NODE)->type.user_align)
#define TYPE_ALIGN_UNIT(NODE)   (TYPE_ALIGN (NODE) / BITS_PER_UNIT)
#define TYPE_STUB_DECL(NODE)   TREE_CHAIN (NODE)
#define TYPE_NO_FORCE_BLK(NODE)   (TYPE_CHECK (NODE)->type.no_force_blk_flag)
#define TYPE_IS_SIZETYPE(NODE)   (INTEGER_TYPE_CHECK (NODE)->type.no_force_blk_flag)
#define TYPE_RETURNS_STACK_DEPRESSED(NODE)   (FUNCTION_TYPE_CHECK (NODE)->type.no_force_blk_flag)
#define TYPE_VOLATILE(NODE)   (TYPE_CHECK (NODE)->common.volatile_flag)
#define TYPE_READONLY(NODE)   (TYPE_CHECK (NODE)->common.readonly_flag)
#define TYPE_RESTRICT(NODE)   (TYPE_CHECK (NODE)->type.restrict_flag)
#define TYPE_BOUNDED(NODE)   (TYPE_CHECK (NODE)->common.bounded_flag)
#define TYPE_UNQUALIFIED   0x0
#define TYPE_QUAL_CONST   0x1
#define TYPE_QUAL_VOLATILE   0x2
#define TYPE_QUAL_RESTRICT   0x4
#define TYPE_QUAL_BOUNDED   0x8
#define TYPE_QUALS(NODE)
#define TREE_EXPR_QUALS(NODE)
#define TREE_FUNC_QUALS(NODE)
#define TYPE_LANG_FLAG_0(NODE)   (TYPE_CHECK (NODE)->type.lang_flag_0)
#define TYPE_LANG_FLAG_1(NODE)   (TYPE_CHECK (NODE)->type.lang_flag_1)
#define TYPE_LANG_FLAG_2(NODE)   (TYPE_CHECK (NODE)->type.lang_flag_2)
#define TYPE_LANG_FLAG_3(NODE)   (TYPE_CHECK (NODE)->type.lang_flag_3)
#define TYPE_LANG_FLAG_4(NODE)   (TYPE_CHECK (NODE)->type.lang_flag_4)
#define TYPE_LANG_FLAG_5(NODE)   (TYPE_CHECK (NODE)->type.lang_flag_5)
#define TYPE_LANG_FLAG_6(NODE)   (TYPE_CHECK (NODE)->type.lang_flag_6)
#define TYPE_STRING_FLAG(NODE)   (TYPE_CHECK (NODE)->type.string_flag)
#define TYPE_ARRAY_MAX_SIZE(ARRAY_TYPE)   TYPE_MAX_VALUE (ARRAY_TYPE_CHECK (ARRAY_TYPE))
#define TYPE_VECTOR_SUBPARTS(VECTOR_TYPE)   GET_MODE_NUNITS (VECTOR_TYPE_CHECK (VECTOR_TYPE)->type.mode)
#define TYPE_NEEDS_CONSTRUCTING(NODE)   (TYPE_CHECK (NODE)->type.needs_constructing_flag)
#define TYPE_TRANSPARENT_UNION(NODE)   (UNION_TYPE_CHECK (NODE)->type.transparent_union_flag)
#define TYPE_NONALIASED_COMPONENT(NODE)   (ARRAY_TYPE_CHECK (NODE)->type.transparent_union_flag)
#define TYPE_PACKED(NODE)   (TYPE_CHECK (NODE)->type.packed_flag)
#define TYPE_BOUNDED_VALUE(TYPE)   TYPE_FIELDS (TYPE)
#define TYPE_BOUNDED_BASE(TYPE)   TREE_CHAIN (TYPE_BOUNDED_VALUE (TYPE))
#define TYPE_BOUNDED_EXTENT(TYPE)   TREE_CHAIN (TYPE_BOUNDED_BASE (TYPE))
#define TYPE_BOUNDED_SUBTYPE(TYPE)   TREE_TYPE (TYPE_BOUNDED_VALUE (TYPE))
#define TYPE_UNBOUNDED_VARIANT(TYPE)   (BOUNDED_POINTER_TYPE_P (TYPE) ? TYPE_BOUNDED_SUBTYPE (TYPE) : (TYPE))
#define TYPE_POINTER_DEPTH(TYPE)   (TYPE_CHECK (TYPE)->type.pointer_depth)
#define TYPE_AMBIENT_BOUNDEDNESS(TYPE)   (FUNCTION_TYPE_CHECK (TYPE)->type.transparent_union_flag)
#define MAX_POINTER_DEPTH   2
#define VA_LIST_POINTER_DEPTH   3
#define BINFO_TYPE(NODE)   TREE_TYPE (NODE)
#define BINFO_OFFSET(NODE)   TREE_VEC_ELT ((NODE), 1)
#define TYPE_BINFO_OFFSET(NODE)   BINFO_OFFSET (TYPE_BINFO (NODE))
#define BINFO_OFFSET_ZEROP(NODE)   (integer_zerop (BINFO_OFFSET (NODE)))
#define BINFO_VTABLE(NODE)   TREE_VEC_ELT ((NODE), 2)
#define TYPE_BINFO_VTABLE(NODE)   BINFO_VTABLE (TYPE_BINFO (NODE))
#define BINFO_VIRTUALS(NODE)   TREE_VEC_ELT ((NODE), 3)
#define TYPE_BINFO_VIRTUALS(NODE)   BINFO_VIRTUALS (TYPE_BINFO (NODE))
#define BINFO_BASETYPES(NODE)   TREE_VEC_ELT ((NODE), 4)
#define TYPE_BINFO_BASETYPES(NODE)   TREE_VEC_ELT (TYPE_BINFO (NODE), 4)
#define BINFO_N_BASETYPES(NODE)   (BINFO_BASETYPES (NODE) ? TREE_VEC_LENGTH (BINFO_BASETYPES (NODE)) : 0)
#define BINFO_BASETYPE(NODE, N)   TREE_VEC_ELT (BINFO_BASETYPES (NODE), (N))
#define TYPE_BINFO_BASETYPE(NODE, N)   BINFO_TYPE (TREE_VEC_ELT (BINFO_BASETYPES (TYPE_BINFO (NODE)), (N)))
#define BINFO_VPTR_FIELD(NODE)   TREE_VEC_ELT (NODE, 5)
#define BINFO_SIZE(NODE)   TREE_VEC_ELT (NODE, 6)
#define BINFO_SIZE_UNIT(NODE)   TREE_VEC_ELT (NODE, 7)
#define TYPE_BINFO_SIZE(NODE)   BINFO_SIZE (TYPE_BINFO (NODE))
#define TYPE_BINFO_SIZE_UNIT(NODE)   BINFO_SIZE_UNIT (TYPE_BINFO (NODE))
#define BINFO_INHERITANCE_CHAIN(NODE)   TREE_VEC_ELT ((NODE), 0)
#define DECL_P(DECL)   (TREE_CODE_CLASS (TREE_CODE (DECL)) == 'd')
#define DECL_NAME(NODE)   (DECL_CHECK (NODE)->decl.name)
#define DECL_ASSEMBLER_NAME(NODE)   decl_assembler_name (NODE)
#define DECL_ASSEMBLER_NAME_SET_P(NODE)   (DECL_CHECK (NODE)->decl.assembler_name != NULL_TREE)
#define SET_DECL_ASSEMBLER_NAME(NODE, NAME)   (DECL_CHECK (NODE)->decl.assembler_name = (NAME))
#define COPY_DECL_ASSEMBLER_NAME(DECL1, DECL2)
#define DECL_SECTION_NAME(NODE)   (DECL_CHECK (NODE)->decl.section_name)
#define DECL_CONTEXT(NODE)   (DECL_CHECK (NODE)->decl.context)
#define DECL_FIELD_CONTEXT(NODE)   (FIELD_DECL_CHECK (NODE)->decl.context)
#define DECL_ATTRIBUTES(NODE)   (DECL_CHECK (NODE)->decl.attributes)
#define DECL_FIELD_OFFSET(NODE)   (FIELD_DECL_CHECK (NODE)->decl.arguments)
#define DECL_FIELD_BIT_OFFSET(NODE)   (FIELD_DECL_CHECK (NODE)->decl.u2.t)
#define DECL_BIT_FIELD_TYPE(NODE)   (FIELD_DECL_CHECK (NODE)->decl.result)
#define DECL_ARGUMENTS(NODE)   (DECL_CHECK (NODE)->decl.arguments)
#define DECL_RESULT_FLD(NODE)   (DECL_CHECK (NODE)->decl.result)
#define DECL_RESULT(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.result)
#define DECL_ORIGINAL_TYPE(NODE)   (TYPE_DECL_CHECK (NODE)->decl.result)
#define DECL_ARG_TYPE_AS_WRITTEN(NODE)   (PARM_DECL_CHECK (NODE)->decl.result)
#define DECL_INITIAL(NODE)   (DECL_CHECK (NODE)->decl.initial)
#define DECL_ARG_TYPE(NODE)   (PARM_DECL_CHECK (NODE)->decl.initial)
#define DECL_QUALIFIER(NODE)   (FIELD_DECL_CHECK (NODE)->decl.initial)
#define DECL_SOURCE_LOCATION(NODE)   (DECL_CHECK (NODE)->decl.locus)
#define DECL_SOURCE_FILE(NODE)   (DECL_SOURCE_LOCATION (NODE).file)
#define DECL_SOURCE_LINE(NODE)   (DECL_SOURCE_LOCATION (NODE).line)
#define DECL_SIZE(NODE)   (DECL_CHECK (NODE)->decl.size)
#define DECL_SIZE_UNIT(NODE)   (DECL_CHECK (NODE)->decl.size_unit)
#define DECL_ALIGN(NODE)   (DECL_CHECK (NODE)->decl.u1.a.align)
#define DECL_ALIGN_UNIT(NODE)   (DECL_ALIGN (NODE) / BITS_PER_UNIT)
#define DECL_OFFSET_ALIGN(NODE)   (((unsigned HOST_WIDE_INT)1) << FIELD_DECL_CHECK (NODE)->decl.u1.a.off_align)
#define SET_DECL_OFFSET_ALIGN(NODE, X)   (FIELD_DECL_CHECK (NODE)->decl.u1.a.off_align = exact_log2 ((X) & -(X)))
#define DECL_USER_ALIGN(NODE)   (DECL_CHECK (NODE)->decl.user_align)
#define DECL_MODE(NODE)   (DECL_CHECK (NODE)->decl.mode)
#define DECL_RTL(NODE)
#define SET_DECL_RTL(NODE, RTL)   (DECL_CHECK (NODE)->decl.rtl = (RTL))
#define DECL_RTL_SET_P(NODE)   (DECL_CHECK (NODE)->decl.rtl != NULL)
#define COPY_DECL_RTL(NODE1, NODE2)   (DECL_CHECK (NODE2)->decl.rtl = DECL_CHECK (NODE1)->decl.rtl)
#define DECL_RTL_IF_SET(NODE)   (DECL_RTL_SET_P (NODE) ? DECL_RTL (NODE) : NULL)
#define DECL_LIVE_RANGE_RTL(NODE)   (DECL_CHECK (NODE)->decl.live_range_rtl)
#define DECL_INCOMING_RTL(NODE)   (PARM_DECL_CHECK (NODE)->decl.u2.r)
#define DECL_SAVED_INSNS(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.u2.f)
#define DECL_FUNCTION_CODE(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.u1.f)
#define DECL_VINDEX(NODE)   (DECL_CHECK (NODE)->decl.vindex)
#define DECL_FCONTEXT(NODE)   (FIELD_DECL_CHECK (NODE)->decl.vindex)
#define DECL_UID(NODE)   (DECL_CHECK (NODE)->decl.uid)
#define DECL_ABSTRACT_ORIGIN(NODE)   (DECL_CHECK (NODE)->decl.abstract_origin)
#define DECL_ORIGIN(NODE)   (DECL_ABSTRACT_ORIGIN (NODE) ? DECL_ABSTRACT_ORIGIN (NODE) : (NODE))
#define DECL_FROM_INLINE(NODE)
#define DECL_IGNORED_P(NODE)   (DECL_CHECK (NODE)->decl.ignored_flag)
#define DECL_ABSTRACT(NODE)   (DECL_CHECK (NODE)->decl.abstract_flag)
#define DECL_IN_SYSTEM_HEADER(NODE)   (DECL_CHECK (NODE)->decl.in_system_header_flag)
#define DECL_COMMON(NODE)   (DECL_CHECK (NODE)->decl.common_flag)
#define DECL_LANG_SPECIFIC(NODE)   (DECL_CHECK (NODE)->decl.lang_specific)
#define DECL_EXTERNAL(NODE)   (DECL_CHECK (NODE)->decl.external_flag)
#define DEFAULT_INIT_PRIORITY   65535
#define MAX_INIT_PRIORITY   65535
#define MAX_RESERVED_INIT_PRIORITY   100
#define TYPE_DECL_SUPPRESS_DEBUG(NODE)   (TYPE_DECL_CHECK (NODE)->decl.external_flag)
#define DECL_REGISTER(NODE)   (DECL_CHECK (NODE)->decl.regdecl_flag)
#define DECL_ERROR_ISSUED(NODE)   (LABEL_DECL_CHECK (NODE)->decl.regdecl_flag)
#define DECL_PACKED(NODE)   (FIELD_DECL_CHECK (NODE)->decl.regdecl_flag)
#define DECL_NO_STATIC_CHAIN(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.regdecl_flag)
#define DECL_NONLOCAL(NODE)   (DECL_CHECK (NODE)->decl.nonlocal_flag)
#define DECL_INLINE(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.inline_flag)
#define DID_INLINE_FUNC(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.inlined_function_flag)
#define DECL_UNINLINABLE(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.uninlinable)
#define DECL_THREAD_LOCAL(NODE)   (VAR_DECL_CHECK (NODE)->decl.thread_local_flag)
#define DECL_SAVED_TREE(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.saved_tree)
#define DECL_INLINED_FNS(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.inlined_fns)
#define DECL_BUILT_IN_NONANSI(NODE)   (FUNCTION_DECL_CHECK (NODE)->common.unsigned_flag)
#define DECL_IS_MALLOC(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.malloc_flag)
#define DECL_IS_PURE(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.pure_flag)
#define DECL_BIT_FIELD(NODE)   (FIELD_DECL_CHECK (NODE)->decl.bit_field_flag)
#define DECL_TOO_LATE(NODE)   (LABEL_DECL_CHECK (NODE)->decl.bit_field_flag)
#define DECL_IN_TEXT_SECTION(NODE)   (VAR_DECL_CHECK (NODE)->decl.bit_field_flag)
#define DECL_BUILT_IN(NODE)   (DECL_BUILT_IN_CLASS (NODE) != NOT_BUILT_IN)
#define DECL_BUILT_IN_CLASS(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.built_in_class)
#define DECL_VIRTUAL_P(NODE)   (DECL_CHECK (NODE)->decl.virtual_flag)
#define DECL_DEFER_OUTPUT(NODE)   (DECL_CHECK (NODE)->decl.defer_output)
#define DECL_TRANSPARENT_UNION(NODE)   (PARM_DECL_CHECK (NODE)->decl.transparent_union)
#define DECL_STATIC_CONSTRUCTOR(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.static_ctor_flag)
#define DECL_STATIC_DESTRUCTOR(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.static_dtor_flag)
#define DECL_ARTIFICIAL(NODE)   (DECL_CHECK (NODE)->decl.artificial_flag)
#define DECL_WEAK(NODE)   (DECL_CHECK (NODE)->decl.weak_flag)
#define DECL_ONE_ONLY(NODE)   (DECL_CHECK (NODE)->decl.transparent_union)
#define DECL_COMDAT(NODE)   (DECL_CHECK (NODE)->decl.comdat_flag)
#define DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.no_instrument_function_entry_exit)
#define DECL_NO_LIMIT_STACK(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.no_limit_stack)
#define DECL_LANG_FLAG_0(NODE)   (DECL_CHECK (NODE)->decl.lang_flag_0)
#define DECL_LANG_FLAG_1(NODE)   (DECL_CHECK (NODE)->decl.lang_flag_1)
#define DECL_LANG_FLAG_2(NODE)   (DECL_CHECK (NODE)->decl.lang_flag_2)
#define DECL_LANG_FLAG_3(NODE)   (DECL_CHECK (NODE)->decl.lang_flag_3)
#define DECL_LANG_FLAG_4(NODE)   (DECL_CHECK (NODE)->decl.lang_flag_4)
#define DECL_LANG_FLAG_5(NODE)   (DECL_CHECK (NODE)->decl.lang_flag_5)
#define DECL_LANG_FLAG_6(NODE)   (DECL_CHECK (NODE)->decl.lang_flag_6)
#define DECL_LANG_FLAG_7(NODE)   (DECL_CHECK (NODE)->decl.lang_flag_7)
#define DECL_NON_ADDR_CONST_P(NODE)   (DECL_CHECK (NODE)->decl.non_addr_const_p)
#define DECL_NONADDRESSABLE_P(NODE)   (FIELD_DECL_CHECK (NODE)->decl.non_addressable)
#define DECL_POINTER_ALIAS_SET(NODE)   (DECL_CHECK (NODE)->decl.pointer_alias_set)
#define DECL_POINTER_ALIAS_SET_KNOWN_P(NODE)   (DECL_POINTER_ALIAS_SET (NODE) != - 1)
#define DECL_POINTER_DEPTH(DECL)   (DECL_CHECK (DECL)->decl.pointer_depth)
#define error_mark_node   global_trees[TI_ERROR_MARK]
#define intQI_type_node   global_trees[TI_INTQI_TYPE]
#define intHI_type_node   global_trees[TI_INTHI_TYPE]
#define intSI_type_node   global_trees[TI_INTSI_TYPE]
#define intDI_type_node   global_trees[TI_INTDI_TYPE]
#define intTI_type_node   global_trees[TI_INTTI_TYPE]
#define unsigned_intQI_type_node   global_trees[TI_UINTQI_TYPE]
#define unsigned_intHI_type_node   global_trees[TI_UINTHI_TYPE]
#define unsigned_intSI_type_node   global_trees[TI_UINTSI_TYPE]
#define unsigned_intDI_type_node   global_trees[TI_UINTDI_TYPE]
#define unsigned_intTI_type_node   global_trees[TI_UINTTI_TYPE]
#define integer_zero_node   global_trees[TI_INTEGER_ZERO]
#define integer_one_node   global_trees[TI_INTEGER_ONE]
#define integer_minus_one_node   global_trees[TI_INTEGER_MINUS_ONE]
#define size_zero_node   global_trees[TI_SIZE_ZERO]
#define size_one_node   global_trees[TI_SIZE_ONE]
#define bitsize_zero_node   global_trees[TI_BITSIZE_ZERO]
#define bitsize_one_node   global_trees[TI_BITSIZE_ONE]
#define bitsize_unit_node   global_trees[TI_BITSIZE_UNIT]
#define null_pointer_node   global_trees[TI_NULL_POINTER]
#define float_ptr_type_node   global_trees[TI_FLOAT_PTR_TYPE]
#define double_ptr_type_node   global_trees[TI_DOUBLE_PTR_TYPE]
#define long_double_ptr_type_node   global_trees[TI_LONG_DOUBLE_PTR_TYPE]
#define integer_ptr_type_node   global_trees[TI_INTEGER_PTR_TYPE]
#define float_type_node   global_trees[TI_FLOAT_TYPE]
#define double_type_node   global_trees[TI_DOUBLE_TYPE]
#define long_double_type_node   global_trees[TI_LONG_DOUBLE_TYPE]
#define complex_integer_type_node   global_trees[TI_COMPLEX_INTEGER_TYPE]
#define complex_float_type_node   global_trees[TI_COMPLEX_FLOAT_TYPE]
#define complex_double_type_node   global_trees[TI_COMPLEX_DOUBLE_TYPE]
#define complex_long_double_type_node   global_trees[TI_COMPLEX_LONG_DOUBLE_TYPE]
#define void_type_node   global_trees[TI_VOID_TYPE]
#define ptr_type_node   global_trees[TI_PTR_TYPE]
#define const_ptr_type_node   global_trees[TI_CONST_PTR_TYPE]
#define size_type_node   global_trees[TI_SIZE_TYPE]
#define ptrdiff_type_node   global_trees[TI_PTRDIFF_TYPE]
#define va_list_type_node   global_trees[TI_VA_LIST_TYPE]
#define void_list_node   global_trees[TI_VOID_LIST_NODE]
#define main_identifier_node   global_trees[TI_MAIN_IDENTIFIER]
#define MAIN_NAME_P(NODE)   (IDENTIFIER_NODE_CHECK (NODE) == main_identifier_node)
#define unsigned_V16QI_type_node   global_trees[TI_UV16QI_TYPE]
#define unsigned_V4SI_type_node   global_trees[TI_UV4SI_TYPE]
#define unsigned_V8QI_type_node   global_trees[TI_UV8QI_TYPE]
#define unsigned_V8HI_type_node   global_trees[TI_UV8HI_TYPE]
#define unsigned_V4HI_type_node   global_trees[TI_UV4HI_TYPE]
#define unsigned_V2HI_type_node   global_trees[TI_UV2HI_TYPE]
#define unsigned_V2SI_type_node   global_trees[TI_UV2SI_TYPE]
#define unsigned_V2DI_type_node   global_trees[TI_UV2DI_TYPE]
#define unsigned_V1DI_type_node   global_trees[TI_UV1DI_TYPE]
#define V16QI_type_node   global_trees[TI_V16QI_TYPE]
#define V4SF_type_node   global_trees[TI_V4SF_TYPE]
#define V4SI_type_node   global_trees[TI_V4SI_TYPE]
#define V8QI_type_node   global_trees[TI_V8QI_TYPE]
#define V8HI_type_node   global_trees[TI_V8HI_TYPE]
#define V4HI_type_node   global_trees[TI_V4HI_TYPE]
#define V2HI_type_node   global_trees[TI_V2HI_TYPE]
#define V2SI_type_node   global_trees[TI_V2SI_TYPE]
#define V2SF_type_node   global_trees[TI_V2SF_TYPE]
#define V2DI_type_node   global_trees[TI_V2DI_TYPE]
#define V2DF_type_node   global_trees[TI_V2DF_TYPE]
#define V16SF_type_node   global_trees[TI_V16SF_TYPE]
#define V1DI_type_node   global_trees[TI_V1DI_TYPE]
#define char_type_node   integer_types[itk_char]
#define signed_char_type_node   integer_types[itk_signed_char]
#define unsigned_char_type_node   integer_types[itk_unsigned_char]
#define short_integer_type_node   integer_types[itk_short]
#define short_unsigned_type_node   integer_types[itk_unsigned_short]
#define integer_type_node   integer_types[itk_int]
#define unsigned_type_node   integer_types[itk_unsigned_int]
#define long_integer_type_node   integer_types[itk_long]
#define long_unsigned_type_node   integer_types[itk_unsigned_long]
#define long_long_integer_type_node   integer_types[itk_long_long]
#define long_long_unsigned_type_node   integer_types[itk_unsigned_long_long]
#define NULL_TREE   (tree) NULL
#define build_int_2(LO, HI)   build_int_2_wide ((unsigned HOST_WIDE_INT) (LO), (HOST_WIDE_INT) (HI))
#define build_type_variant(TYPE, CONST_P, VOLATILE_P)
#define sizetype   sizetype_tab[(int) SIZETYPE]
#define bitsizetype   sizetype_tab[(int) BITSIZETYPE]
#define ssizetype   sizetype_tab[(int) SSIZETYPE]
#define usizetype   sizetype_tab[(int) USIZETYPE]
#define sbitsizetype   sizetype_tab[(int) SBITSIZETYPE]
#define ubitsizetype   sizetype_tab[(int) UBITSIZETYPE]
#define size_int_type(L, T)   size_int_type_wide ((HOST_WIDE_INT) (L), T)
#define size_int(L)   size_int_wide ((HOST_WIDE_INT) (L), SIZETYPE)
#define ssize_int(L)   size_int_wide ((HOST_WIDE_INT) (L), SSIZETYPE)
#define bitsize_int(L)   size_int_wide ((HOST_WIDE_INT) (L), BITSIZETYPE)
#define sbitsize_int(L)   size_int_wide ((HOST_WIDE_INT) (L), SBITSIZETYPE)
#define BITS_PER_UNIT_LOG
#define expand_start_bindings(flags)   expand_start_bindings_and_block(flags, NULL_TREE)
#define expand_end_case(cond)   expand_end_case_type (cond, NULL)
#define TDF_ADDRESS   (1 << 0)
#define TDF_SLIM   (1 << 1)
#define abort()   fancy_abort (__FILE__, __LINE__, __FUNCTION__)

Typedefs

typedef enum integer_type_kind integer_type_kind
typedef struct
record_layout_info_s
record_layout_info
typedef tree walk_tree_fn PARAMS ((tree *, int *, void *))
typedef struct dump_infodump_info_p

Enumerations

enum  tree_code { DEFTREECODE, DEFTREECODE, DEFTREECODE, DEFTREECODE }
enum  built_in_class {
  NOT_BUILT_IN = 0, BUILT_IN_FRONTEND, BUILT_IN_MD, BUILT_IN_NORMAL,
  NOT_BUILT_IN = 0, BUILT_IN_FRONTEND, BUILT_IN_MD, BUILT_IN_NORMAL,
  NOT_BUILT_IN = 0, BUILT_IN_FRONTEND, BUILT_IN_MD, BUILT_IN_NORMAL,
  NOT_BUILT_IN = 0, BUILT_IN_FRONTEND, BUILT_IN_MD, BUILT_IN_NORMAL
}
enum  built_in_function {
  DEF_GCC_BUILTIN, DEF_GCC_BUILTIN, DEF_GCC_BUILTIN, BUILT_IN_COMPLEX_MUL_MAX,
  BUILT_IN_COMPLEX_DIV_MIN, BUILT_IN_COMPLEX_DIV_MAX, END_BUILTINS, DEF_GCC_BUILTIN,
  BUILT_IN_COMPLEX_MUL_MAX, BUILT_IN_COMPLEX_DIV_MIN, BUILT_IN_COMPLEX_DIV_MAX, END_BUILTINS
}
enum  tree_node_structure_enum {
  TS_COMMON, TS_INT_CST, TS_REAL_CST, TS_VECTOR,
  TS_STRING, TS_COMPLEX, TS_IDENTIFIER, TS_DECL,
  TS_TYPE, TS_LIST, TS_VEC, TS_EXP,
  TS_BLOCK, LAST_TS_ENUM, TS_COMMON, TS_INT_CST,
  TS_REAL_CST, TS_VECTOR, TS_STRING, TS_COMPLEX,
  TS_IDENTIFIER, TS_DECL, TS_TYPE, TS_LIST,
  TS_VEC, TS_EXP, TS_BLOCK, LAST_TS_ENUM,
  TS_COMMON, TS_INT_CST, TS_REAL_CST, TS_VECTOR,
  TS_STRING, TS_COMPLEX, TS_IDENTIFIER, TS_DECL,
  TS_TYPE, TS_LIST, TS_VEC, TS_EXP,
  TS_SSA_NAME, TS_PHI_NODE, TS_BLOCK, TS_BINFO,
  TS_STATEMENT_LIST, TS_VALUE_HANDLE, LAST_TS_ENUM, LAST_TS_ENUM
}
enum  tree_index {
  TI_ERROR_MARK, TI_INTQI_TYPE, TI_INTHI_TYPE, TI_INTSI_TYPE,
  TI_INTDI_TYPE, TI_INTTI_TYPE, TI_UINTQI_TYPE, TI_UINTHI_TYPE,
  TI_UINTSI_TYPE, TI_UINTDI_TYPE, TI_UINTTI_TYPE, TI_INTEGER_ZERO,
  TI_INTEGER_ONE, TI_INTEGER_MINUS_ONE, TI_NULL_POINTER, TI_FLOAT_PTR_TYPE,
  TI_DOUBLE_PTR_TYPE, TI_LONG_DOUBLE_PTR_TYPE, TI_INTEGER_PTR_TYPE, TI_SIZE_ZERO,
  TI_SIZE_ONE, TI_BITSIZE_ZERO, TI_BITSIZE_ONE, TI_BITSIZE_UNIT,
  TI_COMPLEX_INTEGER_TYPE, TI_COMPLEX_FLOAT_TYPE, TI_COMPLEX_DOUBLE_TYPE, TI_COMPLEX_LONG_DOUBLE_TYPE,
  TI_FLOAT_TYPE, TI_DOUBLE_TYPE, TI_LONG_DOUBLE_TYPE, TI_VOID_TYPE,
  TI_PTR_TYPE, TI_CONST_PTR_TYPE, TI_SIZE_TYPE, TI_PTRDIFF_TYPE,
  TI_VA_LIST_TYPE, TI_VOID_LIST_NODE, TI_UV4SF_TYPE, TI_UV4SI_TYPE,
  TI_UV8HI_TYPE, TI_UV8QI_TYPE, TI_UV4HI_TYPE, TI_UV2HI_TYPE,
  TI_UV2SI_TYPE, TI_UV2SF_TYPE, TI_UV2DI_TYPE, TI_UV1DI_TYPE,
  TI_UV16QI_TYPE, TI_V4SF_TYPE, TI_V16SF_TYPE, TI_V4SI_TYPE,
  TI_V8HI_TYPE, TI_V8QI_TYPE, TI_V4HI_TYPE, TI_V2HI_TYPE,
  TI_V2SI_TYPE, TI_V2SF_TYPE, TI_V2DF_TYPE, TI_V2DI_TYPE,
  TI_V1DI_TYPE, TI_V16QI_TYPE, TI_MAIN_IDENTIFIER, TI_MAX,
  TI_ERROR_MARK, TI_INTQI_TYPE, TI_INTHI_TYPE, TI_INTSI_TYPE,
  TI_INTDI_TYPE, TI_INTTI_TYPE, TI_UINTQI_TYPE, TI_UINTHI_TYPE,
  TI_UINTSI_TYPE, TI_UINTDI_TYPE, TI_UINTTI_TYPE, TI_INTEGER_ZERO,
  TI_INTEGER_ONE, TI_INTEGER_MINUS_ONE, TI_NULL_POINTER, TI_SIZE_ZERO,
  TI_SIZE_ONE, TI_BITSIZE_ZERO, TI_BITSIZE_ONE, TI_BITSIZE_UNIT,
  TI_COMPLEX_INTEGER_TYPE, TI_COMPLEX_FLOAT_TYPE, TI_COMPLEX_DOUBLE_TYPE, TI_COMPLEX_LONG_DOUBLE_TYPE,
  TI_FLOAT_TYPE, TI_DOUBLE_TYPE, TI_LONG_DOUBLE_TYPE, TI_VOID_TYPE,
  TI_PTR_TYPE, TI_CONST_PTR_TYPE, TI_SIZE_TYPE, TI_PTRDIFF_TYPE,
  TI_VA_LIST_TYPE, TI_VOID_LIST_NODE, TI_UV4SF_TYPE, TI_UV4SI_TYPE,
  TI_UV8HI_TYPE, TI_UV8QI_TYPE, TI_UV4HI_TYPE, TI_UV2HI_TYPE,
  TI_UV2SI_TYPE, TI_UV2SF_TYPE, TI_UV2DI_TYPE, TI_UV1DI_TYPE,
  TI_UV16QI_TYPE, TI_V4SF_TYPE, TI_V16SF_TYPE, TI_V4SI_TYPE,
  TI_V8HI_TYPE, TI_V8QI_TYPE, TI_V4HI_TYPE, TI_V2HI_TYPE,
  TI_V2SI_TYPE, TI_V2SF_TYPE, TI_V2DF_TYPE, TI_V2DI_TYPE,
  TI_V1DI_TYPE, TI_V16QI_TYPE, TI_MAIN_IDENTIFIER, TI_MAX,
  TI_ERROR_MARK, TI_INTQI_TYPE, TI_INTHI_TYPE, TI_INTSI_TYPE,
  TI_INTDI_TYPE, TI_INTTI_TYPE, TI_UINTQI_TYPE, TI_UINTHI_TYPE,
  TI_UINTSI_TYPE, TI_UINTDI_TYPE, TI_UINTTI_TYPE, TI_INTEGER_ZERO,
  TI_INTEGER_ONE, TI_INTEGER_MINUS_ONE, TI_NULL_POINTER, TI_SIZE_ZERO,
  TI_SIZE_ONE, TI_BITSIZE_ZERO, TI_BITSIZE_ONE, TI_BITSIZE_UNIT,
  TI_PUBLIC, TI_PROTECTED, TI_PRIVATE, TI_BOOLEAN_FALSE,
  TI_BOOLEAN_TRUE, TI_COMPLEX_INTEGER_TYPE, TI_COMPLEX_FLOAT_TYPE, TI_COMPLEX_DOUBLE_TYPE,
  TI_COMPLEX_LONG_DOUBLE_TYPE, TI_FLOAT_TYPE, TI_DOUBLE_TYPE, TI_LONG_DOUBLE_TYPE,
  TI_FLOAT_PTR_TYPE, TI_DOUBLE_PTR_TYPE, TI_LONG_DOUBLE_PTR_TYPE, TI_INTEGER_PTR_TYPE,
  TI_VOID_TYPE, TI_PTR_TYPE, TI_CONST_PTR_TYPE, TI_SIZE_TYPE,
  TI_PID_TYPE, TI_PTRDIFF_TYPE, TI_VA_LIST_TYPE, TI_BOOLEAN_TYPE,
  TI_FILEPTR_TYPE, TI_VOID_LIST_NODE, TI_MAIN_IDENTIFIER, TI_MAX,
  TI_ERROR_MARK, TI_INTQI_TYPE, TI_INTHI_TYPE, TI_INTSI_TYPE,
  TI_INTDI_TYPE, TI_INTTI_TYPE, TI_UINTQI_TYPE, TI_UINTHI_TYPE,
  TI_UINTSI_TYPE, TI_UINTDI_TYPE, TI_UINTTI_TYPE, TI_INTEGER_ZERO,
  TI_INTEGER_ONE, TI_INTEGER_MINUS_ONE, TI_NULL_POINTER, TI_SIZE_ZERO,
  TI_SIZE_ONE, TI_BITSIZE_ZERO, TI_BITSIZE_ONE, TI_BITSIZE_UNIT,
  TI_PUBLIC, TI_PROTECTED, TI_PRIVATE, TI_BOOLEAN_FALSE,
  TI_BOOLEAN_TRUE, TI_COMPLEX_INTEGER_TYPE, TI_COMPLEX_FLOAT_TYPE, TI_COMPLEX_DOUBLE_TYPE,
  TI_COMPLEX_LONG_DOUBLE_TYPE, TI_FLOAT_TYPE, TI_DOUBLE_TYPE, TI_LONG_DOUBLE_TYPE,
  TI_FLOAT_PTR_TYPE, TI_DOUBLE_PTR_TYPE, TI_LONG_DOUBLE_PTR_TYPE, TI_INTEGER_PTR_TYPE,
  TI_VOID_TYPE, TI_PTR_TYPE, TI_CONST_PTR_TYPE, TI_SIZE_TYPE,
  TI_PID_TYPE, TI_PTRDIFF_TYPE, TI_VA_LIST_TYPE, TI_VA_LIST_GPR_COUNTER_FIELD,
  TI_VA_LIST_FPR_COUNTER_FIELD, TI_BOOLEAN_TYPE, TI_FILEPTR_TYPE, TI_DFLOAT32_TYPE,
  TI_DFLOAT64_TYPE, TI_DFLOAT128_TYPE, TI_DFLOAT32_PTR_TYPE, TI_DFLOAT64_PTR_TYPE,
  TI_DFLOAT128_PTR_TYPE, TI_VOID_LIST_NODE, TI_MAIN_IDENTIFIER, TI_MAX
}
enum  integer_type_kind {
  itk_char, itk_signed_char, itk_unsigned_char, itk_short,
  itk_unsigned_short, itk_int, itk_unsigned_int, itk_long,
  itk_unsigned_long, itk_long_long, itk_unsigned_long_long, itk_none,
  itk_char, itk_signed_char, itk_unsigned_char, itk_short,
  itk_unsigned_short, itk_int, itk_unsigned_int, itk_long,
  itk_unsigned_long, itk_long_long, itk_unsigned_long_long, itk_none,
  itk_char, itk_signed_char, itk_unsigned_char, itk_short,
  itk_unsigned_short, itk_int, itk_unsigned_int, itk_long,
  itk_unsigned_long, itk_long_long, itk_unsigned_long_long, itk_none,
  itk_char, itk_signed_char, itk_unsigned_char, itk_short,
  itk_unsigned_short, itk_int, itk_unsigned_int, itk_long,
  itk_unsigned_long, itk_long_long, itk_unsigned_long_long, itk_none
}
enum  tls_model {
  TLS_MODEL_GLOBAL_DYNAMIC = 1, TLS_MODEL_LOCAL_DYNAMIC, TLS_MODEL_INITIAL_EXEC, TLS_MODEL_LOCAL_EXEC,
  TLS_MODEL_GLOBAL_DYNAMIC = 1, TLS_MODEL_LOCAL_DYNAMIC, TLS_MODEL_INITIAL_EXEC, TLS_MODEL_LOCAL_EXEC,
  TLS_MODEL_GLOBAL_DYNAMIC = 1, TLS_MODEL_LOCAL_DYNAMIC, TLS_MODEL_INITIAL_EXEC, TLS_MODEL_LOCAL_EXEC,
  TLS_MODEL_NONE, TLS_MODEL_GLOBAL_DYNAMIC, TLS_MODEL_LOCAL_DYNAMIC, TLS_MODEL_INITIAL_EXEC,
  TLS_MODEL_LOCAL_EXEC
}
enum  symbol_visibility {
  VISIBILITY_DEFAULT, VISIBILITY_INTERNAL, VISIBILITY_HIDDEN, VISIBILITY_PROTECTED,
  VISIBILITY_DEFAULT, VISIBILITY_INTERNAL, VISIBILITY_HIDDEN, VISIBILITY_PROTECTED,
  VISIBILITY_DEFAULT, VISIBILITY_INTERNAL, VISIBILITY_HIDDEN, VISIBILITY_PROTECTED,
  VISIBILITY_DEFAULT, VISIBILITY_INTERNAL, VISIBILITY_HIDDEN, VISIBILITY_PROTECTED,
  VISIBILITY_DEFAULT, VISIBILITY_PROTECTED, VISIBILITY_HIDDEN, VISIBILITY_INTERNAL,
  VISIBILITY_DEFAULT, VISIBILITY_PROTECTED, VISIBILITY_HIDDEN, VISIBILITY_INTERNAL
}
enum  ptrmemfunc_vbit_where_t {
  ptrmemfunc_vbit_in_pfn, ptrmemfunc_vbit_in_delta, ptrmemfunc_vbit_in_pfn, ptrmemfunc_vbit_in_delta,
  ptrmemfunc_vbit_in_pfn, ptrmemfunc_vbit_in_delta, ptrmemfunc_vbit_in_pfn, ptrmemfunc_vbit_in_delta
}
enum  attribute_flags {
  ATTR_FLAG_DECL_NEXT = 1, ATTR_FLAG_FUNCTION_NEXT = 2, ATTR_FLAG_ARRAY_NEXT = 4, ATTR_FLAG_TYPE_IN_PLACE = 8,
  ATTR_FLAG_BUILT_IN = 16, ATTR_FLAG_DECL_NEXT = 1, ATTR_FLAG_FUNCTION_NEXT = 2, ATTR_FLAG_ARRAY_NEXT = 4,
  ATTR_FLAG_TYPE_IN_PLACE = 8, ATTR_FLAG_BUILT_IN = 16, ATTR_FLAG_DECL_NEXT = 1, ATTR_FLAG_FUNCTION_NEXT = 2,
  ATTR_FLAG_ARRAY_NEXT = 4, ATTR_FLAG_TYPE_IN_PLACE = 8, ATTR_FLAG_BUILT_IN = 16, ATTR_FLAG_DECL_NEXT = 1,
  ATTR_FLAG_FUNCTION_NEXT = 2, ATTR_FLAG_ARRAY_NEXT = 4, ATTR_FLAG_TYPE_IN_PLACE = 8, ATTR_FLAG_BUILT_IN = 16
}
enum  size_type_kind {
  SIZETYPE, SSIZETYPE, USIZETYPE, BITSIZETYPE,
  SBITSIZETYPE, UBITSIZETYPE, TYPE_KIND_LAST, SIZETYPE,
  SSIZETYPE, USIZETYPE, BITSIZETYPE, SBITSIZETYPE,
  UBITSIZETYPE, TYPE_KIND_LAST, SIZETYPE, SSIZETYPE,
  BITSIZETYPE, SBITSIZETYPE, TYPE_KIND_LAST, SIZETYPE,
  SSIZETYPE, BITSIZETYPE, SBITSIZETYPE, TYPE_KIND_LAST
}
enum  tree_dump_index {
  TDI_all, TDI_class, TDI_original, TDI_optimized,
  TDI_inlined, TDI_end, TDI_all, TDI_class,
  TDI_original, TDI_optimized, TDI_inlined, TDI_end,
  TDI_none, TDI_tu, TDI_class, TDI_original,
  TDI_generic, TDI_nested, TDI_inlined, TDI_vcg,
  TDI_tree_all, TDI_rtl_all, TDI_ipa_all, TDI_cgraph,
  DFI_MIN, DFI_sibling = DFI_MIN, DFI_eh, DFI_jump,
  DFI_cse, DFI_gcse, DFI_loop, DFI_bypass,
  DFI_cfg, DFI_bp, DFI_vpt, DFI_ce1,
  DFI_tracer, DFI_loop2, DFI_web, DFI_cse2,
  DFI_life, DFI_combine, DFI_ce2, DFI_regmove,
  DFI_sms, DFI_sched, DFI_lreg, DFI_greg,
  DFI_postreload, DFI_gcse2, DFI_flow2, DFI_peephole2,
  DFI_ce3, DFI_rnreg, DFI_bbro, DFI_branch_target_load,
  DFI_sched2, DFI_stack, DFI_vartrack, DFI_mach,
  DFI_dbr, TDI_end, TDI_none, TDI_cgraph,
  TDI_tu, TDI_class, TDI_original, TDI_generic,
  TDI_nested, TDI_inlined, TDI_vcg, TDI_tree_all,
  TDI_rtl_all, TDI_ipa_all, TDI_end
}

Functions/Subroutines

struct tree_common GTY (())
union tree_node GTY ((ptr_alias(union lang_tree_node), desc("tree_node_structure (&%h)")))
double approx_sqrt PARAMS ((double))
tree decl_assembler_name PARAMS ((tree))
tree make_node PARAMS ((enum tree_code))
tree make_tree_vec PARAMS ((int))
tree get_identifier PARAMS ((const char *))
tree get_identifier_with_length PARAMS ((const char *, unsigned int))
tree build PARAMS ((enum tree_code, tree,...))
tree build_nt PARAMS ((enum tree_code,...))
tree build_int_2_wide PARAMS ((unsigned HOST_WIDE_INT, HOST_WIDE_INT))
tree build_vector PARAMS ((tree, tree))
tree build_complex PARAMS ((tree, tree, tree))
tree build_string PARAMS ((int, const char *))
tree build1 PARAMS ((enum tree_code, tree, tree))
tree build_block PARAMS ((tree, tree, tree, tree, tree))
tree build_expr_wfl PARAMS ((tree, const char *, int, int))
void initialize_sizetypes PARAMS ((void))
tree build_function_type_list PARAMS ((tree,...))
int host_integerp PARAMS ((tree, int))
int rtl_expr_nonnegative_p PARAMS ((rtx))
tree make_tree PARAMS ((tree, rtx))
void default_register_cpp_builtins PARAMS ((struct cpp_reader *))
void split_specs_attrs PARAMS ((tree, tree *, tree *))
int valid_machine_attribute PARAMS ((tree, tree, tree, tree))
int is_attribute_p PARAMS ((const char *, tree))
void set_lang_adjust_rli PARAMS ((void(*) PARAMS((record_layout_info))))
void pos_from_byte PARAMS ((tree *, tree *, unsigned int, tree))
void normalize_offset PARAMS ((tree *, tree *, unsigned int))
tree rli_size_unit_so_far PARAMS ((record_layout_info))
void place_field PARAMS ((record_layout_info, tree))
void finish_record_layout PARAMS ((record_layout_info, int))
tree type_hash_canon PARAMS ((unsigned int, tree))
void layout_decl PARAMS ((tree, unsigned))
enum machine_mode
mode_for_size_tree 
PARAMS ((tree, enum mode_class, int))
tree size_int_wide PARAMS ((HOST_WIDE_INT, enum size_type_kind))
tree size_int_type_wide PARAMS ((HOST_WIDE_INT, tree))
int lvalue_or_else PARAMS ((tree, const char *))
tree get_narrower PARAMS ((tree, int *))
tree get_inner_reference PARAMS ((tree, HOST_WIDE_INT *, HOST_WIDE_INT *, tree *, enum machine_mode *, int *, int *))
tree builtin_function PARAMS ((const char *, tree, int, enum built_in_class, const char *, tree))
void clean_symbol_name PARAMS ((char *))
tree get_set_constructor_bits PARAMS ((tree, char *, int))
tree get_set_constructor_bytes PARAMS ((tree, unsigned char *, int))
void expand_expr_stmt_value PARAMS ((tree, int, int))
int expand_continue_loop PARAMS ((struct nesting *))
int expand_exit_loop_if_false PARAMS ((struct nesting *, tree))
void
expand_start_bindings_and_block 
PARAMS ((int, tree))
void expand_start_case PARAMS ((int, tree, tree, const char *))
int add_case_node PARAMS ((tree, tree, tree, tree *))
int pushcase PARAMS ((tree, tree(*)(tree, tree), tree, tree *))
int pushcase_range PARAMS ((tree, tree, tree(*)(tree, tree), tree, tree *))
int add_double PARAMS ((unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *))
int neg_double PARAMS ((unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *))
void lshift_double PARAMS ((unsigned HOST_WIDE_INT, HOST_WIDE_INT, HOST_WIDE_INT, unsigned int, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *, int))
void lrotate_double PARAMS ((unsigned HOST_WIDE_INT, HOST_WIDE_INT, HOST_WIDE_INT, unsigned int, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *))
int operand_equal_p PARAMS ((tree, tree, int))
int alias_sets_conflict_p PARAMS ((HOST_WIDE_INT, HOST_WIDE_INT))
int compare_tree_int PARAMS ((tree, unsigned HOST_WIDE_INT))
void print_obstack_statistics PARAMS ((const char *, struct obstack *))
void expand_function_end PARAMS ((const char *, int, int))
void gcc_obstack_init PARAMS ((struct obstack *))
void init_function_start PARAMS ((tree, const char *, int))
rtx expand_builtin_return_addr PARAMS ((enum built_in_function, int, rtx))
rtx emit_line_note PARAMS ((const char *, int))
tree decl_attributes PARAMS ((tree *, tree, int))
int div_and_round_double PARAMS ((enum tree_code, int, unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *))
bool parse_output_constraint PARAMS ((const char **, int, int, int, bool *, bool *, bool *))
void expand_asm_operands PARAMS ((tree, tree, tree, tree, int, const char *, int))
void dwarf2out_def_cfa PARAMS ((const char *, unsigned, long))
void dwarf2out_args_size PARAMS ((const char *, long))
void dwarf2out_return_reg PARAMS ((const char *, unsigned))
int dump_flag PARAMS ((dump_info_p, int, tree))
int dump_enabled_p PARAMS ((enum tree_dump_index))
FILE *dump_begin PARAMS ((enum tree_dump_index, int *))
void dump_node PARAMS ((tree, int, FILE *))
void fancy_abort PARAMS ((const char *, int, const char *)) ATTRIBUTE_NORETURN

Variables

const char tree_code_type []
const unsigned char tree_code_length []
const char *const tree_code_name []
const char *const built_in_class_names [4]
const char *const built_in_names [(int) END_BUILTINS]
tree built_in_decls [(int) END_BUILTINS]
enum tls_model flag_tls_default
unsigned int maximum_field_alignment
unsigned int set_alignment
const char * input_filename
int lineno
int pedantic_lvalues
int immediate_size_expand
int all_types_permanent


Define Documentation

#define abort ( void   )     fancy_abort (__FILE__, __LINE__, __FUNCTION__)

Definition at line 3474 of file tree.h.

#define AGGREGATE_TYPE_P ( TYPE   ) 

Value:

(TREE_CODE (TYPE) == ARRAY_TYPE || TREE_CODE (TYPE) == RECORD_TYPE \
   || TREE_CODE (TYPE) == UNION_TYPE || TREE_CODE (TYPE) == QUAL_UNION_TYPE \
   || TREE_CODE (TYPE) == SET_TYPE)

Definition at line 462 of file tree.h.

Referenced by access_can_touch_variable(), add_alias_set_conflicts(), aggregate_value_p(), alpha_return_in_memory(), arc_pass_by_reference(), arc_return_in_memory(), arc_va_arg(), arm_pad_reg_upward(), arm_return_in_memory(), arm_return_in_msb(), assign_stack_temp_for_type(), build_function_call(), c_finish_omp_clauses(), classify_argument(), clipper_va_arg(), contains_128bit_aligned_vector_p(), could_have_pointers(), dump_scope(), expand_builtin(), expand_call(), find_func_aliases(), finish_omp_clauses(), fold_builtin_constant_p(), fr30_must_pass_in_stack(), fr30_va_arg(), frv_must_pass_in_stack(), function_arg(), function_arg_advance(), function_arg_padding(), function_arg_partial_nregs(), function_arg_pass_by_reference(), function_value(), get_alias_set(), get_constraint_for(), gimplify_expr(), i860_gimplify_va_arg_expr(), i860_va_arg(), ia64_function_arg(), ia64_function_value(), ia64_hpux_function_arg_padding(), init_function_start(), initializer_zerop(), insert_aux(), insert_fake_stores(), is_gimple_reg_type(), ix86_data_alignment(), ix86_local_alignment(), ix86_return_in_memory(), layout_type(), m32c_function_arg(), m68hc11_function_arg_padding(), m88k_va_arg(), may_be_nonaddressable_p(), maybe_fold_offset_to_component_ref(), maybe_set_unchanging(), mips_return_in_msb(), mmix_expand_builtin_va_arg(), ok_to_generate_alias_set_for_type(), phi_translate(), pj_expand_builtin_va_arg(), process_constraint(), push_fields_onto_fieldstack(), put_reg_into_stack(), rs6000_pass_by_reference(), rs6000_return_in_memory(), rs6000_va_arg(), s390_function_arg_integer(), s390_function_arg_pass_by_reference(), s390_pass_by_reference(), s390_return_in_memory(), set_mem_attributes_minus_bitpos(), sparc_arg_partial_bytes(), sparc_gimplify_va_arg(), sparc_pass_by_reference(), sparc_va_arg(), store_init_value(), track_expr_p(), uninitialized_vars_warning(), use_pointer_for_field(), use_pointer_in_frame(), var_can_have_subvars(), xtensa_return_in_msb(), and zero_sized_type().

#define BINFO_BASETYPE ( NODE,
 )     TREE_VEC_ELT (BINFO_BASETYPES (NODE), (N))

#define BINFO_BASETYPES ( NODE   )     TREE_VEC_ELT ((NODE), 4)

#define BINFO_INHERITANCE_CHAIN ( NODE   )     TREE_VEC_ELT ((NODE), 0)

#define BINFO_N_BASETYPES ( NODE   )     (BINFO_BASETYPES (NODE) ? TREE_VEC_LENGTH (BINFO_BASETYPES (NODE)) : 0)

#define BINFO_OFFSET ( NODE   )     TREE_VEC_ELT ((NODE), 1)

#define BINFO_OFFSET_ZEROP ( NODE   )     (integer_zerop (BINFO_OFFSET (NODE)))

Definition at line 1449 of file tree.h.

Referenced by covariant_return_p(), and update_vtable_entry_for_fn().

#define BINFO_SIZE ( NODE   )     TREE_VEC_ELT (NODE, 6)

Definition at line 1498 of file tree.h.

#define BINFO_SIZE_UNIT ( NODE   )     TREE_VEC_ELT (NODE, 7)

Definition at line 1499 of file tree.h.

#define BINFO_TYPE ( NODE   )     TREE_TYPE (NODE)

Definition at line 1439 of file tree.h.

Referenced by accessible_p(), accumulate_vtbl_inits(), add_candidates(), add_conversions(), add_implicitly_declared_members(), add_interface_do(), add_vcall_offset_vtbl_entries_1(), adjust_result_of_qualified_name_lookup(), arg_assoc_class(), base_derived_from(), binfo_for_vbase(), binfo_for_vtable(), binfo_member(), binfo_via_virtual(), build_base_field(), build_base_path(), build_class_member_access_expr(), build_ctor_vtbl_group(), build_new_method_call(), build_new_op(), build_object_call(), build_over_call(), build_rtti_vtbl_entries(), build_scoped_method_call(), build_simple_base_path(), build_special_member_call(), build_vbase_delete(), build_vbase_offset_vtbl_entries(), build_vtbl_initializer(), build_vtt_inits(), canonical_binfo(), classify_argument(), close_type_full_escape(), close_type_seen(), common_base_type(), contains_128bit_aligned_vector_p(), contains_empty_class_p(), convert_to_base_statically(), copied_binfo(), copy_binfo(), cp_dump_tree(), cp_parser_diagnose_invalid_type_name(), cp_parser_postfix_dot_deref_expression(), Create_TY_For_Tree(), debug_binfo(), dequeue_and_dump(), determine_primary_base(), determine_primary_bases(), dfs_access_in_type(), dfs_accessible_p(), dfs_accessible_post(), dfs_accessible_queue_p(), dfs_accumulate_vtbl_inits(), dfs_build_secondary_vptr_vtt_inits(), dfs_check_overlap(), dfs_class_hint_mark(), dfs_class_hint_unmark(), dfs_ctor_vtable_bases_queue_p(), dfs_dcast_hint_pre(), dfs_debug_mark(), dfs_debug_unmarkedp(), dfs_find_final_overrider(), dfs_find_final_overrider_1(), dfs_find_vbase_instance(), dfs_fixup_binfo_vtbls(), dfs_get_primary_binfo(), dfs_get_vbase_types(), dfs_initialize_vtbl_ptrs(), dfs_lookup_base(), dfs_marked_real_bases_queue_p(), dfs_modify_vtables(), dfs_push_decls(), dfs_push_type_decls(), dfs_set_offset_for_unshared_vbases(), dfs_unmark_r(), dfs_unmarked_real_bases_queue_p(), dfs_unshared_virtual_bases(), dfs_walk_once(), dfs_walk_once_accessible(), dfs_walk_once_accessible_r(), Do_Base_Types(), DST_enter_struct_union(), dump_class_hierarchy_r(), dump_generic_node(), dump_thunk(), dump_type(), dump_vtable(), dynamic_cast_base_recurse(), emit_mem_initializers(), end_of_base(), expand_cleanup_for_base(), expand_member_init(), find_final_overrider(), finish_call_expr(), finish_struct_1(), finish_struct_bits(), finish_vtbls(), force_canonical_binfo(), force_canonical_binfo_r(), friend_of_associated_class_p(), generate_classfile(), get_basefndecls(), get_delta_difference(), get_original_base(), get_primary_binfo(), get_pseudo_ti_init(), get_template_base(), get_template_base_recursive(), get_vfield_name(), GTY(), initialize_vtable(), instantiate_class_template(), interface_of_p(), is_subobject_of_p(), layout_class(), layout_empty_base(), layout_nonempty_base_or_field(), layout_virtual_bases(), look_for_overrides(), lookup_base(), lookup_base_r(), lookup_conversions_r(), lookup_do(), lookup_field(), lookup_field_r(), lookup_member(), make_binfo(), make_class_data(), mangle_ctor_vtbl_for_type(), mark_primary_bases(), mark_primary_virtual_base(), marked_pushdecls_p(), maybe_add_interface(), ok_to_generate_alias_set_for_type(), original_binfo(), output_vtable_inherit(), parent_type_p(), propagate_binfo_offsets(), protected_accessible_p(), push_base_cleanups(), record_component_aliases(), record_subobject_offsets(), set_primary_base(), set_super_info(), symbian_export_vtable_and_rtti_p(), synthesize_exception_spec(), Traverse_Aggregate_Struct(), tsubst(), tsubst_baselink(), tsubst_copy_and_build(), unmarked_pushdecls_p(), update_vtable_entry_for_fn(), vec_binfo_member(), verify_class_type(), walk_subobject_offsets(), warn_about_ambiguous_bases(), warn_hidden(), WFE_Process_Class_Decl(), and xref_basetypes().

#define BINFO_VIRTUALS ( NODE   )     TREE_VEC_ELT ((NODE), 3)

#define BINFO_VPTR_FIELD ( NODE   )     TREE_VEC_ELT (NODE, 5)

#define BINFO_VTABLE ( NODE   )     TREE_VEC_ELT ((NODE), 2)

#define BITS_PER_UNIT_LOG

Value:

((BITS_PER_UNIT > 1) + (BITS_PER_UNIT > 2) + (BITS_PER_UNIT > 4) \
   + (BITS_PER_UNIT > 8) + (BITS_PER_UNIT > 16) + (BITS_PER_UNIT > 32) \
   + (BITS_PER_UNIT > 64) + (BITS_PER_UNIT > 128) + (BITS_PER_UNIT > 256))

Definition at line 2863 of file tree.h.

Referenced by set_sizetype().

#define bitsize_int ( L   )     size_int_wide ((HOST_WIDE_INT) (L), BITSIZETYPE)

#define bitsize_one_node   global_trees[TI_BITSIZE_ONE]

#define bitsize_unit_node   global_trees[TI_BITSIZE_UNIT]

#define bitsize_zero_node   global_trees[TI_BITSIZE_ZERO]

#define bitsizetype   sizetype_tab[(int) BITSIZETYPE]

#define BLOCK_ABSTRACT ( NODE   )     (BLOCK_CHECK (NODE)->block.abstract_flag)

Definition at line 996 of file tree.h.

Referenced by dump_generic_node(), and set_block_abstract_flags().

#define BLOCK_ABSTRACT_ORIGIN ( NODE   )     (BLOCK_CHECK (NODE)->block.abstract_origin)

#define BLOCK_CHAIN ( NODE   )     TREE_CHAIN (BLOCK_CHECK (NODE))

#define BLOCK_FRAGMENT_CHAIN ( NODE   )     (BLOCK_CHECK (NODE)->block.fragment_chain)

Definition at line 1031 of file tree.h.

Referenced by reorder_blocks_1(), and reorder_fix_fragments().

#define BLOCK_FRAGMENT_ORIGIN ( NODE   )     (BLOCK_CHECK (NODE)->block.fragment_origin)

Definition at line 1030 of file tree.h.

Referenced by reorder_blocks_1(), and reorder_fix_fragments().

#define BLOCK_HANDLER_BLOCK ( NODE   )     (BLOCK_CHECK (NODE)->block.handler_block_flag)

Definition at line 1000 of file tree.h.

#define BLOCK_NUMBER ( NODE   )     (BLOCK_CHECK (NODE)->block.block_num)

#define BLOCK_SUBBLOCKS ( NODE   )     (BLOCK_CHECK (NODE)->block.subblocks)

#define BLOCK_SUPERCONTEXT ( NODE   )     (BLOCK_CHECK (NODE)->block.supercontext)

#define BLOCK_VARS ( NODE   )     (BLOCK_CHECK (NODE)->block.vars)

#define BOUNDED_INDIRECT_TYPE_P ( TYPE   )     (TREE_CODE (TYPE) == RECORD_TYPE && TREE_TYPE (TYPE))

Definition at line 475 of file tree.h.

#define BOUNDED_POINTER_TYPE_P ( TYPE   ) 

Value:

Definition at line 480 of file tree.h.

#define BOUNDED_REFERENCE_TYPE_P ( TYPE   ) 

Value:

Definition at line 496 of file tree.h.

#define build_int_2 ( LO,
HI   )     build_int_2_wide ((unsigned HOST_WIDE_INT) (LO), (HOST_WIDE_INT) (HI))

Definition at line 2518 of file tree.h.

Referenced by all_ones_mask_p(), alpha_initialize_trampoline(), alpha_va_arg(), alpha_va_start(), arc_va_arg(), assign_filter_values(), build_category_initializer(), build_common_tree_nodes_2(), build_constants_constructor(), build_dynamic_cast_1(), build_headof(), build_invokeinterface(), build_invokevirtual(), build_ivar_list_initializer(), build_ivar_list_template(), build_java_array_length_access(), build_java_binop(), build_known_method_ref(), build_method_list_template(), build_method_prototype_list_template(), build_newarray(), build_objc_string_object(), build_objc_symtab_template(), build_prim_array_type(), build_protocol_initializer(), build_ref_from_constant_pool(), build_selector_reference(), build_selector_translation_table(), build_shared_structure_initializer(), build_special_member_call(), build_static_field_ref(), build_throw(), build_typed_selector_reference(), build_user_type_conversion_1(), build_utf8_ref(), build_vtable_entry_ref(), build_vtbl_initializer(), c4x_va_arg(), c_expand_builtin_printf(), c_init_decl_processing(), clipper_build_va_list(), clipper_va_arg(), clipper_va_start(), compile_resource_file(), complete_array_type(), constant_boolean_node(), convert_class_to_reference(), convert_like_real(), convert_move(), convert_to_pointer(), cp_convert_to_pointer(), cxx_init(), cxx_init_decl_processing(), d30v_expand_builtin_va_arg(), d30v_expand_builtin_va_start(), decode_field_reference(), dump_expr(), emit_init_test_initialization(), emit_offset_symbol_table(), end_final(), estimate_case_costs(), expand_builtin_args_info(), expand_builtin_fputs(), expand_builtin_prefetch(), expand_builtin_sprintf(), expand_builtin_strpbrk(), expand_builtin_strstr(), expand_divmod(), expand_end_case_type(), expand_expr(), expand_iinc(), expand_java_multianewarray(), expand_java_pushc(), expand_mult(), expand_mult_highpart(), expand_mult_highpart_adjust(), expand_shift(), extract_bit_field(), extract_fixed_bit_field(), extract_split_bit_field(), ffecom_arg_ptr_to_const_expr(), ffecom_arg_ptr_to_expr(), ffecom_char_args_x_(), ffecom_char_enhance_arg_(), ffecom_constantunion(), ffecom_debug_kludge_(), ffecom_do_entry_(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_expr_power_integer_(), ffecom_finish_global_(), ffecom_gen_sfuncdef_(), ffecom_init_0(), ffecom_intrinsic_ichar_(), ffecom_intrinsic_len_(), ffecom_let_char_(), ffecom_make_tempvar(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_transform_common_(), ffecom_transform_equiv_(), ffecom_transform_namelist_(), ffecom_type_localvar_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffestd_stmt_pass_(), ffeste_io_cilist_(), ffeste_io_dolio_(), ffeste_io_ialist_(), ffeste_R1001(), ffeste_R1212(), ffeste_R837(), finish_vector_type(), fix_string_type(), fixup_signed_type(), fixup_unsigned_type(), fold(), fold_builtin_classify_type(), fold_convert(), fr30_pass_by_reference(), fr30_pass_by_value(), generate_ctor_or_dtor_function(), generate_descriptor_table(), generate_dispatch_table(), generate_ivars_list(), generate_protocol_list(), generate_protocols(), generate_shared_structures(), generate_static_references(), get_boehm_type_descriptor(), get_dispatch_table(), get_dynamic_cast_base_type(), get_proto_encoding(), get_pseudo_ti_init(), get_tag_node(), get_tinfo_decl_dynamic(), GTY(), handle_impent(), hppa_va_arg(), i860_va_arg(), i860_va_start(), i960_va_arg(), i960_va_start(), ia64_va_arg(), init_class_processing(), init_def_list(), init_eh(), init_module_descriptor(), init_objc_symtab(), initialize_sizetypes(), int_const_binop(), invert_truthvalue(), is_valid_printf_arglist(), ix86_va_arg(), ix86_va_start(), java_init_decl_processing(), java_lang_expand_expr(), java_lex(), lex_charconst(), m32r_va_arg(), m68hc11_va_arg(), m88k_va_arg(), m88k_va_start(), make_class_data(), make_field_value(), make_method_value(), make_tree(), mips_va_arg(), mips_va_start(), mn10200_va_arg(), mn10300_va_arg(), move_block_from_reg(), my_build_string(), optimize_bit_field_compare(), pj_expand_builtin_va_arg(), pp_c_integer_literal(), ptm_initializer(), ptr_initializer(), push_init_level(), really_start_incremental_init(), romp_initialize_trampoline(), rs6000_va_arg(), rs6000_va_start(), s390_va_arg(), s390_va_start(), set_nonincremental_init_from_string(), sh_va_arg(), sh_va_start(), sparc_va_arg(), start_fname_decls(), start_static_initialization_or_destruction(), store_constructor(), store_field(), store_fixed_bit_field(), v850_va_arg(), write_integer_cst(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_builtin_va_start(), xtensa_va_arg(), and xtensa_va_start().

#define build_type_variant ( TYPE,
CONST_P,
VOLATILE_P   ) 

#define char_type_node   integer_types[itk_char]

Definition at line 2402 of file tree.h.

Referenced by altivec_init_builtins(), arm_init_builtins(), build_array_ref(), build_class_ref(), build_common_tree_nodes(), build_complex_type(), build_gcov_info(), build_objc_string_decl(), build_string_class_template(), build_string_literal(), c_common_get_alias_set(), c_common_init(), c_common_nodes_and_builtins(), c_common_signed_type(), c_common_type_for_mode(), c_common_unsigned_type(), c_cpp_builtins(), c_make_fname_decl(), c_promoting_integer_type_p(), c_size_in_bytes(), c_sizeof_or_alignof_type(), cb_register_builtins(), char_type_p(), check_format_arg(), check_format_string(), check_format_types(), check_function_format(), cp_fname_init(), cp_parser_simple_type_specifier(), Create_TY_For_Tree(), cxx_sizeof_expr(), cxx_sizeof_or_alignof_expr(), decode_newarray_type(), digest_init(), dump_expr(), duplicate_decls(), emit_support_tinfos(), encode_newarray_type(), end_final(), execute_optimize_stdarg(), expr_sizeof(), ffecom_arg_ptr_to_expr(), ffecom_char_args_x_(), ffecom_constantunion(), ffecom_debug_kludge_(), ffecom_expr_intrinsic_(), ffecom_init_0(), ffecom_lookup_label(), ffecom_prepare_expr_(), ffecom_subscript_check_(), ffecom_transform_common_(), ffecom_transform_equiv_(), ffecom_transform_namelist_(), ffecom_vardesc_(), ffelex_backslash_(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_icilist_(), ffeste_R1001(), find_substitution(), finish_declspecs(), fix_string_type(), fold(), gen_declspecs(), get_guard_bits(), get_primitive_array_vtable(), grokdeclarator(), GTY(), handle_class_ref(), handle_format_arg_attribute(), handle_format_attribute(), is_std_substitution_char(), ix86_build_builtin_va_list(), ix86_build_va_list(), ix86_init_mmx_sse_builtins(), java_init_decl_processing(), java_lex(), layout_class_type(), lex_charconst(), lex_string(), make_node(), make_node_stat(), mf_build_string(), mips_build_builtin_va_list(), mudflap_init(), my_build_string(), parse_signature_type(), pp_c_constant(), pp_c_integer_literal(), promote_type(), rs6000_build_builtin_va_list(), rs6000_build_va_list(), rs6000_common_init_builtins(), set_nonincremental_init_from_string(), signed_type(), spe_init_builtins(), stack_protect_classify_type(), start_function(), string_conv_p(), tinfo_base_init(), tsubst(), type_for_mode(), unsigned_type(), verify_jvm_instructions(), vt_initialize(), and warn_array_subscript_with_type_char().

#define CLEANUP_EH_ONLY ( NODE   )     ((NODE)->common.static_flag)

#define COMPLETE_OR_UNBOUND_ARRAY_TYPE_P ( NODE   )     (COMPLETE_TYPE_P (TREE_CODE (NODE) == ARRAY_TYPE ? TREE_TYPE (NODE) : (NODE)))

Definition at line 528 of file tree.h.

Referenced by expand_expr(), expand_expr_real_1(), and grokdeclarator().

#define COMPLETE_OR_VOID_TYPE_P ( NODE   )     (COMPLETE_TYPE_P (NODE) || VOID_TYPE_P (NODE))

#define COMPLETE_TYPE_P ( NODE   )     (TYPE_SIZE (NODE) != NULL_TREE)

Definition at line 518 of file tree.h.

Referenced by add_exception_specifier(), add_method(), assign_parms(), begin_class_definition(), begin_destructor_body(), build_array_ref(), build_array_type(), build_base_field(), build_binary_op(), build_c_cast(), build_complex_type(), build_component_ref(), build_compound_literal(), build_cplus_method_type(), build_delete(), build_dynamic_cast_1(), build_function_type(), build_method_type(), build_method_type_directly(), build_new_method_call(), build_offset_ref(), build_offset_type(), build_op_delete_call(), build_reinterpret_cast_1(), build_x_unary_op(), c_parser_enum_specifier(), c_parser_omp_threadprivate(), c_sizeof_or_alignof_type(), can_complete_type_without_circularity(), check_bases(), check_classfn(), check_initializer(), complete_type(), complete_type_or_diagnostic(), complete_type_or_else(), convert_arguments(), convert_for_arg_passing(), convert_to_integer(), convert_to_void(), cp_apply_type_quals_to_decl(), cp_convert_to_pointer(), cp_finish_decl(), cp_parser_class_head(), cp_parser_nested_name_specifier_opt(), create_tmp_var(), cxx_sizeof_or_alignof_type(), digest_init(), do_friend(), do_type_instantiation(), emit_mem_initializers(), emit_support_tinfos(), finish_compound_literal(), finish_decl(), finish_omp_threadprivate(), finish_struct(), finish_struct_1(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_type(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), get_tinfo_decl(), gimplify_expr(), grok_op_properties(), grokdeclarator(), grokparms(), initialize_argument_information(), instantiate_class_template(), instantiate_pending_templates(), involves_incomplete_p(), is_complete(), layout_var_decl(), lookup_base(), lookup_fnfields_1(), maybe_process_partial_specialization(), maybe_process_template_type_declaration(), maybe_register_incomplete_var(), mudflap_finish_file(), output_init_element(), pointer_diff(), poplevel(), ptm_initializer(), pushclass(), pushdecl(), pushtag(), qualified_name_lookup_error(), redeclaration_error_message(), reparse_absdcl_as_casts(), require_complete_eh_spec_types(), require_complete_type(), resolve_scoped_fn_name(), safe_from_p(), standard_conversion(), start_decl(), start_decl_1(), store_parm_decls(), store_parm_decls_oldstyle(), strict_aliasing_warning(), target_incomplete_p(), tinfo_base_init(), tsubst(), tsubst_friend_function(), type_passed_as(), typeid_ok_p(), vect_analyze_pointer_ref_access(), and xref_basetypes().

#define complex_double_type_node   global_trees[TI_COMPLEX_DOUBLE_TYPE]

#define complex_float_type_node   global_trees[TI_COMPLEX_FLOAT_TYPE]

#define complex_integer_type_node   global_trees[TI_COMPLEX_INTEGER_TYPE]

#define complex_long_double_type_node   global_trees[TI_COMPLEX_LONG_DOUBLE_TYPE]

#define const_ptr_type_node   global_trees[TI_CONST_PTR_TYPE]

#define CONSTRUCTOR_ELTS ( NODE   )     TREE_OPERAND (CONSTRUCTOR_CHECK (NODE), 1)

Definition at line 938 of file tree.h.

Referenced by add_flexible_array_elts_to_size(), array_size_for_constructor(), build_constructor(), build_expr_from_tree(), build_vec_init(), build_zero_init(), calls_function_1(), categorize_ctor_elements_1(), check_init(), check_initializer(), compare_constant(), complete_array_type(), compute_reloc_for_constant(), const_hash_1(), constructor_static_from_elts_p(), copy_constant(), copy_tree_r(), cp_complete_array_type(), cp_finish_decl(), cp_parser_initializer_clause(), decl_is_needed_vtable(), dequeue_and_dump(), digest_init(), dump_array(), dump_expr(), dump_generic_node(), expand_expr(), expand_expr_real_1(), fold(), fold_const_aggregate_ref(), fold_ternary(), generate_bytecode_insns(), generate_element_init_1(), get_expr_operands(), gimplify_expr(), gimplify_init_constructor(), gimplify_init_ctor_eval(), gimplify_init_ctor_eval_range(), gimplify_init_ctor_preeval(), Has_Non_Constant_Init_Value(), initializer_constant_valid_p(), initializer_zerop(), is_zeros_p(), iterative_hash_expr(), mark_vtable_entries(), maybe_deduce_size_from_array_init(), mostly_zeros_p(), output_addressed_constants(), output_constant(), output_constructor(), pp_c_initializer_list(), process_init_constructor(), push_init_level(), reloc_needed(), reshape_init(), reshape_init_array(), reshape_init_array_1(), reshape_init_class(), reshape_init_r(), safe_from_p(), simple_cst_equal(), stabilize_init(), store_constructor(), Traverse_Aggregate_Array(), Traverse_Aggregate_Struct(), tsubst_copy(), tsubst_copy_and_build(), and walk_tree().

#define COPY_DECL_ASSEMBLER_NAME ( DECL1,
DECL2   ) 

Value:

(DECL_ASSEMBLER_NAME_SET_P (DECL1)          \
   ? (void) SET_DECL_ASSEMBLER_NAME (DECL2,       \
             DECL_ASSEMBLER_NAME (DECL1)) \
   : (void) 0)

Definition at line 1549 of file tree.h.

Referenced by duplicate_decls(), merge_decls(), and regenerate_decl_from_template().

#define COPY_DECL_RTL ( NODE1,
NODE2   )     (DECL_CHECK (NODE2)->decl.rtl = DECL_CHECK (NODE1)->decl.rtl)

#define CST_CHECK ( tree   )     TREE_CLASS_CHECK (tree, 'c')

Definition at line 386 of file tree.h.

#define CST_OR_CONSTRUCTOR_CHECK (  )     (t)

Definition at line 376 of file tree.h.

#define DECL_ABSTRACT ( NODE   )     (DECL_CHECK (NODE)->decl.abstract_flag)

#define DECL_ABSTRACT_ORIGIN ( NODE   )     (DECL_CHECK (NODE)->decl.abstract_origin)

#define DECL_ALIGN ( NODE   )     (DECL_CHECK (NODE)->decl.u1.a.align)

#define DECL_ALIGN_UNIT ( NODE   )     (DECL_ALIGN (NODE) / BITS_PER_UNIT)

#define DECL_ARG_TYPE ( NODE   )     (PARM_DECL_CHECK (NODE)->decl.initial)

#define DECL_ARG_TYPE_AS_WRITTEN ( NODE   )     (PARM_DECL_CHECK (NODE)->decl.result)

Definition at line 1591 of file tree.h.

Referenced by browse_tree(), grokdeclarator(), print_node(), and remap_decl().

#define DECL_ARGUMENTS ( NODE   )     (DECL_CHECK (NODE)->decl.arguments)

Definition at line 1582 of file tree.h.

Referenced by asm_declare_function_name(), assign_parms(), assign_parms_augmented_arg_list(), browse_tree(), build_clone(), build_jni_stub(), c_expand_body(), c_pop_function_context(), cgraph_estimate_size_after_inlining(), check_call(), check_explicit_specialization(), check_for_nested_with_variably_modified(), check_function_format(), check_function_parameter_and_return_types(), complete_start_java_method(), compute_avail(), construct_virtual_base(), cp_genericize(), create_function_info_for(), create_omp_child_function(), d30v_stack_info(), decl_is_template_id(), dequeue_and_dump(), do_build_assign_ref(), do_friend(), do_warn_unused_parameter(), DST_Create_Subprogram(), DST_enter_member_function(), dump_function_to_file(), duplicate_decls(), eliminate_tail_call(), encode_method_def(), encode_method_prototype(), estimate_num_insns_1(), execute_cse_reciprocals(), execute_mudflap_function_decls(), expand_body(), expand_builtin_next_arg(), expand_call_inline(), expand_inline_function(), expand_omp_parallel(), finalize_nesting_tree_1(), find_tail_calls(), finish_constructor_body(), finish_destructor_body(), finish_function(), fixup_pending_inline(), fold_builtin_next_arg(), frv_stack_info(), function_cannot_inline_p(), gen_formal_list_for_func_def(), generate_classfile(), genrtl_finish_function(), gimplify_function_tree(), give_name_to_locals(), grokclassfn(), grokfndecl(), hack_method_prototype(), implicitly_declare_fn(), init_parameter_lattice_values(), init_reassoc(), initialize_for_inline(), initialize_inlined_parameters(), instantiate_decl(), instantiate_decls(), intra_create_variable_infos(), ipa_method_compute_tree_map(), ipa_method_formal_compute_count(), iq2000_expand_prologue(), maybe_clone_body(), maybe_retrofit_in_chrg(), merge_decls(), mips_expand_prologue(), nonnull_arg_p(), optimize_sibling_and_tail_recursive_calls(), optimize_tail_recursion(), pop_f_function_context(), pp_c_parameter_type_list(), print_node(), promoted_input_arg(), pushdecl(), regenerate_decl_from_template(), revert_static_member_fn(), romp_output_function_epilogue(), rs6000_output_function_epilogue(), save_body(), set_decl_abstract_flags(), set_decl_origin_self(), setjmp_args_warning(), setjmp_protect_args(), sh_symbian_handle_dll_attribute(), start_cleanup_fn(), start_function(), start_java_method(), start_preparsed_function(), store_parm_decls(), store_parm_decls_newstyle(), store_parm_decls_oldstyle(), suitable_for_tail_call_opt_p(), tree_function_versioning(), tree_optimize_tail_calls_1(), tree_rest_of_compilation(), tsubst_decl(), unshare_all_rtl(), unshare_all_rtl_1(), unshare_all_rtl_again(), update_parameter_components(), use_thunk(), uses_arg_area_p(), verify_function(), verify_parm_decl(), vt_add_function_parameters(), WFE_Expand_Expr(), WFE_Start_Function(), and write_method_parms().

#define DECL_ARTIFICIAL ( NODE   )     (DECL_CHECK (NODE)->decl.artificial_flag)

Definition at line 1886 of file tree.h.

Referenced by add_binding(), add_method(), add_objc_decls(), alpha_build_builtin_va_list(), assign_parm_setup_reg(), assign_parms_augmented_arg_list(), associated_type(), build_anon_union_vars(), build_artificial_parm(), build_base_field(), build_call(), build_class_ref(), build_class_reference_decl(), build_compound_literal(), build_cplus_new(), build_ctr_info_value(), build_dtable_decl(), build_field_list(), build_fn_decl(), build_java_class_ref(), build_jni_stub(), build_library_fn_1(), build_local_temp(), build_modify_expr(), build_module_descriptor(), build_new_op(), build_objc_string_decl(), build_protocol_reference(), build_selector_reference_decl(), build_self_reference(), build_target_expr_with_type(), build_utf8_ref(), build_vtable(), c_build_bind_expr(), c_make_fname_decl(), c_register_builtin_type(), cgraph_build_static_cdtor(), check_global_declaration_1(), check_global_declarations(), check_goto(), cleanup_dead_labels(), comdat_linkage(), compile_resource_file(), contains_empty_class_p(), copy_decl_for_dup_finish(), copy_decl_for_inlining(), cp_finish_decl(), cp_finish_file(), cp_line_of(), cp_make_fname_decl(), create_artificial_label(), create_builtin_decl(), create_global_var(), create_implicit_typedef(), create_omp_child_function(), create_one_component_var(), create_temp(), create_temporary_var(), create_tmp_var_raw(), create_vtable_ptr(), cxx_mark_addressable(), declare_global_var(), default_hidden_stack_protect_fail(), delete_duplicate_fields_1(), dequeue_and_dump(), determine_iv_cost(), determine_specialization(), dfs_push_decls(), dfs_unuse_fields(), do_build_assign_ref(), do_warn_unused_parameter(), DST_Create_var(), DST_enter_member_function(), DST_enter_param_vars(), DST_enter_struct_union_members(), DST_find_class_member(), dump_aggr_type(), dump_decl(), duplicate_decls(), dw2_force_const_mem(), emit_offset_symbol_table(), execute_mudflap_function_decls(), execute_mudflap_function_ops(), expand_builtin_fork_or_exec(), expand_call_inline(), expand_decl(), expand_expr_real_1(), expand_one_register_var(), ffecom_char_enhance_arg_(), ffecom_sym_transform_(), finalize_nrv(), finish_file(), finish_struct_anon(), finish_template_template_parm(), fixup_anonymous_aggr(), frv_adjust_field_align(), frv_in_small_data_p(), generate_classfile(), generate_objc_symtab_decl(), generate_static_references(), get_chain_decl(), get_guard(), get_tinfo_decl(), gimplify_decl_expr(), grokdeclarator(), grokfndecl(), GTY(), handle_impent(), handle_using_decl(), i386_pe_dllimport_p(), i386_pe_type_dllexport_p(), i386_pe_type_dllimport_p(), identifier_type(), implicitly_declare_fn(), import_export_decl(), init_one_libfunc(), initialize_artificial_var(), instantiate_class_template(), instantiate_element(), instantiate_pending_templates(), layout_class_method(), layout_class_type(), layout_var_decl(), lhd_omp_predetermined_sharing(), local_variable_p_walkfn(), lookup_anon_field(), make_class_data(), make_method_value(), make_temporary_var_for_ref_to_temp(), make_thunk(), make_typename_type(), make_unbound_class_template(), mark_decl_instantiated(), mark_used(), maybe_apply_pending_pragma_weaks(), maybe_clone_body(), maybe_commonize_var(), maybe_get_template_decl_from_type_decl(), maybe_warn_about_overly_private_class(), mudflap_enqueue_decl(), next_initializable_field(), objc_add_static_instance(), omp_copy_decl_2(), pop_scope(), poplevel(), process_init_constructor(), process_template_parm(), push_base_cleanups(), push_class(), push_class_level_binding(), push_inline_template_parms_recursive(), push_overloaded_decl(), pushdecl(), pushdecl_maybe_friend(), put_decl_node(), record_builtin_type(), reduce_template_parm_level(), require_complete_eh_spec_types(), set_mem_attributes_minus_bitpos(), sh_symbian_dllimport_p(), split_complex_args(), start_cleanup_fn(), start_decl(), start_function(), start_preparsed_function(), supplement_binding(), synth_forward_declarations(), synth_module_prologue(), synthesize_exception_spec(), template_self_reference_p(), tinfo_base_init(), tree_can_merge_blocks_p(), tree_function_versioning(), use_eh_spec_block(), verify_function(), verify_target_expr(), vt_initialize(), walk_subobject_offsets(), warn_about_unused_variables(), warn_extern_redeclared_static(), WFE_Process_Function_Decl(), WFE_Start_Function(), wrapup_global_declaration_2(), wrapup_global_declarations(), and write_method_parms().

#define DECL_ASSEMBLER_NAME ( NODE   )     decl_assembler_name (NODE)

Definition at line 1528 of file tree.h.

Referenced by arm_pe_unique_section(), assemble_alias(), assemble_variable(), avr_handle_fndecl_attribute(), branch_prob(), build_function_call(), build_function_call_real(), build_java_class_ref(), build_java_method_aliases(), c_expand_body(), c_genericize(), c_mark_addressable(), c_missing_noreturn_ok_p(), cgraph_varpool_finalize_decl(), cgraph_varpool_remove_unreferenced_decls(), change_decl_assembler_name(), check_final_overrider(), check_global_declaration_1(), check_global_declarations(), check_methods(), complete_start_java_method(), compute_checksum(), coverage_begin_output(), Create_ST_For_Tree(), cxx_comdat_group(), cxx_mark_addressable(), darwin_assemble_visibility(), darwin_emit_unwind_label(), debug_binfo(), decide_is_function_needed(), decide_is_variable_needed(), decl_assembler_name_equal(), decl_needed_p(), DECL_ST(), default_assemble_visibility(), default_unique_section(), default_unique_section_1(), dequeue_and_dump(), do_assemble_alias(), DST_Create_var(), DST_enter_member_function(), DST_enter_static_data_mem(), DST_find_class_member(), dump_function(), duplicate_decls(), emit_local_var(), emit_support_tinfos(), emit_tinfo_decl(), execute_one_pass(), expand_body(), final(), finish_repo(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), get_coverage_counts(), get_exec_counts(), globalize_decl(), GTY(), handle_used_attribute(), i386_nlm_encode_section_info(), i386_pe_file_end(), i386_pe_unique_section(), ia64_asm_output_external(), ia64_hpux_file_end(), java_lang_expand_expr(), lhd_comdat_group(), machopic_function_base_name(), make_alias_for_thunk(), make_decl_rtl(), make_rtl_for_local_static(), mark_addressable(), mark_needed(), maybe_apply_pragma_weak(), maybe_apply_renaming_pragma(), maybe_make_one_only(), mcore_unique_section(), merge_weak(), mips_unique_section(), mmix_unique_section(), nothrow_libfn_p(), poplevel(), print_declaration(), produce_memory_decl_rtl(), repo_emit_p(), repo_export_class_p(), rest_of_compilation(), start_function(), start_method(), tree_expand_cfg(), unique_section(), use_thunk(), verify_function(), warn_extern_redeclared_static(), weak_finish(), weak_finish_1(), WFE_Add_Weak(), WFE_Assemble_Alias(), WFE_Expand_Decl(), WFE_Expand_Expr(), WFE_Expand_Function_Body(), WFE_Weak_Finish(), wrapup_global_declaration_2(), wrapup_global_declarations(), write_unqualified_name(), and x86_64_elf_unique_section().

#define DECL_ASSEMBLER_NAME_SET_P ( NODE   )     (DECL_CHECK (NODE)->decl.assembler_name != NULL_TREE)

#define DECL_ATTRIBUTES ( NODE   )     (DECL_CHECK (NODE)->decl.attributes)

Definition at line 1568 of file tree.h.

Referenced by arc_compute_function_type(), arm_compute_func_type(), arm_dllexport_p(), arm_dllimport_p(), assemble_alias(), avr_naked_function_p(), avr_progmem_p(), browse_tree(), build_decl_attribute_variant(), c_cannot_inline_tree_fn(), c_determine_visibility(), c_disregard_inline_limits(), calc_live_regs(), cgraph_decide_inlining(), check_decl(), check_for_override(), cp_cannot_inline_tree_fn(), cp_finish_decl(), darwin_encode_section_info(), decide_is_function_needed(), decide_is_variable_needed(), decl_attributes(), decl_tls_model(), decl_visibility(), declspecs_add_type(), default_binds_local_p_1(), determine_visibility(), diagnose_mismatched_decls(), do_assemble_alias(), duplicate_decls(), expand_call_inline(), finish_aliases_1(), finish_decl(), fold(), fold_binary(), frv_emit_movsi(), function_attribute_inlinable_p(), grokdeclarator(), GTY(), h8300_eightbit_data_p(), h8300_funcvec_function_p(), h8300_interrupt_function_p(), h8300_monitor_function_p(), h8300_os_task_function_p(), h8300_saveall_function_p(), h8300_tiny_data_p(), handle_alias_attribute(), handle_visibility_attribute(), handle_weakref_attribute(), has_proper_scope_for_analysis(), i386_pe_asm_named_section(), i386_pe_dllexport_p(), i386_pe_dllimport_p(), i386_pe_encode_section_info(), i386_pe_section_type_flags(), ia64_get_addr_area(), inlinable_function_p(), inline_forbidden_p_1(), interrupt_function_p(), ip2k_naked_function_p(), is_called_in_ARM_mode(), ix86_function_ok_for_sibcall(), lhd_tree_inlining_cannot_inline_tree_fn(), lhd_tree_inlining_disregard_inline_limits(), m32r_compute_function_type(), m32r_encode_section_info(), m32r_hard_regno_rename_ok(), m32r_in_small_data_p(), m68hc11_encode_section_info(), m68k_interrupt_function_p(), machopic_select_section(), mcore_dllexport_p(), mcore_dllimport_p(), mcore_naked_function_p(), merge_decl_attributes(), merge_decls(), mt_interrupt_function_p(), print_node(), print_operand(), process_function_and_variable_attributes(), regenerate_decl_from_template(), rest_of_decl_compilation(), sh_cfun_interrupt_handler_p(), sh_expand_epilogue(), sh_expand_prologue(), sh_insert_attributes(), sh_media_register_for_return(), sh_symbian_dllexport_p(), sh_symbian_dllimport_p(), signal_function_p(), solaris_insert_attributes(), solaris_output_init_fini(), start_decl(), start_function(), symbian_add_attribute(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), tsubst_decl(), use_blocks_for_decl_p(), v850_get_data_area(), v850_interrupt_function_p(), v850_set_data_area(), WFE_Start_Function(), WFE_Weak_Finish(), and xstormy16_encode_section_info().

#define DECL_BIT_FIELD ( NODE   )     (FIELD_DECL_CHECK (NODE)->decl.bit_field_flag)

#define DECL_BIT_FIELD_TYPE ( NODE   )     (FIELD_DECL_CHECK (NODE)->decl.result)

#define DECL_BUILT_IN ( NODE   )     (DECL_BUILT_IN_CLASS (NODE) != NOT_BUILT_IN)

#define DECL_BUILT_IN_CLASS ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.built_in_class)

#define DECL_BUILT_IN_NONANSI ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->common.unsigned_flag)

#define DECL_CHECK ( tree   )     TREE_CLASS_CHECK (tree, 'd')

Definition at line 385 of file tree.h.

Referenced by decl_assembler_name(), and set_decl_rtl().

#define DECL_COMDAT ( NODE   )     (DECL_CHECK (NODE)->decl.comdat_flag)

#define DECL_COMMON ( NODE   )     (DECL_CHECK (NODE)->decl.common_flag)

#define DECL_CONTEXT ( NODE   )     (DECL_CHECK (NODE)->decl.context)

Definition at line 1565 of file tree.h.

Referenced by add_field(), add_friend(), add_method(), add_method_1(), add_template_candidate_real(), add_vcall_offset_vtbl_entries_1(), append_innerclasses_attribute_entry(), associated_type(), attach_initialized_static_class(), baselink_for_fns(), binfo_for_vtable(), browse_tree(), build_class_init(), build_class_member_access_expr(), build_class_reference_decl(), build_clone(), build_compound_literal(), build_cp_library_fn(), build_cplus_new(), build_dtable_decl(), build_enumerator(), build_external_ref(), build_invokeinterface(), build_java_array_type(), build_java_method_aliases(), build_jni_stub(), build_local_temp(), build_method_symbols_entry(), build_module_descriptor(), build_objc_string_decl(), build_over_call(), build_selector_reference_decl(), build_self_reference(), build_static_field_ref(), build_target_expr_with_type(), build_template_decl(), build_unary_op(), build_vfield_ref(), build_vtable(), builtin_function_1(), c_add_case_label(), c_cannot_inline_tree_fn(), c_expand_body(), c_expand_decl_stmt(), c_expand_return(), c_finish_return(), c_make_fname_decl(), c_mark_addressable(), cgraph_node(), cgraph_varpool_output_debug_info(), check_class_member_definition_namespace(), check_default_tmpl_args(), check_explicit_specialization(), check_field_decls(), check_final_overrider(), check_for_builtin(), check_for_initialization(), check_init(), check_return_expr(), clone_function_decl(), common_enclosing_context_p(), complete_start_java_method(), constant_value_1(), context_for_name_lookup(), convert_like_real(), copy_body_r(), copy_decl_for_dup_finish(), copy_decl_for_inlining(), copy_fn_p(), cp_auto_var_in_fn_p(), cp_file_of(), cp_finish_decl(), cp_line_of(), cp_make_fname_decl(), cp_parser_class_head(), cplus_expand_constant(), create_artificial_label(), create_global_var(), create_label_decl(), create_memory_tag(), create_omp_child_function(), create_sft(), Create_ST_For_Tree(), create_temporary_var(), create_tmp_var_for(), current_scope(), cxx_callgraph_analyze_expr(), cxx_comdat_group(), cxx_init_decl_processing(), decl_anon_ns_mem_p(), decl_function_context(), decl_namespace(), DECL_ST(), decl_type_context(), define_label(), dependent_template_p(), dequeue_and_dump(), determine_visibility(), diagnose_mismatched_decls(), do_decl_instantiation(), do_namespace_alias(), DST_Create_Subprogram(), DST_Create_type(), DST_Create_var(), DST_enter_struct_union_members(), DST_get_context(), dump_decl(), dump_expr(), dump_function_decl(), dump_function_name(), duplicate_decls(), enclosing_context_p(), error_not_base_type(), expand_call_inline(), expand_java_field_op(), expand_load_internal(), expand_omp_parallel(), expand_ptrmemfunc_cst(), ffecom_decl_field(), ffecom_init_0(), ffecom_lookup_label(), ffecom_temp_label(), ffecom_transform_equiv_(), find_fieldref_index(), find_methodref_index(), finish_anon_union(), finish_call_expr(), finish_decl(), finish_function(), finish_id_expression(), finish_member_declaration(), finish_method(), finish_non_static_data_member(), finish_static_data_member_decl(), finish_static_initialization_or_destruction(), finish_struct(), finish_vector_type(), fixup_child_record_type(), fixup_pending_inline(), for_each_template_parm_r(), friend_accessible_p(), frv_adjust_field_align(), generate_bytecode_insns(), generate_classref_translation_entry(), generate_descriptor_table(), generate_protocol_list(), generate_protocols(), generate_static_references(), generate_strings(), genrtl_scope_stmt(), get_chain_decl(), get_containing_scope(), get_enclosing_class(), gimple_add_tmp_var(), grok_op_properties(), grok_special_member_properties(), grokbitfield(), grokclassfn(), grokdeclarator(), grokfield(), grokfndecl(), grokvardecl(), GTY(), hack_identifier(), hack_method_prototype(), handle_impent(), handle_innerclass_attribute(), handle_using_decl(), Has_Non_Constant_Init_Value(), i386_pe_type_dllimport_p(), ia64_handle_model_attribute(), import_export_decl(), initialize_array(), initializing_context(), inline_forbidden_p(), insert_field_into_struct(), instantiate_decl(), instantiate_template(), is_ancestor(), is_friend(), is_member_template(), is_specialization_of_friend(), ix86_function_regparm(), ix86_internal_arg_pointer(), joust(), lang_print_error(), layout_class_type(), layout_var_decl(), lhd_set_decl_assembler_name(), lhd_tree_inlining_auto_var_in_fn_p(), location_of(), look_for_overrides_here(), lookup_field(), lookup_label(), lookup_nested_field(), lookup_template_class(), lookup_type_scope(), make_decl_rtl(), make_label(), make_label_decl(), make_new_vtable(), make_temporary_var_for_ref_to_temp(), make_thunk(), make_unbound_class_template(), make_vector_type(), mangle_class_name_for_template(), mangle_field_decl(), mangle_method_decl(), mark_addressable(), mark_local_for_remap_r(), mark_used(), maybe_commonize_var(), maybe_push_decl(), maybe_retrofit_in_chrg(), member_p(), merge_decls(), mf_make_mf_cache_struct_type(), most_general_template(), move_block_to_fn(), move_stmt_r(), omp_copy_decl(), omp_copy_decl_2(), one_static_initialization_or_destruction(), optimize_specialization_lookup_p(), output_vtable_inherit(), pop_nested_class(), pop_scope(), pp_cxx_function_definition(), pp_cxx_id_expression(), pp_cxx_namespace_alias_definition(), pp_cxx_nested_name_specifier(), pp_cxx_original_namespace_definition(), pp_cxx_qualified_id(), pp_cxx_statement(), print_node(), push_class_level_binding(), push_jvm_slot(), push_namespace(), push_namespace_with_attribs(), push_nested_class(), push_overloaded_decl(), push_template_decl_real(), pushdecl(), pushdecl_maybe_friend(), pushtag(), put_decl_node(), redeclaration_error_message(), regenerate_decl_from_template(), register_specialization(), remap_decl(), remap_type_1(), repo_emit_p(), rest_of_compilation(), retrieve_specialization(), same_translation_unit_p(), set_decl_namespace(), sh_symbian_associated_type(), sort_mem_initializers(), special_function_p(), start_cleanup_fn(), start_decl(), start_function(), start_java_method(), start_method(), start_preparsed_function(), start_static_initialization_or_destruction(), store_parm_decls_newstyle(), synthesize_method(), tree_expand_cfg(), tree_nrv(), tsubst(), tsubst_copy(), tsubst_decl(), tsubst_friend_class(), tsubst_friend_function(), unqualified_name_lookup_error(), use_thunk(), verify_field_decl(), verify_function(), verify_global_namespace(), verify_namespace(), verify_ptrmem_cst(), WFE_Decl(), WFE_Expand_Decl(), WFE_Expand_Top_Level_Decl(), WFE_Initialize_Decl(), write_bare_function_type(), write_name(), and write_nested_name().

#define DECL_DEFER_OUTPUT ( NODE   )     (DECL_CHECK (NODE)->decl.defer_output)

#define DECL_ERROR_ISSUED ( NODE   )     (LABEL_DECL_CHECK (NODE)->decl.regdecl_flag)

Definition at line 1783 of file tree.h.

Referenced by fixup_gotos(), and print_node().

#define DECL_EXTERNAL ( NODE   )     (DECL_CHECK (NODE)->decl.external_flag)

Definition at line 1763 of file tree.h.

Referenced by add_binding(), add_call_clobber_ops(), add_decl_to_level(), add_field(), add_method_1(), add_referenced_var(), alpha_encode_section_info(), arm_mark_dllimport(), assemble_alias(), assemble_external(), assemble_variable(), avr_handle_progmem_attribute(), avr_insert_attributes(), build_anon_union_vars(), build_class_ref(), build_class_reference_decl(), build_compound_literal(), build_ctr_info_value(), build_external_ref(), build_fn_decl(), build_java_class_ref(), build_jni_stub(), build_library_fn_1(), build_module_descriptor(), build_objc_string_decl(), build_protocol_reference(), build_selector_reference_decl(), build_selector_translation_table(), build_static_field_ref(), build_vtable(), builtin_function(), c_common_truthvalue_conversion(), c_disregard_inline_limits(), c_expand_body(), c_expand_return(), c_finish_incomplete_decl(), c_finish_return(), c_gimplify_expr(), c_mark_addressable(), c_parser_omp_threadprivate(), c_write_global_declarations_1(), cgraph_assemble_pending_functions(), cgraph_clone_inlined_nodes(), cgraph_create_edges(), cgraph_decide_inlining(), cgraph_estimate_growth(), cgraph_finalize_function(), cgraph_function_and_variable_visibility(), cgraph_function_body_availability(), cgraph_function_versioning(), cgraph_mark_functions_to_output(), cgraph_remove_node(), cgraph_remove_unreachable_nodes(), cgraph_varpool_assemble_decl(), cgraph_varpool_finalize_decl(), check_decl(), check_for_loop_decls(), check_global_declaration_1(), check_global_declarations(), check_initializer(), clear_call_clobbered(), comdat_linkage(), convert_local_reference(), convert_nonlocal_reference(), copy_body_r(), copy_decl_for_dup_finish(), copy_decl_for_inlining(), cp_emit_debug_info_for_using(), cp_finish_decl(), cp_finish_file(), cp_genericize_r(), create_coverage(), Create_DST_decl_For_Tree(), create_global_var(), create_nonlocal_var(), create_omp_child_function(), create_primitive_vtable(), create_sft(), Create_ST_For_Tree(), create_tmp_var_raw(), cxx_mark_addressable(), darwin_encode_section_info(), decide_is_function_needed(), decide_is_variable_needed(), decl_has_samegp(), decl_is_needed_vtable(), declare_global_var(), default_binds_local_p_1(), default_encode_section_info(), default_hidden_stack_protect_fail(), define_builtin(), dequeue_and_dump(), diagnose_mismatched_decls(), do_namespace_alias(), DST_Create_var(), duplicate_decls(), emit_support_tinfos(), emit_tinfo_decl(), encode_section_info(), expand_body(), expand_builtin_fork_or_exec(), expand_decl(), expand_expr(), expand_expr_real_1(), expand_one_var(), expand_or_defer_fn(), expand_used_vars(), expand_var(), expand_var_p(), ffecom_end_transition(), ffecom_finish_global_(), ffecom_init_0(), ffecom_make_gfrt_(), ffecom_sym_transform_(), ffecom_transform_common_(), ffecom_transform_equiv_(), finish_aliases_1(), finish_anon_union(), finish_decl(), finish_file(), finish_omp_threadprivate(), fixed_address_object_p(), fold(), fold_binary(), genrtl_decl_stmt(), get_block_for_decl(), get_constraint_for(), Get_ST(), get_tinfo_decl(), get_vtable_decl(), gimplify_decl_expr(), gimplify_expr(), gimplify_var_or_parm_decl(), grokdeclarator(), grokfield(), grokfndecl(), grokvardecl(), GTY(), h8300_encode_section_info(), h8300_handle_eightbit_data_attribute(), h8300_handle_tiny_data_attribute(), handle_alias_attribute(), handle_class_ref(), handle_externally_visible_attribute(), handle_init_priority_attribute(), has_proper_scope_for_analysis(), i386_pe_dllimport_p(), i386_pe_encode_section_info(), i386_pe_mark_dllimport(), i386_pe_type_dllimport_p(), ia64_encode_section_info(), implicitly_declare(), import_export_decl(), import_export_vtable(), init_one_libfunc(), instantiate_decl(), intra_create_variable_infos(), ip2k_handle_progmem_attribute(), is_global_var(), ix86_encode_section_info(), ix86_handle_dll_attribute(), java_init_decl_processing(), layout_decl(), layout_var_decl(), lhd_set_decl_assembler_name(), m68hc11_handle_page0_attribute(), make_class_data(), make_decl_rtl(), make_rtl_for_nonlocal_decl(), make_thunk(), mark_call_clobbered(), mark_decl_referenced(), may_be_aliased(), maybe_apply_pending_pragma_weaks(), maybe_apply_pragma_weak(), maybe_apply_renaming_pragma(), maybe_clone_body(), maybe_deduce_size_from_array_init(), maybe_emit_vtables(), maybe_register_incomplete_var(), mcore_mark_dllimport(), merge_decls(), mips16_constant_after_function_p(), mips_in_small_data_p(), mmix_encode_section_info(), mudflap_enqueue_decl(), mx_register_decls(), nothrow_libfn_p(), notice_global_symbol(), output_func_start_profiler(), pop_scope(), poplevel(), print_declaration(), print_node(), produce_memory_decl_rtl(), prune_vars_needing_no_initialization(), pushdecl(), pushdecl_maybe_friend(), record_reference(), record_vars(), record_vars_into(), redeclaration_error_message(), remap_decls(), replace_symbols_in_block(), rest_of_compilation(), rest_of_decl_compilation(), save_inline_function_body(), set_mem_attributes_minus_bitpos(), sh_symbian_dllimport_p(), sh_symbian_encode_section_info(), sh_symbian_handle_dll_attribute(), sh_symbian_mark_dllimport(), simple_operand_p(), split_address_cost(), start_decl(), start_decl_1(), start_function(), start_preparsed_function(), staticp(), suitable_for_tail_opt_p(), supplement_binding(), symbian_import_export_class(), synth_module_prologue(), th_in_small_data_p(), tinfo_base_init(), tree_rest_of_compilation(), tsubst_decl(), unmodifiable_var_p(), use_pointer_for_field(), use_thunk(), v850_encode_section_info(), v850_insert_attributes(), vect_can_force_dr_alignment_p(), verify_cgraph_node(), warn_if_shadowing(), WFE_Address_Of(), WFE_Expand_Decl(), WFE_Process_Class_Decl(), WFE_Process_Function_Decl(), WFE_Process_Template_Decl(), WFE_Process_Var_Decl(), WFE_Start_Function(), wrapup_global_declaration_2(), and wrapup_global_declarations().

#define DECL_FCONTEXT ( NODE   )     (FIELD_DECL_CHECK (NODE)->decl.vindex)

Definition at line 1691 of file tree.h.

Referenced by create_vtable_ptr().

#define DECL_FIELD_BIT_OFFSET ( NODE   )     (FIELD_DECL_CHECK (NODE)->decl.u2.t)

#define DECL_FIELD_CONTEXT ( NODE   )     (FIELD_DECL_CHECK (NODE)->decl.context)

#define DECL_FIELD_OFFSET ( NODE   )     (FIELD_DECL_CHECK (NODE)->decl.arguments)

#define DECL_FROM_INLINE ( NODE   ) 

#define DECL_FUNCTION_CODE ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.u1.f)

Definition at line 1677 of file tree.h.

Referenced by alloc_object_size(), alpha_expand_builtin(), alpha_fold_builtin(), altivec_expand_builtin(), altivec_expand_dst_builtin(), altivec_expand_ld_builtin(), altivec_expand_st_builtin(), altivec_resolve_overloaded_builtin(), arm_expand_builtin(), bfin_expand_builtin(), builtin_function(), builtin_function_1(), builtin_mathfn_code(), c4x_expand_builtin(), c_expand_builtin(), ccp_fold_builtin(), check_call(), compute_object_sizes(), convert_arguments(), define_builtin(), do_jump(), duplicate_decls(), estimate_num_insns_1(), execute_fold_all_builtins(), execute_optimize_stdarg(), expand_builtin(), expand_builtin_fork_or_exec(), expand_builtin_frame_address(), expand_builtin_int_roundingfn(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), expand_builtin_memset(), expand_call(), expand_tree_builtin(), expr_expected_value(), find_builtin_longjmp_call_1(), finish_decl(), fold(), fold_binary(), fold_builtin(), fold_builtin_1(), fold_builtin_bitop(), fold_builtin_int_roundingfn(), fold_fixed_mathfn(), fold_trunc_transparent_mathfn(), frv_expand_builtin(), gimplify_call_expr(), ia64_expand_builtin(), inline_forbidden_p(), inline_forbidden_p_1(), iq2000_expand_builtin(), iterative_hash_expr(), ix86_expand_builtin(), lower_stmt(), magic_varargs_p(), merge_decls(), mips_expand_builtin(), operand_equal_p(), pass_through_call(), print_node(), pushdecl(), resolve_overloaded_builtin(), rs6000_expand_builtin(), s390_expand_builtin(), set_builtin_user_assembler_name(), sh_expand_builtin(), sparc_expand_builtin(), sparc_fold_builtin(), spe_expand_builtin(), stmt_cost(), strip_builtin_expect(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), WFE_Expand_Expr(), and xstormy16_expand_builtin().

#define DECL_IGNORED_P ( NODE   )     (DECL_CHECK (NODE)->decl.ignored_flag)

Definition at line 1717 of file tree.h.

Referenced by alpha_build_builtin_va_list(), assign_parms_augmented_arg_list(), build_base_field(), build_class_ref(), build_compound_literal(), build_java_class_ref(), build_local_temp(), build_module_descriptor(), build_utf8_ref(), build_vtable(), cgraph_build_static_cdtor(), check_member_template(), compile_resource_file(), copy_decl_for_dup_finish(), copy_decl_for_inlining(), copy_rename_partition_coalesce(), create_artificial_label(), Create_DST_decl_For_Tree(), create_label_decl(), create_omp_child_function(), create_one_component_var(), create_temp(), create_temporary_var(), create_tmp_var_raw(), declare_return_variable(), default_hidden_stack_protect_fail(), emit_offset_symbol_table(), expand_call_inline(), expand_expr_real_1(), finalize_nrv(), generate_objc_symtab_decl(), get_chain_decl(), get_guard(), get_tinfo_decl(), gimplify_decl_expr(), gimplify_parameters(), GTY(), instantiate_element(), java_lang_expand_expr(), layout_class_type(), lookup_template_class(), make_class_data(), make_method_value(), make_temporary_var_for_ref_to_temp(), maybe_emit_vtables(), omp_copy_decl_2(), print_node(), push_lang_context(), push_super_field(), pushtag(), record_builtin_java_type(), record_unknown_type(), replace_symbols_in_block(), set_component_ssa_name(), split_complex_args(), start_function(), start_preparsed_function(), tinfo_base_init(), track_expr_p(), type_var_init(), use_register_for_decl(), use_thunk(), var_union(), vt_initialize(), WFE_Decl(), and WFE_Initialize_Decl().

#define DECL_IN_SYSTEM_HEADER ( NODE   )     (DECL_CHECK (NODE)->decl.in_system_header_flag)

#define DECL_IN_TEXT_SECTION ( NODE   )     (VAR_DECL_CHECK (NODE)->decl.bit_field_flag)

Definition at line 1853 of file tree.h.

Referenced by assemble_variable(), and print_node().

#define DECL_INCOMING_RTL ( NODE   )     (PARM_DECL_CHECK (NODE)->decl.u2.r)

#define DECL_INITIAL ( NODE   )     (DECL_CHECK (NODE)->decl.initial)

Definition at line 1597 of file tree.h.

Referenced by add_decl_expr(), add_referenced_var(), align_variable(), alpha_encode_section_info(), analyze_function(), analyze_variable(), arm_mark_dllimport(), assemble_variable(), assemble_variable_contents(), attach_initialized_static_class(), avr_handle_progmem_attribute(), avr_section_type_flags(), break_out_calls(), browse_tree(), bss_initializer_p(), build_anon_union_vars(), build_compound_literal(), build_constants_constructor(), build_enumerator(), build_external_ref(), build_jni_stub(), build_selector_translation_table(), build_up_reference(), build_utf8_ref(), c_expand_body(), c_finish_omp_for(), c_gimplify_expr(), c_make_fname_decl(), c_pop_function_context(), c_safe_from_p(), c_write_global_declarations_1(), calls_function_1(), categorize_decl_for_section(), cgraph_build_static_cdtor(), cgraph_create_edges(), cgraph_expand_function(), cgraph_remove_node(), cgraph_remove_unreachable_nodes(), cgraph_varpool_analyze_pending_decls(), check_bitfield_decl(), check_decl(), check_explicit_specialization(), check_field_decl(), check_field_decls(), check_for_uninitialized_const_var(), check_global_declaration_1(), check_global_declarations(), check_goto(), check_init(), check_initializer(), collect_object_sizes_for(), collect_points_to_info_r(), comdat_linkage(), compile_resource_file(), constant_value_1(), construct_exit_block(), convert_for_assignment(), cp_copy_res_decl_for_inlining(), cp_dump_tree(), cp_finish_decl(), cp_finish_file(), cp_make_fname_decl(), create_coverage(), create_omp_child_function(), Create_ST_For_Tree(), create_variable_info_for(), current_template_args(), darwin_encode_section_info(), decay_conversion(), decl_constant_value(), decl_is_needed_vtable(), decl_jump_unsafe(), default_binds_local_p_1(), default_conversion(), default_elf_select_section(), default_elf_select_section_1(), define_label(), dequeue_and_dump(), diagnose_arglist_conflict(), diagnose_mismatched_decls(), digest_init(), do_class_using_decl(), do_identifier(), do_scoped_id(), dump_array(), dump_cgraph_varpool_node(), dump_decl(), dump_simple_decl(), duplicate_decls(), dw2_force_const_mem(), emit_init_test_initialization(), emit_offset_symbol_table(), emit_tinfo_decl(), end_final(), end_java_method(), expand_call_inline(), expand_decl(), expand_decl_init(), expand_expr(), expand_expr_addr_expr_1(), expand_expr_real_1(), expand_fixup(), expand_inline_function(), expand_load_internal(), expand_omp_parallel(), expand_start_do_loop(), expand_used_vars(), ffecom_debug_kludge_(), ffecom_end_transition(), ffecom_lookup_label(), ffecom_member_phase2_(), ffecom_start_decl(), ffecom_sym_transform_(), ffecom_transform_common_(), ffecom_transform_equiv_(), ffecom_transform_namelist_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffeste_labeldef_branch(), ffeste_R1001(), ffeste_R1226(), ffeste_R904(), ffeste_R907(), ffeste_R909_finish(), ffeste_R910_finish(), ffeste_R923A(), ffeste_subr_beru_(), final_start_function(), finalize_block_changes(), finalize_nrv_r(), finish_decl(), finish_enum(), finish_file(), finish_function(), finish_id_expression(), finish_method(), finish_named_return_value(), finish_static_data_member_decl(), finish_struct(), fixed_type_or_null(), fold(), fold_const_aggregate_ref(), fold_indirect_ref_1(), for_each_template_parm_r(), frv_emit_movsi(), gen_mem_addressof(), generate_classfile(), genrtl_finish_function(), get_callee_fndecl(), get_default_value(), Get_ST(), get_variable_section(), gimplify_decl_expr(), gimplify_expr(), gimplify_init_constructor(), grok_reference_init(), grokbitfield(), grokfield(), grokfndecl(), GTY(), handle_alias_attribute(), handle_class_ref(), handle_impent(), handle_no_instrument_function_attribute(), handle_no_limit_stack_attribute(), handle_using_decl(), has_proper_scope_for_analysis(), i386_pe_dllimport_p(), i386_pe_encode_section_info(), i386_pe_type_dllimport_p(), identify_blocks(), initialize_array(), initialize_artificial_var(), initialize_handler_parm(), initialize_inlined_parameters(), initialize_local_var(), inline_forbidden_p(), insn_scope(), instantiate_class_template(), instantiate_decl(), instantiate_decls(), instantiate_pending_templates(), integral_constant_value(), ip2k_handle_progmem_attribute(), ipa_callsite_compute_param(), iq2000_select_section(), ix86_handle_dll_attribute(), java_lang_expand_expr(), locate_old_decl(), lower_bind_expr(), lower_function_body(), m32r_select_section(), make_class_data(), make_decl_one_only(), make_decl_rtl(), make_method_value(), make_rtl_for_nonlocal_decl(), make_thunk(), mark_used(), mark_used_blocks(), mark_vtable_entries(), maybe_clone_body(), maybe_commonize_var(), maybe_deduce_size_from_array_init(), maybe_emit_vtables(), maybe_fold_stmt_indirect(), maybe_set_unchanging(), mcore_mark_dllimport(), merge_decls(), mips_encode_section_info(), mips_in_small_data_p(), mips_output_aligned_decl_common(), mips_select_section(), mips_unique_section(), mmix_encode_section_info(), mmix_select_section(), mmix_unique_section(), move_block_to_fn(), notice_global_symbol(), number_blocks(), objc_add_static_instance(), objc_copy_list(), outer_curly_brace_block(), output_addressed_constants(), output_func_start_profiler(), output_init_element(), pa_select_section(), pop_f_function_context(), pop_label(), pop_scope(), poplevel(), pp_c_init_declarator(), pp_c_postfix_expression(), pp_cxx_statement(), print_declaration(), print_node(), process_template_parm(), push_inline_template_parms_recursive(), push_using_decl(), pushdecl(), put_addressof_into_stack(), put_var_into_stack(), redeclaration_error_message(), reemit_insn_block_notes(), regenerate_decl_from_template(), register_specialization(), remap_block(), remove_zero_width_bit_fields(), reorder_blocks(), rest_of_compilation(), rest_of_decl_compilation(), rest_of_handle_life(), safe_from_p(), save_for_inline(), scan_for_refs(), scan_for_static_refs(), scan_function(), scope_to_insns_finalize(), scope_to_insns_initialize(), set_constant_value(), set_decl_abstract_flags(), set_decl_origin_self(), sh_symbian_dllimport_p(), sh_symbian_encode_section_info(), sh_symbian_handle_dll_attribute(), sra_walk_modify_expr(), start_decl(), start_decl_1(), start_function(), start_preparsed_function(), static_execute(), store_init_value(), string_constant(), template_decl_level(), template_for_substitution(), tinfo_base_init(), tree_function_versioning(), tree_rest_of_compilation(), tsubst_copy(), tsubst_copy_and_build(), tsubst_decl(), tsubst_enum(), tsubst_expr(), tsubst_friend_function(), unify(), uninitialized_vars_warning(), unshare_all_rtl(), unshare_all_rtl_1(), unshare_all_rtl_again(), use_blocks_for_decl_p(), use_thunk(), v850_insert_attributes(), v850_select_section(), value_dependent_expression_p(), VEC(), verify_const_decl(), verify_function(), verify_var_decl(), walk_tree(), WFE_Address_Of(), WFE_Array_Expr(), WFE_Decl(), WFE_Expand_Case(), WFE_Expand_Decl(), WFE_Expand_Expr(), WFE_Generate_Thunk(), WFE_Initialize_Decl(), WFE_Start_Function(), wrapup_global_declarations(), write_template_arg_literal(), xstormy16_encode_section_info(), and xtensa_multibss_section_type_flags().

#define DECL_INLINE ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.inline_flag)

#define DECL_INLINED_FNS ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.inlined_fns)

Definition at line 1824 of file tree.h.

Referenced by expand_call_inline(), inlinable_function_p(), and optimize_inline_calls().

#define DECL_IS_MALLOC ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.malloc_flag)

#define DECL_IS_PURE ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.pure_flag)

#define DECL_LANG_FLAG_0 ( NODE   )     (DECL_CHECK (NODE)->decl.lang_flag_0)

Definition at line 1917 of file tree.h.

Referenced by print_node().

#define DECL_LANG_FLAG_1 ( NODE   )     (DECL_CHECK (NODE)->decl.lang_flag_1)

Definition at line 1918 of file tree.h.

Referenced by print_node().

#define DECL_LANG_FLAG_2 ( NODE   )     (DECL_CHECK (NODE)->decl.lang_flag_2)

Definition at line 1919 of file tree.h.

Referenced by print_node().

#define DECL_LANG_FLAG_3 ( NODE   )     (DECL_CHECK (NODE)->decl.lang_flag_3)

Definition at line 1920 of file tree.h.

Referenced by print_node().

#define DECL_LANG_FLAG_4 ( NODE   )     (DECL_CHECK (NODE)->decl.lang_flag_4)

Definition at line 1921 of file tree.h.

Referenced by print_node().

#define DECL_LANG_FLAG_5 ( NODE   )     (DECL_CHECK (NODE)->decl.lang_flag_5)

Definition at line 1922 of file tree.h.

Referenced by print_node().

#define DECL_LANG_FLAG_6 ( NODE   )     (DECL_CHECK (NODE)->decl.lang_flag_6)

Definition at line 1923 of file tree.h.

Referenced by print_node().

#define DECL_LANG_FLAG_7 ( NODE   )     (DECL_CHECK (NODE)->decl.lang_flag_7)

Definition at line 1924 of file tree.h.

Referenced by print_node().

#define DECL_LANG_SPECIFIC ( NODE   )     (DECL_CHECK (NODE)->decl.lang_specific)

Definition at line 1738 of file tree.h.

Referenced by add_method_1(), alter_access(), build_template_decl(), builtin_function(), c_cannot_inline_tree_fn(), c_dup_lang_specific_decl(), c_expand_body(), check_default_tmpl_args(), comdat_linkage(), constrain_visibility(), copy_lang_decl(), cp_dump_tree(), cp_finish_decl(), Create_ST_For_Tree(), cxx_dup_lang_specific_decl(), cxx_mark_addressable(), cxx_print_decl(), cxx_printable_name(), decl_is_template_id(), decl_linkage(), dequeue_and_dump(), determine_visibility(), determine_visibility_from_class(), dfs_access_in_type(), discriminator_for_local_entity(), do_decl_instantiation(), dump_decl(), dump_function_name(), duplicate_decls(), expand_body(), finish_member_declaration(), finish_omp_threadprivate(), finish_struct_1(), fixed_type_or_null(), for_each_template_parm_r(), grok_reference_init(), grokdeclarator(), GTY(), hidden_name_p(), lang_mark_tree(), lookup_field_1(), lookup_namespace_name(), lvalue_p_1(), make_rtl_for_nonlocal_decl(), make_thunk(), mangle_decl_string(), mark_used(), maybe_commonize_var(), optimize_inline_calls(), pp_cxx_declaration(), push_jvm_slot(), push_local_name(), push_template_decl_real(), pushdecl(), pushdecl_maybe_friend(), readonly_error(), redeclaration_error_message(), retrofit_lang_decl(), start_decl(), start_decl_1(), start_objects(), store_parm_decls(), tsubst_copy(), tsubst_decl(), type_dependent_expression_p(), unqualified_namespace_lookup(), WFE_Start_Function(), write_encoding(), write_mangled_name(), and write_unqualified_name().

#define DECL_LIVE_RANGE_RTL ( NODE   )     (DECL_CHECK (NODE)->decl.live_range_rtl)

Definition at line 1666 of file tree.h.

#define DECL_MODE ( NODE   )     (DECL_CHECK (NODE)->decl.mode)

#define DECL_NAME ( NODE   )     (DECL_CHECK (NODE)->decl.name)

Definition at line 1523 of file tree.h.

Referenced by add_binding(), add_conversions(), add_friend(), add_method(), alter_access(), announce_function(), append_innerclasses_attribute(), assemble_variable(), assign_parms(), avr_handle_fndecl_attribute(), avr_output_function_epilogue(), avr_output_function_prologue(), avr_simple_epilogue(), begin_bc_block(), begin_scope(), bind_template_template_parm(), build_anon_union_vars(), build_bc_goto(), build_c_cast(), build_call(), build_call_from_tree(), build_class_ref(), build_clone(), build_compound_literal(), build_decl(), build_decl_stat(), build_def_use(), build_element_name_1(), build_field_list(), build_field_ref(), build_function_call(), build_function_call_real(), build_internal_class_name(), build_ivar_list_initializer(), build_java_array_type(), build_java_class_ref(), build_java_signature(), build_jni_stub(), build_known_method_ref(), build_member_call(), build_method_call(), build_method_symbols_entry(), build_new_function_call(), build_new_method_call(), build_offset_ref(), build_operator_new_call(), build_selector_translation_table(), build_static_field_ref(), build_template_decl(), build_unary_op(), c4x_check_attribute(), c_common_insert_default_attributes(), c_convert_parm_for_inlining(), c_expand_body(), c_expand_builtin(), c_incomplete_type_error(), c_mark_addressable(), c_pop_function_context(), c_tree_printer(), called_as_built_in(), check_bitfield_decl(), check_classfn(), check_elaborated_type_specifier(), check_explicit_specialization(), check_field_decls(), check_final_reassigned(), check_for_builtin(), check_for_full_enumeration_handling(), check_for_loop_decls(), check_for_out_of_scope_variable(), check_for_override(), check_format_types(), check_global_declaration_1(), check_global_declarations(), check_init(), check_ivars(), check_return_expr(), check_template_shadow(), class_method_index_for_fn(), classtype_mangled_name(), clear_limbo_values(), constructor_name_full(), convert_arguments(), convert_template_argument(), copy_decl_for_inlining(), copy_decl_to_var(), copy_result_decl_to_var(), coverage_counter_alloc(), cp_copy_res_decl_for_inlining(), cp_finish_decl(), cp_parser_diagnose_invalid_type_name(), cp_parser_direct_declarator(), cp_parser_simple_type_specifier(), cp_tree_equal(), cplus_decl_attributes(), create_coverage(), create_one_component_var(), Create_ST_For_Tree(), create_temp(), Create_TY_For_Tree(), d30v_stack_info(), darwin_emit_unwind_label(), debug_binfo(), debug_stack_info(), decl_anon_ns_mem_p(), decl_conflicts_with_clobbers_p(), decl_is_needed_vtable(), decl_linkage(), DECL_ST(), default_tree_printer(), delete_duplicate_fields_1(), dequeue_and_dump(), detect_field_duplicates(), determine_visibility(), dfs_push_decls(), dfs_push_type_decls(), dfs_unuse_fields(), do_build_assign_ref(), do_build_copy_constructor(), do_class_using_decl(), do_decl_instantiation(), do_friend(), do_warn_unused_parameter(), DST_Create_Subprogram(), DST_Create_var(), DST_enter_member_function(), dump_aggr_type(), dump_array_ref(), dump_decl(), dump_decl_name(), dump_expr(), dump_field(), dump_function_name(), dump_generic_node(), dump_simple_decl(), dump_substitution_candidates(), dump_template_parameter(), dump_thunk(), dump_type(), dump_variable(), duplicate_decls(), emit_tinfo_decl(), encode_aggregate_within(), end_final(), expand_builtin(), expand_builtin_va_arg(), expand_epilogue(), expand_goto_internal(), expand_invoke(), expand_java_field_op(), expand_label(), expand_prologue(), expand_unordered_cmp(), ffecom_convert_narrow_(), ffecom_convert_widen_(), ffecom_debug_kludge_(), ffecom_subscript_check_(), field_decl_cmp(), finalize_nrv(), finalize_record_size(), find_fieldref_index(), find_induction_variable(), find_local_variable(), find_methodref_with_class_index(), find_substitution(), finish_anon_union(), finish_bc_block(), finish_class_member_access_expr(), finish_compound_literal(), finish_decl(), finish_enum(), finish_fname(), finish_function(), finish_method(), finish_named_return_value(), finish_non_static_data_member(), finish_object_call_expr(), finish_struct(), finish_struct_anon(), finish_thunk(), fixup_child_record_type(), fname_as_string(), fold_builtin_classify(), fold_builtin_unordered_cmp(), fold_offsetof_1(), format_type_warning(), format_with_decl(), frv_debug_stack(), frv_print_operand_jump_hint(), frv_stack_info(), function_prologue(), gen_decl(), gen_declaration_1(), gen_declspecs(), gen_type(), generate_bytecode_insns(), generate_classfile(), generate_classref_translation_entry(), generate_shared_structures(), generate_strings(), genrtl_finish_function(), get_chain_field(), get_frame_type(), get_low_bound(), Get_Name(), get_name(), get_name_of_type(), get_nl_goto_field(), get_one_coefficient(), get_parm_info(), gimplify_compound_literal_expr(), gimplify_decl_expr(), gimplify_init_constructor(), gimplify_modify_expr_rhs(), gimplify_scan_omp_clauses(), give_name_to_locals(), grok_ctor_properties(), grok_op_properties(), grokbitfield(), grokclassfn(), grokdeclarator(), grokfield(), grokfndecl(), grokparms(), GTY(), handle_deprecated_attribute(), handle_using_decl(), i386_pe_mark_dllimport(), import_export_decl(), initialize_local_var(), install_var_field(), instantiate_element(), instantiate_template(), iq2000_expand_prologue(), is_compiled_class(), is_friend(), is_ivar(), is_private(), is_specialization_of_friend(), is_std_substitution(), ix86_internal_arg_pointer(), jcf_parse(), lang_decl_name(), lang_printable_name(), layout_class(), layout_class_method(), layout_class_type(), lhd_decl_printable_name(), lhd_set_decl_assembler_name(), load_class(), load_inner_classes(), localvar_alloc(), look_for_overrides_here(), lookup_anon_field(), lookup_conversions(), lookup_conversions_r(), lookup_do(), lookup_field(), lookup_field_1(), lookup_field_for_decl(), lookup_field_r(), lookup_fnfields_1(), lookup_name_current_level(), lookup_namespace_name(), lookup_template_class(), lookup_tramp_for_decl(), lower_rec_input_clauses(), machopic_select_section(), make_class_data(), make_class_file_name(), make_decl_rtl(), make_field_value(), make_method_value(), make_rtl_for_local_static(), make_temporary_var_for_ref_to_temp(), make_typename_type(), make_unbound_class_template(), mangle_class_name_for_template(), mangle_decl_string(), mangle_field_decl(), mangle_guard_variable(), mangle_method_decl(), mangle_record_type(), mangled_classname(), mark_reference_fields(), maybe_apply_renaming_pragma(), maybe_clone_body(), maybe_inject_for_scope_var(), maybe_process_template_type_declaration(), maybe_warn_about_returning_address_of_local(), merge_decls(), merge_functions(), method_name_cmp(), mf_varname_tree(), mips_expand_prologue(), mips_output_aligned_decl_common(), mips_output_function_prologue(), mt_debug_stack(), mudflap_finish_file(), mx_register_decls(), namespace_scope_ht_size(), next_initializable_field(), note_name_declared_in_class(), nothrow_libfn_p(), notice_global_symbol(), objc_printable_name(), omp_copy_decl_1(), omp_is_private(), omp_notice_variable(), output_constructor(), output_init_element(), pdp11_output_function_prologue(), perform_koenig_lookup(), pop_f_function_context(), pop_label(), pop_label_level(), pop_labeled_block(), pop_scope(), poplevel(), pp_c_primary_expression(), pp_c_simple_type_specifier(), pp_c_statement(), pp_c_tree_decl_identifier(), pp_c_type_specifier(), pp_cxx_direct_declarator(), pp_cxx_original_namespace_definition(), pp_cxx_statement(), pp_cxx_template_parameter(), pp_cxx_unqualified_id(), print_decl_name(), print_mem_expr(), print_node(), print_node_brief(), process_init_constructor(), process_init_element(), process_template_parm(), push_class_level_binding(), push_file_scope(), push_init_level(), push_inline_template_parms_recursive(), push_labeled_block(), push_local_name(), push_member_name(), push_namespace(), push_namespace_with_attribs(), push_nested_namespace(), push_overloaded_decl(), push_parm_decl(), push_super_field(), push_template_decl_real(), push_using_decl(), pushclass(), pushdecl(), pushdecl_class_level(), pushdecl_maybe_friend(), pushdecl_namespace_level(), pushdecl_top_level(), put_decl_node(), readonly_error(), readonly_warning(), really_start_incremental_init(), redeclaration_error_message(), reduce_template_parm_level(), regenerate_decl_from_template(), remap_decl(), replace_symbols_in_block(), repo_emit_p(), resolve_address_of_overloaded_function(), resolve_scoped_fn_name(), resort_field_decl_cmp(), resort_method_name_cmp(), rtl_coverage_counter_ref(), same_signature_p(), set_constant_value(), set_decl_namespace(), set_init_label(), set_nonincremental_init(), set_type_package_list(), setup_class_bindings(), sh_symbian_handle_dll_attribute(), sh_symbian_mark_dllimport(), simple_cst_equal(), solaris_insert_attributes(), special_function_p(), start_decl(), start_function(), start_init(), start_preparsed_function(), store_bindings(), store_parm_decls(), store_parm_decls_newstyle(), substitute_ep_register(), supplement_binding(), tagged_types_tu_compatible_p(), template_self_reference_p(), track_expr_p(), Traverse_Aggregate_Struct(), tree_conflicts_with_clobbers_p(), tree_expand_cfg(), tree_function_versioning(), tree_nrv(), tree_verify_flow_info(), tsubst_baselink(), tsubst_copy(), tsubst_copy_and_build(), tsubst_decl(), tsubst_enum(), tsubst_expr(), tsubst_friend_class(), typename_compare(), typename_hash(), unemitted_tinfo_decl_p(), update_alignment_for_field(), update_cloned_parm(), use_thunk(), validate_nonmember_using_decl(), verify_const_decl(), verify_decl(), verify_function(), verify_global_namespace(), verify_goto_statement(), verify_label_decl(), verify_named_type(), verify_namespace(), vt_add_function_parameters(), vt_initialize(), warn_about_implicit_typename_lookup(), warn_about_unused_variables(), warn_deprecated_use(), warn_for_collisions_1(), warn_hidden(), warn_if_shadowing(), WFE_Expand_Decl(), WFE_Expand_Expr(), WFE_Expand_Top_Level_Decl(), WFE_Lhs_Of_Modify_Expr(), WFE_Start_Function(), write_encoding(), write_mangled_name(), write_unqualified_name(), and yyprint().

#define DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.no_instrument_function_entry_exit)

#define DECL_NO_LIMIT_STACK ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.no_limit_stack)

#define DECL_NO_STATIC_CHAIN ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.regdecl_flag)

#define DECL_NON_ADDR_CONST_P ( NODE   )     (DECL_CHECK (NODE)->decl.non_addr_const_p)

#define DECL_NONADDRESSABLE_P ( NODE   )     (FIELD_DECL_CHECK (NODE)->decl.non_addressable)

#define DECL_NONLOCAL ( NODE   )     (DECL_CHECK (NODE)->decl.nonlocal_flag)

#define DECL_OFFSET_ALIGN ( NODE   )     (((unsigned HOST_WIDE_INT)1) << FIELD_DECL_CHECK (NODE)->decl.u1.a.off_align)

#define DECL_ONE_ONLY ( NODE   )     (DECL_CHECK (NODE)->decl.transparent_union)

#define DECL_ORIGIN ( NODE   )     (DECL_ABSTRACT_ORIGIN (NODE) ? DECL_ABSTRACT_ORIGIN (NODE) : (NODE))

#define DECL_ORIGINAL_TYPE ( NODE   )     (TYPE_DECL_CHECK (NODE)->decl.result)

#define DECL_P ( DECL   )     (TREE_CODE_CLASS (TREE_CODE (DECL)) == 'd')

Definition at line 1519 of file tree.h.

Referenced by add_referenced_var(), add_stmt_operand(), add_substitution(), alias_get_name(), alter_reg(), arm_encode_section_info(), arm_handle_isr_attribute(), assemble_external(), assign_temp(), avr_handle_progmem_attribute(), browse_tree(), build_addr(), build_binary_op(), build_c_cast(), build_class_member_access_expr(), build_field_ref(), build_fold_addr_expr_with_type(), build_instanceof(), build_member_call(), build_method_call(), build_offset_ref(), build_tree_conflict_graph(), build_unary_op(), c_common_truthvalue_conversion(), c_finish_return(), c_parser_typeof_specifier(), c_process_expr_stmt(), c_tree_printer(), ccp_fold(), cgraph_varpool_node(), check_cast(), check_format_types(), check_goto(), check_template_shadow(), clobber_variable_part(), coalesce_asm_operands(), component_ref_for_mem_expr(), compute_avail(), convert_nontype_argument(), copy_body_r(), cp_auto_var_in_fn_p(), cp_dump_tree(), cp_parser_lookup_name(), cp_parser_mem_initializer(), cp_parser_template_name(), cp_printer(), create_var_ann(), create_variable_info_for(), cris_encode_section_info(), decl_attributes(), decl_for_component_ref(), decl_namespace(), declare_return_variable(), default_binds_local_p_1(), default_elf_select_section(), default_elf_select_section_1(), default_encode_section_info(), default_function_array_conversion(), default_function_value(), default_select_section(), default_tree_printer(), default_use_anchors_for_symbol_p(), dependent_scope_ref_p(), dequeue_and_dump(), discover_nonconstant_array_refs_r(), do_class_using_decl(), do_structure_copy(), dump_generic_node(), dump_sra_elt_name(), dump_substitution_candidates(), duplicate_decls(), expand_asm_operands(), expand_call_inline(), expand_expr_addr_expr_1(), extract_omp_for_data(), find_base_decl(), find_single_pointer_decl_1(), find_used_portions(), find_var_from_fn(), finish_asm_stmt(), finish_class_member_access_expr(), finish_id_expression(), finish_member_template_decl(), finish_non_static_data_member(), finish_omp_for(), finish_qualified_id_expr(), fixed_type_or_null(), flags_from_decl_or_type(), fold(), fold_builtin_expect(), fold_stmt(), force_reg(), frv_emit_movsi(), gen_mem_addressof(), get_asm_expr_operands(), get_callee_fndecl(), get_constraint_exp_from_ssa_var(), get_default_value(), get_name(), get_named_section(), get_pointer_alignment(), get_reaching_def(), get_ref_tag(), get_tmr_operands(), get_value_handle(), gimplify_init_constructor(), gimplify_init_ctor_preeval(), gimplify_modify_expr_rhs(), gimplify_omp_atomic(), gimplify_omp_for(), grokfield(), hack_identifier(), handle_aligned_attribute(), handle_com_interface_attribute(), handle_deprecated_attribute(), handle_innerclass_attribute(), handle_java_interface_attribute(), handle_packed_attribute(), handle_pragma_weak(), handle_transparent_union_attribute(), handle_unused_attribute(), handle_using_decl(), handle_visibility_attribute(), hidden_name_p(), identical_copies_p(), initialize_argument_information(), initialize_inlined_parameters(), insert_phi_nodes_for(), instantiate_expr(), ip2k_handle_progmem_attribute(), is_call_clobbered_ref(), is_friend(), is_global(), is_hidden_global_store(), is_sra_candidate_decl(), is_std_substitution(), is_std_substitution_char(), ix86_encode_section_info(), ix86_function_value(), ix86_handle_dll_attribute(), ix86_handle_struct_attribute(), joust(), lhd_dwarf_name(), lhd_expr_size(), lhd_tree_inlining_auto_var_in_fn_p(), lookup_field_1(), lookup_namespace_name(), lower_omp_1(), lower_rec_input_clauses(), m32r_encode_section_info(), machopic_select_section(), make_ssa_name(), make_unbound_class_template(), mark_def_sites(), mark_new_vars_to_rename(), mark_stmt_if_obviously_necessary(), mark_stmt_necessary(), maybe_register_def(), maybe_replace_use(), maybe_set_unchanging(), maybe_warn_about_returning_address_of_local(), mem_expr_equal_p(), mips_classify_symbol(), mmix_encode_section_info(), move_stmt_r(), mudflap_enqueue_decl(), mudflap_finish_file(), named_section(), nonoverlapping_memrefs_p(), object_analysis(), omp_add_variable(), omp_firstprivatize_variable(), omp_notice_variable(), perform_koenig_lookup(), poplevel(), pp_c_declaration_specifiers(), pp_c_parameter_type_list(), pp_c_storage_class_specifier(), pp_c_tree_decl_identifier(), pp_cxx_id_expression(), prepare_block_for_update(), prepare_decl_rtl(), ptr_decl_may_alias_p(), push_class_binding(), push_inline_template_parms_recursive(), pushdecl(), pushdecl_maybe_friend(), put_addressof_into_stack(), put_var_into_stack(), recompute_tree_invarant_for_addr_expr(), recompute_tree_invariant_for_addr_expr(), record_equivalences_from_stmt(), remap_block(), remap_decl(), remap_decls(), replace_vuse_in(), repo_template_used(), rewrite_address_base(), rewrite_stmt(), rewrite_update_phi_arguments(), rs6000_handle_struct_attribute(), safe_from_p(), same_variable_part_p(), scan_omp_1(), set_inherited_value_binding_p(), set_mem_attributes_minus_bitpos(), set_save_expr_context(), set_value_handle(), sh_attr_renesas_p(), sh_insert_attributes(), sh_symbian_handle_dll_attribute(), simple_operand_p(), solaris_pragma_align(), solaris_pragma_fini(), solaris_pragma_init(), stmt_interesting_for_vrp(), stmt_makes_single_load(), stmt_makes_single_store(), strict_aliasing_warning(), symbian_add_attribute(), symbol_marked_for_renaming(), track_expr_p(), tree_could_trap_p(), tree_expr_nonzero_p(), tree_node_can_be_shared(), tree_swap_operands_p(), tsubst(), tsubst_copy_and_build(), tsubst_initializer_list(), tsubst_qualified_id(), type_var_init(), unqualified_namespace_lookup(), update_alias_info(), uses_template_parms(), validate_nonmember_using_decl(), value_dependent_expression_p(), var_ann(), var_can_have_subvars(), var_debug_decl(), var_union(), vect_compute_data_ref_alignment(), vect_object_analysis(), visit_assignment(), vrp_visit_stmt(), walk_tree(), warn_deprecated_use(), warn_if_unused_value(), widen_memory_access(), write_expression(), write_prefix(), write_template_arg(), write_template_prefix(), and x86_64_elf_select_section().

#define DECL_PACKED ( NODE   )     (FIELD_DECL_CHECK (NODE)->decl.regdecl_flag)

#define DECL_POINTER_ALIAS_SET ( NODE   )     (DECL_CHECK (NODE)->decl.pointer_alias_set)

#define DECL_POINTER_ALIAS_SET_KNOWN_P ( NODE   )     (DECL_POINTER_ALIAS_SET (NODE) != - 1)

Definition at line 1942 of file tree.h.

Referenced by get_alias_set(), and print_node().

#define DECL_POINTER_DEPTH ( DECL   )     (DECL_CHECK (DECL)->decl.pointer_depth)

Definition at line 1953 of file tree.h.

#define DECL_QUALIFIER ( NODE   )     (FIELD_DECL_CHECK (NODE)->decl.initial)

#define DECL_REGISTER ( NODE   )     (DECL_CHECK (NODE)->decl.regdecl_flag)

#define DECL_RESULT ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.result)

Definition at line 1587 of file tree.h.

Referenced by adjust_accumulator_values(), adjust_return_value(), aggregate_value_p(), allocate_struct_function(), arm_size_return_regs(), assign_parms(), assign_parms_augmented_arg_list(), build_jni_stub(), build_result_decl(), c_expand_deferred_function(), c_expand_return(), c_finish_return(), cgraph_build_static_cdtor(), check_return_expr(), clobber_return_register(), compile_resource_file(), compute_frame_size(), cp_genericize(), create_function_info_for(), create_omp_child_function(), declare_return_variable(), DST_Create_Subprogram(), DST_Create_type(), DST_enter_member_function(), duplicate_decls(), emit_register_classes(), expand_builtin(), expand_epilogue(), expand_function_start(), expand_inline_function(), expand_java_return(), expand_return(), expand_value_return(), ffecom_do_entry_(), ffecom_gen_sfuncdef_(), ffeste_R1227(), finish_constructor_body(), finish_destructor_body(), finish_function(), finish_named_return_value(), function_cannot_inline_p(), genrtl_finish_function(), genrtl_named_return_value(), genrtl_start_function(), gimplify_function_tree(), hack_method_prototype(), i960_function_name_declare(), init_function_start(), iq2000_expand_prologue(), ix86_function_ok_for_sibcall(), maybe_clone_body(), maybe_warn_about_returning_address_of_local(), merge_decls(), mips_can_use_return_insn(), mips_expand_prologue(), mips_save_reg_p(), output_func_start_profiler(), print_operand(), process_assignment(), pushdecl(), return_prediction(), save_body(), start_function(), start_preparsed_function(), thumb_exit(), thumb_unexpanded_epilogue(), tree_function_versioning(), tree_nrv(), tree_optimize_tail_calls_1(), tsubst_decl(), and use_thunk().

#define DECL_RESULT_FLD ( NODE   )     (DECL_CHECK (NODE)->decl.result)

Definition at line 1585 of file tree.h.

Referenced by browse_tree(), and print_node().

#define DECL_RTL ( NODE   ) 

Value:

(DECL_CHECK (NODE)->decl.rtl        \
   ? (NODE)->decl.rtl         \
   : (make_decl_rtl (NODE, NULL), (NODE)->decl.rtl))

Definition at line 1649 of file tree.h.

Referenced by alpha_encode_section_info(), alpha_end_function(), alpha_output_mi_thunk_osf(), arm_encode_call_attribute(), arm_mark_dllexport(), arm_mark_dllimport(), arm_output_mi_thunk(), arm_pe_encode_section_info(), assemble_external(), assemble_variable(), assign_parm_setup_reg(), assign_parms(), assign_parms_unsplit_complex(), bfin_output_mi_thunk(), build_mips16_function_stub(), build_module_descriptor(), c4x_encode_section_info(), c_expand_body(), cgraph_build_static_cdtor(), clobber_return_register(), compile_resource_file(), cris_asm_output_mi_thunk(), cris_encode_section_info(), current_file_function_operand(), darwin_encode_section_info(), decl_conflicts_with_clobbers_p(), decl_overlaps_hard_reg_set_p(), decode_addr_const(), delete_handlers(), duplicate_decls(), embedded_pic_fnaddr_reg(), embedded_pic_offset(), emit_register_classes(), encode_section_info(), expand_anon_union_decl(), expand_asm_operands(), expand_assignment(), expand_builtin(), expand_builtin_profile_func(), expand_decl(), expand_epilogue(), expand_expr(), expand_expr_real_1(), expand_function_start(), expand_inline_function(), expand_label(), expand_return(), expand_stack_restore(), expand_stack_vars(), expand_value_return(), ffecom_member_phase2_(), finish_decl(), finish_objects(), flush_addressof(), forwarding_offset(), frv_asm_output_mi_thunk(), function_cannot_inline_p(), genrtl_named_return_value(), get_alias_set(), globalize_decl(), h8300_encode_label(), i386_pe_encode_section_info(), i386_pe_mark_dllexport(), i386_pe_mark_dllimport(), ia64_encode_section_info(), ia64_hpux_file_end(), ia64_output_mi_thunk(), init_one_libfunc(), initialize_argument_information(), initialize_for_inline(), instantiate_decls(), instantiate_decls_1(), instantiate_expr(), integrate_decl_tree(), ix86_encode_section_info(), java_stack_dup(), java_stack_swap(), label_rtx(), m32r_encode_section_info(), m32r_select_section(), m68hc11_encode_label(), m68hc11_encode_section_info(), m68k_output_mi_thunk(), make_decl_rtl(), make_var_volatile(), maybe_inject_for_scope_var(), mcore_encode_section_info(), mcore_expand_prolog(), mcore_mark_dllexport(), mcore_mark_dllimport(), mips_emit_loadgp(), mips_encode_section_info(), mips_expand_prologue(), mips_output_function_epilogue(), mips_output_function_prologue(), mips_output_mi_thunk(), mmix_asm_output_mi_thunk(), mmix_encode_section_info(), nonoverlapping_memrefs_p(), notice_global_symbol(), optimize_sibling_and_tail_recursive_calls(), output_func_start_profiler(), output_mi_thunk(), output_vtable_inherit(), pa_asm_output_mi_thunk(), pa_output_function_prologue(), print_node(), register_class(), replace_symbols_in_block(), reset_used_decls(), rest_of_compilation(), rest_of_handle_final(), rs6000_output_function_epilogue(), rs6000_output_mi_thunk(), rtx_for_function_call(), s390_output_mi_thunk(), safe_from_p(), setjmp_args_warning(), setjmp_protect(), setjmp_protect_args(), setjmp_vars_warning(), sh_output_mi_thunk(), sh_symbian_encode_section_info(), sh_symbian_mark_dllexport(), sh_symbian_mark_dllimport(), sparc_output_mi_thunk(), stack_protect_epilogue(), stack_protect_prologue(), tail_recursion_args(), th_function_epilogue(), th_function_prologue(), th_output_mi_thunk(), thumb_output_function_prologue(), tree_function_versioning(), uninitialized_vars_warning(), unshare_all_decls(), unshare_all_rtl(), unshare_all_rtl_1(), unshare_all_rtl_again(), use_thunk(), uses_arg_area_p(), v850_encode_data_area(), var_rtx(), vax_output_mi_thunk(), x86_output_mi_thunk(), xstormy16_asm_output_aligned_common(), xstormy16_asm_output_mi_thunk(), and xstormy16_encode_section_info().

#define DECL_RTL_IF_SET ( NODE   )     (DECL_RTL_SET_P (NODE) ? DECL_RTL (NODE) : NULL)

#define DECL_RTL_SET_P ( NODE   )     (DECL_CHECK (NODE)->decl.rtl != NULL)

#define DECL_SAVED_INSNS ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.u2.f)

#define DECL_SAVED_TREE ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.saved_tree)

Definition at line 1821 of file tree.h.

Referenced by browse_tree(), c_cannot_inline_tree_fn(), c_expand_body(), c_expand_decl_stmt(), c_expand_deferred_function(), c_genericize(), c_gimple_diagnostics_recursively(), c_pop_function_context(), c_warn_unused_result_recursively(), calls_setjmp_p(), cgraph_analyze_function(), cgraph_build_static_cdtor(), cgraph_clone_inlined_nodes(), cgraph_create_edge(), cgraph_decide_inlining_incrementally(), cgraph_default_inline_p(), cgraph_expand_function(), cgraph_finalize_compilation_unit(), cgraph_mark_functions_to_output(), cgraph_mark_local_functions(), cgraph_optimize(), cgraph_remove_node(), cgraph_remove_unreachable_nodes(), clone_body(), copy_body(), copy_generic_body(), cp_finish_file(), cp_genericize(), Create_ST_For_Tree(), dequeue_and_dump(), diagnose_omp_structured_block_errors(), dump_cgraph_node(), dump_function_to_file(), duplicate_decls(), execute_build_cfg(), execute_free_datastructures(), execute_lower_omp(), execute_mudflap_function_decls(), expand_body(), expand_call_inline(), expand_omp_parallel(), expand_or_defer_fn(), finalize_nesting_tree_1(), finish_file(), finish_fname_decls(), finish_function(), genrtl_finish_function(), gimple_add_tmp_var(), gimplify_function_tree(), inlinable_function_p(), inline_forbidden_p(), instantiate_decl(), ipa_method_compute_modify(), ipcp_profile_bb_print(), ipcp_profile_edge_print(), lower_eh_constructs(), lower_function_body(), merge_decls(), optimize_inline_calls(), pp_c_function_definition(), pp_cxx_declaration(), pp_cxx_function_definition(), pp_cxx_template_declaration(), remap_block(), remove_useless_stmts(), remove_useless_stmts_bind(), start_function(), start_preparsed_function(), store_parm_decls(), TB_update_up(), tree_function_versioning(), tree_lowering_passes(), tree_rest_of_compilation(), tsubst_decl(), tsubst_friend_function(), unshare_body(), unvisit_body(), verify_cgraph_node(), verify_function(), walk_function(), WFE_Expand_Decl(), WFE_Expand_Function_Body(), WFE_Process_Class_Decl(), WFE_Process_Function_Decl(), and WFE_Process_Template_Decl().

#define DECL_SECTION_NAME ( NODE   )     (DECL_CHECK (NODE)->decl.section_name)

Definition at line 1557 of file tree.h.

Referenced by Add_Inito_For_Tree(), alpha_encode_section_info(), alpha_in_small_data_p(), arm_is_longcall_p(), arm_pe_unique_section(), asm_emit_uninitialised(), assemble_start_function(), assemble_variable(), build_mips16_call_stub(), build_mips16_function_stub(), build_utf8_ref(), call_insn_operand(), choose_function_section(), Create_ST_For_Tree(), current_function_section(), cxx_comdat_group(), decl_in_text_section(), default_function_rodata_section(), default_unique_section(), default_unique_section_1(), duplicate_decls(), encode_section_info(), frv_in_small_data_p(), function_section(), get_named_section(), Get_ST(), get_variable_section(), h8300_handle_eightbit_data_attribute(), h8300_handle_tiny_data_attribute(), handle_section_attribute(), hot_function_section(), i386_pe_unique_section(), ia64_in_small_data_p(), initialize_cold_section_name(), ix86_in_large_data_p(), m32r_encode_section_info(), m32r_in_small_data_p(), m68hc11_handle_page0_attribute(), make_decl_rtl(), maybe_clone_body(), mcore_unique_section(), merge_decls(), mips_encode_section_info(), mips_function_rodata_section(), mips_in_small_data_p(), mips_output_external(), mips_unique_section(), mmix_unique_section(), named_section(), pa_asm_output_mi_thunk(), resolve_unique_section(), static_execute(), th_in_small_data_p(), unique_section(), unlikely_text_section(), use_thunk(), v850_encode_data_area(), v850_insert_attributes(), x86_64_elf_unique_section(), and xstormy16_encode_section_info().

#define DECL_SIZE ( NODE   )     (DECL_CHECK (NODE)->decl.size)

Definition at line 1618 of file tree.h.

Referenced by access_can_touch_variable(), add_decl_expr(), add_flexible_array_elts_to_size(), align_variable(), assemble_variable(), browse_tree(), build_anon_union_vars(), build_base_field(), build_class_ref(), build_constants_constructor(), build_ctr_info_value(), build_primary_vtable(), check_bitfield_decl(), classify_argument(), compute_record_mode(), create_structure_vars(), Create_TY_For_Tree(), create_variable_info_for(), decl_attributes(), default_conversion(), dequeue_and_dump(), do_structure_copy(), DST_enter_normal_field(), DST_enter_struct_union_members(), duplicate_decls(), encode_field_decl(), expand_anon_union_decl(), expand_decl(), expand_expr(), expand_expr_real_1(), ffecom_sym_transform_(), find_sole_member(), find_used_portions(), finish_decl(), finish_enum(), finish_struct(), fixup_remapped_decl(), fold(), fold_comparison(), force_constant_size(), frv_adjust_field_align(), function_arg_record_value_1(), function_arg_record_value_2(), genrtl_decl_cleanup(), get_inner_reference(), get_narrower(), get_ref_base_and_extent(), get_unwidened(), gimplify_decl_expr(), gimplify_parameters(), initialize_local_var(), layout_class_type(), layout_decl(), layout_var_decl(), layout_vtable_decl(), merge_decls(), objc_copy_list(), omp_add_variable(), output_constructor(), perform_integral_promotions(), place_field(), pop_init_level(), print_node(), print_operand(), process_init_element(), push_class(), push_fields_onto_fieldstack(), push_super_field(), relayout_decl(), remap_decl(), rs6000_darwin64_record_arg_advance_recurse(), rs6000_darwin64_record_arg_recurse(), split_complex_args(), sra_type_can_be_decomposed_p(), store_constructor(), truthvalue_conversion(), tsubst_decl(), type_can_be_decomposed_p(), Type_Size_Without_Vbases(), update_alignment_for_field(), use_pointer_in_frame(), variably_modified_type_p(), verify_field_decl(), verify_parm_decl(), verify_var_decl(), walk_tree(), WFE_Expand_Expr(), widen_bitfield(), wrapup_global_declaration_1(), wrapup_global_declarations(), and zero_sized_field_decl().

#define DECL_SIZE_UNIT ( NODE   )     (DECL_CHECK (NODE)->decl.size_unit)

#define DECL_SOURCE_FILE ( NODE   )     (DECL_SOURCE_LOCATION (NODE).file)

#define DECL_SOURCE_LINE ( NODE   )     (DECL_SOURCE_LOCATION (NODE).line)

#define DECL_SOURCE_LOCATION ( NODE   )     (DECL_CHECK (NODE)->decl.locus)

Definition at line 1613 of file tree.h.

Referenced by begin_class_definition(), branch_prob(), c_finish_omp_for(), c_parser_declaration_or_fndef(), c_tree_printer(), cgraph_build_static_cdtor(), check_counter(), check_explicit_specialization(), compute_checksum(), coverage_begin_output(), cp_copy_res_decl_for_inlining(), cp_finish_file(), create_omp_child_function(), create_one_component_var(), create_temporary_var(), default_tree_printer(), define_label(), dequeue_and_dump(), duplicate_decls(), finalize_nesting_tree_1(), finalize_nrv(), finish_enum(), finish_struct(), gen_aux_info_record(), gimplify_body(), grokdeclarator(), handle_using_decl(), implicitly_declare_fn(), init_function_start(), instantiate_class_template(), instantiate_decl(), instantiate_element(), location_of(), lookup_field_for_decl(), lookup_label(), lookup_template_class(), make_label(), make_label_decl(), make_node_stat(), mark_used(), maybe_clone_body(), merge_decls(), mf_decl_cache_locals(), mf_varname_tree(), one_static_initialization_or_destruction(), pp_base_format(), pp_base_prepare_to_format(), print_node(), pushdecl_class_level(), register_specialization(), sh_symbian_dllimport_p(), sh_symbian_encode_section_info(), sh_symbian_handle_dll_attribute(), sh_symbian_mark_dllimport(), start_function(), start_preparsed_function(), start_static_initialization_or_destruction(), store_parm_decls_oldstyle(), synthesize_method(), tree_function_versioning(), tree_nrv(), tree_rest_of_compilation(), tsubst_decl(), tsubst_enum(), update_cloned_parm(), warn_deprecated_use(), and warn_uninit().

#define DECL_STATIC_CONSTRUCTOR ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.static_ctor_flag)

#define DECL_STATIC_DESTRUCTOR ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.static_dtor_flag)

#define DECL_THREAD_LOCAL ( NODE   )     (VAR_DECL_CHECK (NODE)->decl.thread_local_flag)

#define DECL_TOO_LATE ( NODE   )     (LABEL_DECL_CHECK (NODE)->decl.bit_field_flag)

#define DECL_TRANSPARENT_UNION ( NODE   )     (PARM_DECL_CHECK (NODE)->decl.transparent_union)

#define DECL_UID ( NODE   )     (DECL_CHECK (NODE)->decl.uid)

Definition at line 1694 of file tree.h.

Referenced by add_call_clobber_ops(), add_call_read_ops(), add_new_name_mapping(), add_static_var(), add_to_addressable_set(), alias_get_name(), build_element_name_1(), c_finish_omp_clauses(), check_all_va_list_escapes(), check_cast(), check_operand(), check_replaceable(), check_va_list_escapes(), clear_call_clobbered(), compute_flow_insensitive_aliasing(), copy_node(), copy_node_stat(), cp_genericize_r(), create_overlap_variables_for(), create_ssa_var_map(), default_def(), dump_decl_name(), dump_generic_node(), dump_variable(), duplicate_decls(), eq_node(), eq_varpool_node(), execute_optimize_stdarg(), find_candidates_for_sra(), find_replaceable_in_bb(), find_used_portions(), find_va_list_reference(), finish_omp_clauses(), gather_mem_refs_stmt(), get_component_var(), GTY(), has_proper_scope_for_analysis(), hash_varpool_node(), is_call_clobbered(), is_sra_candidate_decl(), iterative_hash_expr(), lhd_set_decl_assembler_name(), look_for_address_of(), lookup_element(), make_node(), make_node_stat(), mark_call_clobbered(), mark_def_sites(), mark_new_vars_to_rename(), mark_non_addressable(), mark_sym_for_renaming(), merge_decls(), move_sese_region_to_fn(), move_stmt_r(), named_label_entry_hash(), new_label_mapper(), print_decl_name(), print_node(), print_node_brief(), pushdecl(), pushdecl_maybe_friend(), referenced_var_check_and_insert(), scan_for_refs(), set_default_def(), set_uids_in_ptset(), setup_pointers_and_addressables(), sort_tags_by_id(), splay_tree_compare_decl_uid(), sra_hash_tree(), stack_var_size_cmp(), symbol_marked_for_renaming(), update_alias_info(), va_list_counter_struct_op(), va_list_ptr_read(), va_list_ptr_write(), VEC(), verify_call_clobbering(), verify_flow_insensitive_alias_info(), and verify_name_tags().

#define DECL_UNINLINABLE ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.uninlinable)

#define DECL_USER_ALIGN ( NODE   )     (DECL_CHECK (NODE)->decl.user_align)

#define DECL_VINDEX ( NODE   )     (DECL_CHECK (NODE)->decl.vindex)

#define DECL_VIRTUAL_P ( NODE   )     (DECL_CHECK (NODE)->decl.virtual_flag)

#define DECL_WEAK ( NODE   )     (DECL_CHECK (NODE)->decl.weak_flag)

#define DEF_BUILTIN ( ENUM,
N,
C,
T,
LT,
B,
F,
NA,
AT   )     ENUM,

Definition at line 101 of file tree.h.

#define DEFAULT_INIT_PRIORITY   65535

Definition at line 1767 of file tree.h.

#define DEFTREECODE ( SYM,
STRING,
TYPE,
NARGS   )     SYM,

Definition at line 35 of file tree.h.

#define DID_INLINE_FUNC ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.inlined_function_flag)

#define double_ptr_type_node   global_trees[TI_DOUBLE_PTR_TYPE]

Definition at line 2315 of file tree.h.

Referenced by build_common_tree_nodes_2().

#define double_type_node   global_trees[TI_DOUBLE_TYPE]

#define error_mark_node   global_trees[TI_ERROR_MARK]

Definition at line 2289 of file tree.h.

Referenced by abstract_virtuals_error(), acceptable_java_type(), add_exception_specifier(), add_friend(), add_method(), add_template_candidate_real(), add_vcall_offset(), addr_object_size(), adjust_result_of_qualified_name_lookup(), align_variable(), alpha_encode_section_info(), alpha_expand_builtin(), alpha_fold_builtin(), alpha_va_arg(), altivec_expand_abs_builtin(), altivec_expand_binop_builtin(), altivec_expand_builtin(), altivec_expand_dst_builtin(), altivec_expand_lv_builtin(), altivec_expand_predicate_builtin(), altivec_expand_stv_builtin(), altivec_expand_ternop_builtin(), altivec_expand_unop_builtin(), altivec_resolve_overloaded_builtin(), ambiguous_decl(), any_dependent_template_arguments_p(), arg_assoc(), arg_assoc_class(), array_to_pointer_conversion(), array_type_nelts(), assemble_variable(), assemble_variable_contents(), assign_parm_find_data_types(), assign_parms(), associate_equivalences_with_edges(), avr_progmem_p(), begin_class_definition(), begin_function_definition(), binfo_or_else(), bss_initializer_p(), build_addr_func(), build_address(), build_aggr_init(), build_anon_union_vars(), build_array_ref(), build_asm_expr(), build_base_path(), build_binary_op(), build_c_cast(), build_call(), build_class_member_access_expr(), build_class_ref(), build_common_tree_nodes(), build_component_ref(), build_compound_expr(), build_compound_literal(), build_conditional_expr(), build_const_cast(), build_const_cast_1(), build_cplus_array_type_1(), build_cxx_call(), build_delete(), build_dynamic_cast(), build_dynamic_cast_1(), build_eh_type_type(), build_enumerator(), build_expr_from_tree(), build_expr_type_conversion(), build_external_ref(), build_field_call(), build_field_ref(), build_function_call(), build_function_call_real(), build_functional_cast(), build_indirect_ref(), build_instanceof(), build_java_class_ref(), build_m_component_ref(), build_member_call(), build_message_expr(), build_method_call(), build_modify_expr(), build_new(), build_new_1(), build_new_function_call(), build_new_method_call(), build_new_op(), build_nop(), build_objc_string_object(), build_object_call(), build_offset_ref(), build_offset_ref_call_from_tree(), build_op_delete_call(), build_operator_new_call(), build_over_call(), build_pointer_type_for_mode(), build_protocol_expr(), build_ptrmemfunc(), build_ptrmemfunc_type(), build_qualified_name(), build_reinterpret_cast(), build_reinterpret_cast_1(), build_scoped_method_call(), build_scoped_ref(), build_special_member_call(), build_static_cast(), build_static_cast_1(), build_throw(), build_typeid(), build_unary_op(), build_up_reference(), build_user_type_conversion(), build_vbase_delete(), build_vec_delete(), build_vec_init(), build_vfield_ref(), build_x_arrow(), build_x_binary_op(), build_x_compound_expr(), build_x_conditional_expr(), build_x_indirect_ref(), build_x_unary_op(), build_x_va_arg(), build_zero_init(), builtin_type_for_size(), c_add_case_label(), c_apply_type_quals_to_decl(), c_build_qualified_type(), c_common_type(), c_expand_asm_operands(), c_expand_body(), c_expand_expr_stmt(), c_expand_return(), c_expr_sizeof_expr(), c_expr_sizeof_type(), c_finish_incomplete_decl(), c_finish_omp_atomic(), c_finish_omp_clauses(), c_finish_omp_for(), c_finish_return(), c_finish_stmt_expr(), c_lex(), c_lex_with_flags(), c_objc_common_truthvalue_conversion(), c_parser_alignof_expression(), c_parser_braced_init(), c_parser_cast_expression(), c_parser_compound_statement(), c_parser_conditional_expression(), c_parser_declaration_or_fndef(), c_parser_enum_specifier(), c_parser_for_statement(), c_parser_initelt(), c_parser_objc_method_decl(), c_parser_objc_synchronized_statement(), c_parser_omp_atomic(), c_parser_omp_for_loop(), c_parser_omp_variable_list(), c_parser_paren_condition(), c_parser_parms_list_declarator(), c_parser_postfix_expression(), c_parser_postfix_expression_after_paren_type(), c_parser_postfix_expression_after_primary(), c_parser_sizeof_expression(), c_parser_struct_or_union_specifier(), c_parser_switch_statement(), c_parser_typeof_specifier(), c_parser_unary_expression(), c_pop_function_context(), c_process_expr_stmt(), c_start_case(), can_complete_type_without_circularity(), cast_valid_in_integral_constant_expression_p(), categorize_decl_for_section(), cgraph_expand_function(), cgraph_remove_node(), cgraph_remove_unreachable_nodes(), check_bitfield_decl(), check_case_bounds(), check_case_value(), check_default_args(), check_default_argument(), check_default_tmpl_args(), check_dtor_name(), check_elaborated_type_specifier(), check_explicit_specialization(), check_field_decls(), check_for_out_of_scope_variable(), check_for_override(), check_format_types(), check_initializer(), check_java_method(), check_omp_for_incr_expr(), check_return_expr(), check_tag_decl(), check_template_template_default_arg(), check_var_type(), class_depth(), classify_argument(), clone_underlying_type(), coerce_template_parms(), coerce_template_template_parms(), comdat_linkage(), common_base_type(), common_pointer_type(), common_type(), comp_template_parms(), complete_array_type(), complete_type(), complete_type_or_diagnostic(), complete_type_or_else(), composite_pointer_type(), composite_type(), comptypes(), compute_array_index_type(), compute_object_offset(), constant_value_1(), constrain_class_visibility(), continue_class(), convert(), convert_arg_to_ellipsis(), convert_arguments(), convert_default_arg(), convert_for_arg_passing(), convert_for_assignment(), convert_for_initialization(), convert_like_real(), convert_nontype_argument(), convert_nontype_argument_function(), convert_template_argument(), convert_to_base(), convert_to_integer(), convert_to_pointer_force(), convert_to_reference(), convert_to_vector(), convert_to_void(), copy_fn_p(), cp_apply_type_quals_to_decl(), cp_build_qualified_type_real(), cp_convert_to_pointer(), cp_finish_decl(), cp_fname_init(), cp_parser_asm_definition(), cp_parser_asm_operand_list(), cp_parser_assignment_expression(), cp_parser_attribute_list(), cp_parser_base_clause(), cp_parser_base_specifier(), cp_parser_binary_expression(), cp_parser_builtin_offsetof(), cp_parser_cast_expression(), cp_parser_class_head(), cp_parser_class_name(), cp_parser_class_or_namespace_name(), cp_parser_class_specifier(), cp_parser_compound_statement(), cp_parser_constant_expression(), cp_parser_constant_initializer(), cp_parser_constructor_declarator_p(), cp_parser_conversion_function_id(), cp_parser_conversion_type_id(), cp_parser_delete_expression(), cp_parser_diagnose_invalid_type_name(), cp_parser_direct_declarator(), cp_parser_direct_new_declarator(), cp_parser_elaborated_type_specifier(), cp_parser_enum_specifier(), cp_parser_enumerator_definition(), cp_parser_exception_declaration(), cp_parser_expression(), cp_parser_function_definition_from_specifiers_and_declarator(), cp_parser_functional_cast(), cp_parser_id_expression(), cp_parser_identifier(), cp_parser_init_declarator(), cp_parser_initializer(), cp_parser_iteration_statement(), cp_parser_jump_statement(), cp_parser_label_declaration(), cp_parser_labeled_statement(), cp_parser_lookup_name(), cp_parser_make_typename_type(), cp_parser_mem_initializer(), cp_parser_mem_initializer_list(), cp_parser_member_declaration(), cp_parser_name_lookup_error(), cp_parser_namespace_alias_definition(), cp_parser_namespace_name(), cp_parser_nested_name_specifier_opt(), cp_parser_new_expression(), cp_parser_new_type_id(), cp_parser_objc_encode_expression(), cp_parser_objc_expression(), cp_parser_objc_selector(), cp_parser_objc_statement(), cp_parser_omp_atomic(), cp_parser_omp_clause_if(), cp_parser_omp_clause_num_threads(), cp_parser_omp_clause_schedule(), cp_parser_omp_critical(), cp_parser_omp_var_list_no_open(), cp_parser_operator(), cp_parser_operator_function_id(), cp_parser_parenthesized_expression_list(), cp_parser_postfix_dot_deref_expression(), cp_parser_postfix_expression(), cp_parser_postfix_open_square_expression(), cp_parser_primary_expression(), cp_parser_pseudo_destructor_name(), cp_parser_pure_specifier(), cp_parser_save_member_function_body(), cp_parser_selection_statement(), cp_parser_simple_declaration(), cp_parser_simple_type_specifier(), cp_parser_single_declaration(), cp_parser_string_literal(), cp_parser_template_argument(), cp_parser_template_id(), cp_parser_template_name(), cp_parser_template_parameter(), cp_parser_template_parameter_list(), cp_parser_type_id(), cp_parser_type_name(), cp_parser_type_parameter(), cp_parser_type_specifier(), cp_parser_type_specifier_seq(), cp_parser_unary_expression(), cp_parser_unqualified_id(), cp_parser_using_declaration(), cp_type_quals(), cplus_decl_attributes(), create_array_type_for_decl(), cris_expand_builtin_va_arg(), current_template_args(), cxx_alignof_expr(), cxx_init_decl_processing(), cxx_maybe_build_cleanup(), cxx_sizeof_expr(), cxx_sizeof_or_alignof_expr(), cxx_sizeof_or_alignof_type(), darwin_encode_section_info(), decay_conversion(), decl_anon_ns_mem_p(), decl_constant_value(), decl_jump_unsafe(), decl_type_access_control(), decls_match(), declspecs_add_type(), def_builtin_1(), def_fn_type(), default_binds_local_p_1(), default_conversion(), default_function_array_conversion(), deferred_type_access_control(), define_label(), delete_sanity(), dependent_type_p(), determine_specialization(), determine_visibility(), dfs_base_derived_from(), dfs_lookup_base(), diagnose_mismatched_decls(), digest_init(), do_case(), do_class_using_decl(), do_decl_instantiation(), do_friend(), do_identifier(), do_jump(), do_namespace_alias(), do_pending_defargs(), do_scoped_id(), do_store_flag(), do_using_directive(), dump_function_declaration(), dump_generic_node(), dump_template_parameter(), dump_template_parms(), duplicate_decls(), eh_type_info(), emit_side_effect_warnings(), error_not_base_type(), expand_aggr_init_1(), expand_asm_operands(), expand_call(), expand_case(), expand_decl(), expand_decl_init(), expand_end_case_type(), expand_expr(), expand_expr_real_1(), expand_expr_stmt_value(), expand_inline_function(), expand_java_field_op(), expand_one_var(), expand_return(), expand_start_catch_block(), expand_stmt(), expand_unordered_cmp(), expand_virtual_init(), expr_sizeof(), ffecom_1(), ffecom_1_fn(), ffecom_2(), ffecom_2s(), ffecom_3(), ffecom_3s(), ffecom_arg_ptr_to_const_expr(), ffecom_arg_ptr_to_expr(), ffecom_arrayref_(), ffecom_char_args_x_(), ffecom_check_size_overflow_(), ffecom_const_expr(), ffecom_constantunion(), ffecom_convert_narrow_(), ffecom_convert_widen_(), ffecom_debug_kludge_(), ffecom_do_entry_(), ffecom_end_transition(), ffecom_expand_let_stmt(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_expr_power_integer_(), ffecom_f2c_make_type_(), ffecom_finish_symbol_transform_(), ffecom_init_zero_(), ffecom_intrinsic_ichar_(), ffecom_intrinsic_len_(), ffecom_let_char_(), ffecom_list_expr(), ffecom_list_ptr_to_expr(), ffecom_lookup_label(), ffecom_make_tempvar(), ffecom_member_phase2_(), ffecom_modify(), ffecom_ptr_to_const_expr(), ffecom_ptr_to_expr(), ffecom_push_dummy_decls_(), ffecom_return_expr(), ffecom_stabilize_aggregate_(), ffecom_start_decl(), ffecom_start_progunit_(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_transform_common_(), ffecom_transform_equiv_(), ffecom_transform_namelist_(), ffecom_tree_canonize_ptr_(), ffecom_tree_canonize_ref_(), ffecom_tree_divide_(), ffecom_type_expr(), ffecom_type_localvar_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffeste_begin_iterdo_(), ffeste_end_iterdo_(), ffeste_io_cilist_(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_icilist_(), ffeste_labeldef_branch(), ffeste_R1226(), ffeste_R1227(), ffeste_R809(), ffeste_R810(), ffeste_R904(), ffeste_R907(), ffeste_R909_finish(), ffeste_R910_finish(), ffeste_R923A(), ffeste_subr_beru_(), finalize_nrv_r(), find_base_decl(), find_final_overrider(), finish_anon_union(), finish_asm_stmt(), finish_base_specifier(), finish_call_expr(), finish_case_label(), finish_class_definition(), finish_class_member_access_expr(), finish_compound_literal(), finish_decl(), finish_enum(), finish_for_expr(), finish_function(), finish_id_expr(), finish_id_expression(), finish_label_address_expr(), finish_label_stmt(), finish_member_declaration(), finish_member_template_decl(), finish_message_expr(), finish_non_static_data_member(), finish_object_call_expr(), finish_offsetof(), finish_omp_atomic(), finish_omp_clauses(), finish_pseudo_destructor_expr(), finish_qualified_id_expr(), finish_return_stmt(), finish_static_data_member_decl(), finish_stmt_expr(), finish_stmt_expr_expr(), finish_struct(), finish_struct_1(), finish_switch_cond(), finish_template_type(), finish_this_expr(), finish_typeof(), fixup_remapped_decl(), fn_type_unification(), fold_builtin_classify(), fold_builtin_unordered_cmp(), fold_convert(), fold_offsetof_1(), for_each_template_parm_r(), frv_emit_movsi(), genrtl_decl_cleanup(), genrtl_expr_stmt_value(), genrtl_finish_function(), genrtl_switch_stmt(), get_aggr_from_typedef(), get_alias_set(), get_bindings(), get_bindings_real(), get_callee_fndecl(), get_class_binding(), get_class_bindings(), get_expr_operands(), get_member_function_from_ptrfunc(), get_object_reference(), get_super_receiver(), get_template_base_recursive(), get_tinfo_decl(), get_tinfo_decl_dynamic(), get_type_decl(), get_type_value(), get_typeid(), get_variable_section(), gimplify_decl_expr(), gimplify_expr(), gimplify_expr_stmt(), gimplify_return_expr(), gimplify_scan_omp_clauses(), gimplify_type_sizes(), gimplify_va_arg_expr(), goa_lhs_expr_p(), grok_array_decl(), grok_op_properties(), grok_reference_init(), grokbitfield(), grokdeclarator(), grokfield(), grokfndecl(), grokparms(), gs_build_pointer_type(), gs_strip_nops(), GTY(), hack_identifier(), handle_alias_attribute(), handle_aligned_attribute(), handle_class_head(), handle_class_head_apparent_template(), handle_pragma_implementation(), handle_pragma_interface(), handle_using_decl(), implicit_conversion(), implicitly_declare(), initialize_argument_information(), initialize_handler_parm(), initialize_local_var(), initialize_reference(), initializer_constant_valid_p(), instantiate_class_template(), instantiate_pending_templates(), instantiate_template(), instantiate_type(), int_size_in_bytes(), integral_constant_value(), iq2000_select_section(), is_aggr_type(), is_empty_class(), is_exec_stmt(), is_specialization_of_friend(), ix86_asm_file_end(), ix86_file_end(), java_init_decl_processing(), java_lex(), layout_class(), layout_class_type(), layout_decl(), layout_type(), layout_var_decl(), locate_copy(), lookup_and_check_tag(), lookup_arg_dependent(), lookup_base(), lookup_destructor(), lookup_field(), lookup_field_r(), lookup_member(), lookup_name_real(), lookup_namespace_name(), lookup_nested_field(), lookup_objc_ivar(), lookup_qualified_name(), lookup_template_class(), lookup_template_function(), lookup_using_namespace(), m32r_select_section(), make_decl_one_only(), make_friend_class(), make_goto_expr_edges(), make_rtl_for_nonlocal_decl(), make_typename_type(), make_unbound_class_template(), mangle_class_name_for_template(), mangle_conv_op_name_for_type(), mark_stmt_necessary(), maybe_commonize_var(), maybe_deduce_size_from_array_init(), maybe_process_partial_specialization(), maybe_push_cleanup_level(), maybe_push_decl(), maybe_register_incomplete_var(), maybe_with_size_expr(), member_init_ok_or_else(), merge_decls(), merge_types(), mf_xform_derefs_1(), mips_output_aligned_decl_common(), mips_select_section(), mips_unique_section(), mmix_expand_builtin_va_arg(), mmix_select_section(), mmix_unique_section(), modify_all_vtables(), most_specialized_class(), most_specialized_instantiation(), mx_xfn_xform_decls(), no_linkage_check(), notice_global_symbol(), ocp_convert(), omp_add_variable(), omp_copy_decl(), omp_firstprivatize_type_sizes(), omp_notice_variable(), original_type(), output_func_start_profiler(), output_init_element(), pa_select_section(), parse_strconst_pragma(), parse_using_directive(), parse_zip_file_entries(), parser_build_binary_op(), perform_direct_initialization_if_possible(), perform_implicit_conversion(), perform_member_init(), perform_qualification_conversions(), place_field(), pod_type_p(), pointer_diff(), pop_f_function_context(), pop_init_level(), pop_scope(), poplevel(), prepare_eh_type(), print_binding_level(), process_init_constructor(), process_init_element(), process_template_parm(), prune_vars_needing_no_initialization(), push_base_cleanups(), push_class_level_binding(), push_init_level(), push_inline_template_parms_recursive(), push_nested_class(), push_overloaded_decl(), push_template_decl_real(), pushcase(), pushcase_range(), pushdecl(), pushdecl_maybe_friend(), pushtag(), qualified_lookup_using_namespace(), qualified_name_lookup_error(), record_edge_info(), redeclare_class_template(), reference_binding(), regenerate_decl_from_template(), register_specialization(), remap_save_expr(), replace_defarg(), require_complete_type(), require_complete_types_for_parms(), reshape_init(), reshape_init_array(), reshape_init_array_1(), reshape_init_class(), reshape_init_r(), reshape_init_vector(), resolve_address_of_overloaded_function(), resolve_args(), resolve_offset_ref(), resolve_overloaded_builtin(), resolve_scoped_fn_name(), resolve_typename_type(), retrieve_specialization(), rs6000_darwin64_record_arg_advance_recurse(), rs6000_darwin64_record_arg_recurse(), rs6000_expand_binop_builtin(), rs6000_expand_ternop_builtin(), rs6000_expand_unop_builtin(), rs6000_special_round_type_align(), s390_expand_builtin(), self_promoting_args_p(), set_decl_abstract_flags(), set_decl_origin_self(), set_designator(), set_mem_attributes_minus_bitpos(), set_namespace_binding(), setup_class_bindings(), setup_one_parameter(), sh_attr_renesas_p(), sh_expand_builtin(), shadow_tag(), size_binop(), size_in_bytes(), spe_expand_builtin(), spe_expand_evsel_builtin(), spe_expand_predicate_builtin(), spe_expand_stv_builtin(), stabilize_call(), stabilize_init(), stabilize_reference(), standard_conversion(), start_class(), start_decl(), start_decl_1(), start_enum(), start_function(), start_init(), start_method(), start_preparsed_function(), std_expand_builtin_va_arg(), store_init_value(), store_parm_decls(), store_parm_decls_newstyle(), store_parm_decls_oldstyle(), supplement_binding(), tree_expr_nonnegative_warnv_p(), tree_node_can_be_shared(), tree_rest_of_compilation(), tsubst(), tsubst_aggr_type(), tsubst_arg_types(), tsubst_copy(), tsubst_copy_and_build(), tsubst_decl(), tsubst_exception_specification(), tsubst_expr(), tsubst_friend_class(), tsubst_friend_function(), tsubst_function_type(), tsubst_qualified_id(), tsubst_template_arg_vector(), tsubst_template_args(), tsubst_template_parms(), type_access_control(), type_dependent_expression_p(), type_hash_list(), type_lists_compatible_p(), type_promotes_to(), type_requires_array_cookie(), type_unification_real(), unary_complex_lvalue(), undeclared_variable(), unify(), unqualified_name_lookup_error(), unqualified_namespace_lookup(), update_alignment_for_field(), update_vtable_entry_for_fn(), uses_template_parms(), v850_select_section(), valid_compound_expr_initializer(), validate_nonmember_using_decl(), validate_proto_after_old_defn(), variably_modified_type_p(), verify_class_unification(), verify_function(), walk_subobject_offsets(), warn_if_shadowing(), WFE_Expand_Expr(), write_type(), xref_basetypes(), xref_tag(), and zero_init_p().

#define EXIT_BLOCK_LABELED_BLOCK ( NODE   )     TREE_OPERAND (EXIT_BLOCK_EXPR_CHECK (NODE), 0)

Definition at line 951 of file tree.h.

Referenced by expand_expr().

#define EXIT_BLOCK_RETURN ( NODE   )     TREE_OPERAND (EXIT_BLOCK_EXPR_CHECK (NODE), 1)

Definition at line 953 of file tree.h.

Referenced by expand_expr().

#define expand_end_case ( cond   )     expand_end_case_type (cond, NULL)

#define expand_start_bindings ( flags   )     expand_start_bindings_and_block(flags, NULL_TREE)

#define EXPR_CHECK (  )     (t)

Definition at line 377 of file tree.h.

#define EXPR_WFL_COLNO ( NODE   )     (EXPR_WFL_LINECOL (NODE) & 0xfff)

Definition at line 970 of file tree.h.

Referenced by print_node().

#define EXPR_WFL_EMIT_LINE_NOTE ( NODE   )     (EXPR_WITH_FILE_LOCATION_CHECK (NODE)->common.public_flag)

Definition at line 959 of file tree.h.

Referenced by expand_call_inline(), expand_expr(), and generate_bytecode_insns().

#define EXPR_WFL_FILENAME ( NODE   )     IDENTIFIER_POINTER (EXPR_WFL_FILENAME_NODE (NODE))

#define EXPR_WFL_FILENAME_NODE ( NODE   )     TREE_OPERAND (EXPR_WITH_FILE_LOCATION_CHECK (NODE), 1)

Definition at line 963 of file tree.h.

Referenced by build_expr_wfl(), print_node(), and read_class().

#define EXPR_WFL_LINECOL ( NODE   )     (EXPR_CHECK (NODE)->exp.complexity)

Definition at line 968 of file tree.h.

Referenced by java_lang_expand_expr().

#define EXPR_WFL_LINENO ( NODE   )     (EXPR_WFL_LINECOL (NODE) >> 12)

#define EXPR_WFL_NODE ( NODE   )     TREE_OPERAND (EXPR_WITH_FILE_LOCATION_CHECK (NODE), 0)

#define EXPR_WFL_SET_LINECOL ( NODE,
LINE,
COL   )     (EXPR_WFL_LINECOL(NODE) = ((LINE) << 12) | ((COL) & 0xfff))

Definition at line 971 of file tree.h.

Referenced by build_expr_wfl().

#define float_ptr_type_node   global_trees[TI_FLOAT_PTR_TYPE]

Definition at line 2314 of file tree.h.

Referenced by build_common_tree_nodes_2().

#define float_type_node   global_trees[TI_FLOAT_TYPE]

#define FLOAT_TYPE_P ( TYPE   ) 

#define GCC_IDENT_TO_HT_IDENT ( NODE   )     (&((struct tree_identifier *) (NODE))->id)

Definition at line 883 of file tree.h.

Referenced by alloc_node().

#define HT_IDENT_TO_GCC_IDENT ( NODE   )     ((tree) ((char *) (NODE) - sizeof (struct tree_common)))

#define IDENTIFIER_HASH_VALUE ( NODE   )     (IDENTIFIER_NODE_CHECK (NODE)->identifier.id.hash_value)

#define IDENTIFIER_LENGTH ( NODE   )     (IDENTIFIER_NODE_CHECK (NODE)->identifier.id.len)

#define IDENTIFIER_POINTER ( NODE   )     ((const char *) IDENTIFIER_NODE_CHECK (NODE)->identifier.id.str)

Definition at line 867 of file tree.h.

Referenced by add_category(), add_class_method(), add_instance_method(), add_method(), adorn_decl(), alloc_class_constant(), alter_access(), announce_function(), append_innerclasses_attribute(), arc_handle_interrupt_attribute(), arm_handle_fndecl_attribute(), arm_handle_isr_attribute(), arm_mark_dllexport(), arm_mark_dllimport(), arm_pe_encode_section_info(), arm_pe_unique_section(), assemble_alias(), assemble_name(), assemble_variable(), assop_to_string(), attribute_list_contained(), avr_handle_fndecl_attribute(), avr_handle_progmem_attribute(), bfin_handle_longcall_attribute(), block_move_loop(), block_move_no_loop(), branch_prob(), build_asm_stmt(), build_c_cast(), build_call(), build_class_ref(), build_component_ref(), build_def_use(), build_element_name_1(), build_enumerator(), build_external_ref(), build_field_ref(), build_function_call(), build_ivar_chain(), build_ivar_reference(), build_java_argument_signature(), build_java_array_type(), build_java_method_aliases(), build_java_signature(), build_jni_stub(), build_keyword_selector(), build_known_method_ref(), build_method_symbols_entry(), build_mips16_call_stub(), build_objc_string_object(), build_protocol_expr(), build_static_field_ref(), build_unary_op(), build_utf8_ref(), c4x_check_attribute(), c4x_handle_fntype_attribute(), c_expand_body(), c_expand_builtin(), c_genericize(), c_incomplete_type_error(), c_lex(), c_mark_addressable(), c_parse_error(), c_parser_asm_operands(), c_parser_omp_clause_default(), c_parser_omp_clause_name(), c_parser_omp_clause_schedule(), c_parser_omp_parallel(), c_print_identifier(), c_tree_printer(), called_as_built_in(), check_duplicates(), check_for_full_enumeration_handling(), check_for_loop_decls(), check_format_types(), check_function_format(), check_init(), check_methods(), check_methods_accessible(), check_protocol(), check_protocol_recursively(), classtype_mangled_name(), collect2_eh_frame_section(), compute_checksum(), convert_arguments(), convert_for_assignment(), coverage_begin_output(), cp_parser_asm_operand_list(), cp_parser_omp_clause_default(), cp_parser_omp_clause_name(), cp_parser_omp_clause_schedule(), cp_parser_omp_parallel(), cp_parser_sizeof_operand(), create_one_component_var(), Create_ST_For_Tree(), create_temp(), cxx_comdat_group(), d30v_stack_info(), darwin_assemble_visibility(), darwin_emit_unwind_label(), darwin_handle_kext_attribute(), darwin_handle_weak_import_attribute(), darwin_pragma_ms_struct(), darwin_pragma_options(), debug_binfo(), debug_stack_info(), decl_assembler_name_equal(), decl_attributes(), decl_conflicts_with_clobbers_p(), decl_is_needed_vtable(), declare_label(), declspecs_add_qual(), declspecs_add_scspec(), declspecs_add_type(), decode_format_attr(), default_assemble_visibility(), default_eh_frame_section(), default_unique_section(), default_unique_section_1(), define_label(), dequeue_and_dump(), do_assemble_alias(), do_type_instantiation(), DST_Create_Subprogram(), DST_Create_var(), DST_enter_enum(), DST_enter_member_function(), DST_enter_static_data_mem(), DST_find_class_member(), dump_array_ref(), dump_expr(), dump_generic_node(), dump_interface(), dump_substitution_candidates(), dump_thunk(), dump_variable(), dw2_output_call_site_table(), emit_local_var(), encode_aggregate_within(), encode_pointer(), execute_one_pass(), expand_ashiftrt(), expand_block_move(), expand_builtin(), expand_builtin_va_arg(), expand_epilogue(), expand_goto_internal(), expand_invoke(), expand_java_field_op(), expand_label(), expand_prologue(), expand_start_critical(), expand_unordered_cmp(), ffecom_debug_kludge_(), ffecom_subscript_check_(), final(), final_assign_error(), finalize_record_size(), find_induction_variable(), finish_aliases_1(), finish_asm_stmt(), finish_class(), finish_mangling(), finish_message_expr(), finish_objc(), finish_repo(), finish_struct(), fname_as_string(), fold_builtin_classify(), fold_builtin_unordered_cmp(), fold_offsetof_1(), forward_declare_categories(), frv_debug_stack(), frv_gen_GPsym2reg(), frv_print_operand_jump_hint(), frv_stack_info(), function_symbol(), gen_datalabel_ref(), gen_decl(), gen_declaration_1(), gen_declarator(), gen_declspecs(), gen_method_decl(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), gen_type(), generate_strings(), genrtl_asm_stmt(), get_class_reference(), get_coverage_counts(), get_exec_counts(), get_frame_type(), get_low_bound(), get_name(), Get_Name(), get_name_of_type(), get_one_coefficient(), get_super_receiver(), get_type_from_signature(), get_vfield_name(), ghs_pragma_section(), gimplify_scan_omp_clauses(), grokdeclarator(), grokfield(), grokfndecl(), grokparms(), GTY(), h8300_handle_eightbit_data_attribute(), h8300_handle_fndecl_attribute(), h8300_handle_tiny_data_attribute(), handle_alias_attribute(), handle_always_inline_attribute(), handle_class_ref(), handle_cleanup_attribute(), handle_com_interface_attribute(), handle_common_attribute(), handle_const_attribute(), handle_constructor_attribute(), handle_deprecated_attribute(), handle_destructor_attribute(), handle_impent(), handle_init_priority_attribute(), handle_int_attribute(), handle_java_interface_attribute(), handle_malloc_attribute(), handle_mode_attribute(), handle_no_instrument_function_attribute(), handle_no_limit_stack_attribute(), handle_nocommon_attribute(), handle_noinline_attribute(), handle_noreturn_attribute(), handle_nothrow_attribute(), handle_packed_attribute(), handle_pragma_diagnostic(), handle_pragma_freq_hint(), handle_pragma_visibility(), handle_pure_attribute(), handle_sentinel_attribute(), handle_tls_model_attribute(), handle_transparent_union_attribute(), handle_unused_attribute(), handle_used_attribute(), handle_vector_size_attribute(), handle_visibility_attribute(), handle_warn_unused_result_attribute(), hash_func(), i386_nlm_encode_section_info(), i386_pe_encode_section_info(), i386_pe_mark_dllexport(), i386_pe_mark_dllimport(), i386_pe_unique_section(), ia64_handle_model_attribute(), ia64_hpux_add_pragma_builtin(), identifier_subst(), implicit_decl_warning(), implicitly_declare(), ip2k_handle_fndecl_attribute(), ip2k_handle_progmem_attribute(), iq2000_expand_prologue(), is_attribute_p(), is_attribute_with_length_p(), is_compiled_class(), is_private(), is_public(), ix86_handle_cconv_attribute(), ix86_handle_cdecl_attribute(), ix86_handle_dll_attribute(), ix86_handle_regparm_attribute(), ix86_handle_selectany_attribute(), ix86_handle_shared_attribute(), ix86_handle_struct_attribute(), jcf_parse(), lang_printable_name(), layout_class(), layout_class_method(), lhd_comdat_group(), lhd_decl_printable_name(), lhd_set_decl_assembler_name(), load_class(), lookup_and_install_protocols(), lookup_field(), lookup_label(), lookup_objc_ivar(), lower_rec_input_clauses(), m32r_handle_model_attribute(), m68hc11_handle_fntype_attribute(), m68hc11_handle_page0_attribute(), m68k_handle_fndecl_attribute(), machopic_finish(), machopic_function_base_name(), machopic_indirection_name(), machopic_output_indirection(), machopic_output_possible_stub_label(), machopic_select_section(), machopic_validate_stub_or_non_lazy_ptr(), make_class_data(), make_class_file_name(), make_decl_rtl(), make_field_value(), make_method_value(), make_rtl_for_local_static(), mangle_array_type(), mangle_class_name_for_template(), mangle_decl_string(), mangle_guard_variable(), mangle_member_name(), mangle_record_type(), maybe_apply_renaming_pragma(), mcore_encode_section_info(), mcore_handle_naked_attribute(), mcore_mark_dllexport(), mcore_mark_dllimport(), mcore_unique_section(), merge_attributes(), mf_varname_tree(), mips16_gp_offset(), mips_expand_prologue(), mips_unique_section(), mmix_unique_section(), mt_debug_stack(), mt_handle_interrupt_attribute(), mudflap_finish_file(), mx_register_decls(), name_as_c_string(), nothrow_libfn_p(), ns32k_handle_fntype_attribute(), objc_comptypes(), objc_declare_alias(), objc_declare_class(), objc_printable_name(), omp_is_private(), omp_notice_variable(), op_to_string(), output_add_identifier(), output_constructor(), output_func_start_profiler(), parmlist_tags_warning(), pending_xref_error(), poplevel(), pp_c_tree_decl_identifier(), print_binding_level(), print_decl_name(), print_mem_expr(), print_node(), print_node_brief(), produce_memory_decl_rtl(), push_class(), push_lang_context(), push_member_name(), push_namespace_with_attribs(), pushdecl(), put_decl_node(), read_class(), read_process_identifier(), read_token(), readonly_error(), readonly_warning(), really_start_method(), rs6000_handle_altivec_attribute(), rs6000_handle_longcall_attribute(), rs6000_handle_struct_attribute(), rs6000_longcall_ref(), rtl_coverage_counter_ref(), set_constant_value(), set_init_label(), set_source_filename(), set_type_package_list(), sh_handle_interrupt_handler_attribute(), sh_handle_sp_switch_attribute(), sh_handle_trap_exit_attribute(), sh_insert_attributes(), sh_symbian_encode_section_info(), sh_symbian_handle_dll_attribute(), sh_symbian_mark_dllexport(), sh_symbian_mark_dllimport(), shadow_label(), shadow_warning(), special_function_p(), start_class(), start_decl(), start_enum(), start_init(), start_protocol(), start_struct(), store_parm_decls(), strip_attrs(), substitute_ep_register(), synth_id_with_class_suffix(), tree_conflicts_with_clobbers_p(), tree_function_versioning(), tree_verify_flow_info(), unique_section(), unmangle_classname(), update_non_lazy_ptrs(), update_stubs(), v850_handle_interrupt_attribute(), verify_function(), verify_jvm_instructions(), verify_ordinary_identifier(), warn_deprecated_use(), warn_for_assignment(), warn_for_collisions_1(), warn_if_shadowing(), weak_finish(), weak_finish_1(), WFE_Add_Weak(), WFE_Assemble_Alias(), WFE_Expand_Decl(), WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), WFE_Weak_Finish(), write_constant_pool(), write_mangled_name(), write_source_name(), x86_64_elf_unique_section(), xstormy16_encode_section_info(), xstormy16_handle_interrupt_attribute(), yyerror(), and yyprint().

#define INT_CST_LT ( A,
B   ) 

#define INT_CST_LT_UNSIGNED ( A,
B   ) 

#define intDI_type_node   global_trees[TI_INTDI_TYPE]

#define integer_minus_one_node   global_trees[TI_INTEGER_MINUS_ONE]

#define integer_one_node   global_trees[TI_INTEGER_ONE]

Definition at line 2304 of file tree.h.

Referenced by analyze_siv_subscript_cst_affine(), array_size_for_constructor(), array_type_nelts_top(), build_common_tree_nodes_2(), build_delete(), build_enumerator(), build_java_binop(), build_new(), build_new_1(), build_ptrmemfunc(), build_range_check(), build_unary_op(), build_zero_init(), c_init_decl_processing(), c_parser_omp_atomic(), c_parser_omp_clause_num_threads(), check_bitfield_type_and_width(), complete_array_type(), compute_array_index_type(), constant_boolean_node(), convert_to_integer(), cp_parser_new_type_id(), cp_parser_omp_atomic(), delete_sanity(), do_static_initialization_or_destruction(), dump_expr(), dump_type_suffix(), estimate_niter_from_size_of_data(), expand_expr(), expand_expr_real_1(), expand_float(), expand_ptrmemfunc_cst(), extract_omp_for_data(), extract_range_from_cond(), extract_range_from_unary_expr(), ffecom_constantunion(), ffecom_debug_kludge_(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_expr_power_integer_(), ffecom_init_0(), ffecom_intrinsic_ichar_(), ffecom_let_char_(), ffecom_subscript_check_(), ffecom_type_localvar_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffeste_begin_iterdo_(), ffeste_R1001(), finish_destructor_body(), finish_function(), fold(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_binary_to_constant(), fold_builtin_classify(), fold_builtin_constant_p(), fold_builtin_memcmp(), fold_builtin_signbit(), fold_builtin_strcmp(), fold_builtin_strncmp(), fold_comparison(), fold_cond_expr_cond(), fold_cond_expr_with_comparison(), fold_div_compare(), fold_inf_compare(), fold_mathfn_compare(), fold_relational_hi_lo(), fold_single_bit_test(), fold_truthop(), fold_unary(), fold_widened_comparison(), generate_copy_inout(), generate_element_init_1(), get_guard_cond(), get_member_function_from_ptrfunc(), gimplify_init_ctor_eval_range(), grokdeclarator(), group_case_labels(), group_case_nodes(), i860_gimplify_va_arg_expr(), i960_va_arg(), in_charge_arg_for_name(), init_repo(), instantiate_missing_elements(), is_valid_printf_arglist(), issue_prefetch_ref(), java_init_decl_processing(), layout_class_method(), layout_type(), lower_builtin_setjmp(), make_range(), maybe_lookup_element_for_expr(), merge_ranges(), mf_build_check_statement_for(), mf_xform_derefs(), mf_xform_derefs_1(), node_has_high_bound(), node_has_low_bound(), omp_reduction_init(), one_static_initialization_or_destruction(), optimize_bit_field_compare(), optimize_minmax_comparison(), perfect_nestify(), pointer_diff(), pointer_int_sum(), range_binop(), range_predecessor(), range_successor(), rs6000_pragma_longcall(), set_guard(), simplify_abs_using_ranges(), simplify_div_or_mod_using_ranges(), simplify_rhs_and_lookup_avail_expr(), start_static_initialization_or_destruction(), store_constructor(), tree_gen_edge_profiler(), tree_optimize_tail_calls_1(), truthvalue_conversion(), try_move_mult_to_index(), tsubst(), unify(), update_nonlocal_goto_save_area(), vect_analyze_pointer_ref_access(), vect_create_index_for_vector_ref(), and vectorizable_load().

#define integer_ptr_type_node   global_trees[TI_INTEGER_PTR_TYPE]

Definition at line 2317 of file tree.h.

Referenced by build_common_tree_nodes_2().

#define integer_type_node   integer_types[itk_int]

Definition at line 2407 of file tree.h.

Referenced by add_builtin_candidate(), all_chrecs_equal_p(), alpha_build_builtin_va_list(), alpha_build_va_list(), alpha_va_arg(), altivec_init_builtins(), analyze_miv_subscript(), analyze_siv_subscript_cst_affine(), analyze_ziv_subscript(), arc_va_arg(), arm_cxx_guard_type(), arm_init_builtins(), arm_init_iwmmxt_builtins(), bfin_init_builtins(), block_move_call(), build_array_type(), build_binary_op(), build_common_builtin_nodes(), build_common_tree_nodes(), build_common_tree_nodes_2(), build_complex_type(), build_enumerator(), build_function_type(), build_int_2_wide(), build_int_cst_type(), build_int_cst_wide(), build_invokeinterface(), build_invokevirtual(), build_range_check(), build_result_decl(), builtin_define_stdint_macros(), c4x_init_builtins(), c_build_bitfield_integer_type(), c_common_init(), c_common_nodes_and_builtins(), c_common_signed_or_unsigned_type(), c_common_signed_type(), c_common_type_for_mode(), c_common_type_for_size(), c_common_unsigned_type(), c_convert_parm_for_inlining(), c_cpp_builtins(), c_init_decl_processing(), c_promoting_integer_type_p(), c_type_promotes_to(), call_builtin_trap(), cb_register_builtins(), check_bitfield_type_and_width(), check_var_type(), chrec_steps_divide_constant_p(), clipper_build_va_list(), clipper_va_arg(), clipper_va_start(), complete_array_type(), compute_overlap_steps_for_affine_1_2(), compute_subscript_distance(), constant_boolean_node(), convert_arg_to_ellipsis(), convert_arguments(), convert_for_arg_passing(), cp_parser_init_declarator(), cp_parser_simple_type_specifier(), create_tinfo_types(), cxx_init_decl_processing(), default_conversion(), diagnose_mismatched_decls(), dump_expr(), emit_offset_symbol_table(), emit_support_tinfos(), end_final(), estimate_niter_from_size_of_data(), expand_assignment(), expand_block_move(), expand_builtin_args_info(), expand_builtin_memcmp(), expand_builtin_setjmp(), expand_builtin_sprintf(), expand_builtin_strcmp(), expand_builtin_strncmp(), expand_case(), expand_ptrmemfunc_cst(), expand_static_init(), expand_unop(), ffecom_constantunion(), ffecom_debug_kludge_(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_expr_power_integer_(), ffecom_finish_global_(), ffecom_gen_sfuncdef_(), ffecom_init_0(), ffecom_intrinsic_ichar_(), ffecom_make_tempvar(), ffecom_overlap_(), ffecom_start_progunit_(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_transform_common_(), ffecom_transform_namelist_(), ffecom_type_namelist_(), ffecom_type_vardesc_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffelex_backslash_(), ffelex_cfebackslash_(), ffeste_begin_iterdo_(), ffeste_end_iterdo_(), ffeste_R1001(), ffeste_R803(), ffeste_R804(), ffeste_R807(), ffeste_R819B(), ffeste_R840(), ffeste_R909_finish(), finish_base_specifier(), finish_declspecs(), finish_destructor_body(), finish_enum(), finish_function(), finish_struct(), fold_builtin_fputs(), fold_builtin_isascii(), fold_builtin_isdigit(), fold_builtin_memcmp(), fold_builtin_strcmp(), fold_builtin_strcspn(), fold_builtin_strncmp(), fold_builtin_strspn(), fold_builtin_toascii(), force_expr_to_var_cost(), force_var_cost(), frv_init_builtins(), gen_declspecs(), generate_shared_structures(), get_atexit_node(), get_parm_info(), get_pseudo_ti_desc(), get_pseudo_ti_index(), grok_op_properties(), grokdeclarator(), grokfndecl(), GTY(), hack_method_prototype(), honor_protect_cleanup_actions(), i960_va_arg(), ia64_init_builtins(), init_eh(), init_one_libfunc(), initialize_argument_information(), initialize_sizetypes(), instantiate_class_template(), iq2000_init_builtins(), ix86_init_mmx_sse_builtins(), java_init_decl_processing(), layout_class_method(), lex_charconst(), lower_try_finally_switch(), m88k_build_va_list(), m88k_va_arg(), m88k_va_start(), make_or_reuse_type(), make_range(), maybe_lookup_element_for_expr(), maybe_retrofit_in_chrg(), merge_ranges(), mf_build_check_statement_for(), mips_init_builtins(), mudflap_init(), my_build_string(), perfect_nestify(), perform_integral_promotions(), pop_arguments(), prepare_cmp_insn(), push_base_cleanups(), pushdecl(), rs6000_common_init_builtins(), rs6000_gimplify_va_arg(), rs6000_va_arg(), signed_or_unsigned_type(), signed_type(), sjlj_emit_dispatch_table(), sjlj_emit_function_enter(), sjlj_mark_call_sites(), spe_init_builtins(), start_decl(), start_function(), start_java_method(), store_constructor(), store_parm_decls(), store_parm_decls_oldstyle(), tree_gen_interval_profiler(), truthvalue_conversion(), tsubst(), type_for_mode(), type_for_size(), type_passed_as(), type_promotes_to(), unify(), unsigned_type(), use_thunk(), vect_create_data_ref_ptr(), vectorizable_load(), xtensa_build_builtin_va_list(), xtensa_build_va_list(), xtensa_gimplify_va_arg_expr(), xtensa_va_arg(), and xtensa_va_start().

#define integer_zero_node   global_trees[TI_INTEGER_ZERO]

Definition at line 2303 of file tree.h.

Referenced by add_builtin_candidate(), add_interface_do(), add_vcall_offset(), all_cases_count(), analyze_miv_subscript(), analyze_overlapping_iterations(), analyze_siv_subscript_cst_affine(), analyze_subscript_affine_affine(), analyze_ziv_subscript(), build_base_path(), build_binary_op(), build_class_init(), build_common_tree_nodes_2(), build_delete(), build_element_name_1(), build_enumerator(), build_function_call(), build_functional_cast(), build_java_binop(), build_new(), build_new_1(), build_new_op(), build_one_cst(), build_ptrmemfunc(), build_range_check(), build_rtti_vtbl_entries(), build_special_member_call(), build_unary_op(), build_vec_delete_1(), build_zero_init(), build_zero_vector(), c_common_truthvalue_conversion(), c_finish_omp_for(), c_init_decl_processing(), c_start_case(), call_builtin_trap(), clear_storage_via_libcall(), compute_array_index_type(), compute_overlap_steps_for_affine_1_2(), compute_overlap_steps_for_affine_univar(), compute_self_dependence(), constant_boolean_node(), convert_arg_to_ellipsis(), convert_default_arg(), convert_ieee_real_to_integer(), convert_to_complex(), convert_to_integer(), convert_to_pointer(), convert_to_real(), convert_to_vector(), cp_parser_pure_specifier(), cp_truthvalue_conversion(), create_vtable_ptr(), do_static_initialization_or_destruction(), do_store_flag(), dom_thread_across_edge(), dump_sra_elt_name(), eliminate_duplicate_pair(), eliminate_not_pairs(), eliminate_plus_minus_pair(), end_final(), estimate_niter_from_size_of_data(), execute_fold_all_builtins(), expand_builtin_bzero(), expand_builtin_expect(), expand_builtin_prefetch(), expand_case(), expand_cleanup_for_base(), expand_decl_cleanup(), expand_decl_init(), expand_end_case_type(), expand_expr(), expand_expr_real_1(), expand_function_start(), expand_invoke(), expand_java_field_op(), expand_test(), expand_tree_builtin(), expand_unordered_cmp(), expand_virtual_init(), extract_muldiv_1(), extract_omp_for_data(), ffecom_arg_expr(), ffecom_arg_ptr_to_const_expr(), ffecom_arg_ptr_to_expr(), ffecom_const_expr(), ffecom_convert_to_complex_(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_expr_power_integer_(), ffecom_finish_global_(), ffecom_init_0(), ffecom_init_zero_(), ffecom_intrinsic_ichar_(), ffecom_make_tempvar(), ffecom_ptr_to_const_expr(), ffecom_return_expr(), ffecom_sym_transform_(), ffecom_transform_common_(), ffecom_vardesc_dims_(), ffeste_begin_iterdo_(), ffeste_io_cilist_(), ffeste_R1001(), ffeste_R840(), find_interesting_uses_cond(), finish_enum(), finish_function(), finish_unary_op_expr(), fold(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_binary_to_constant(), fold_builtin_1(), fold_builtin_bzero(), fold_builtin_classify(), fold_builtin_constant_p(), fold_builtin_fputs(), fold_builtin_isascii(), fold_builtin_memcmp(), fold_builtin_next_arg(), fold_builtin_object_size(), fold_builtin_signbit(), fold_builtin_strcmp(), fold_builtin_strcspn(), fold_builtin_strncmp(), fold_builtin_strpbrk(), fold_builtin_strspn(), fold_builtin_unordered_cmp(), fold_comparison(), fold_cond_expr_cond(), fold_cond_expr_with_comparison(), fold_convert(), fold_div_compare(), fold_ignored_result(), fold_inf_compare(), fold_mathfn_compare(), fold_mult_zconjz(), fold_range_test(), fold_relational_hi_lo(), fold_single_bit_test(), fold_stmt_r(), fold_ternary(), fold_truthop(), fold_unary(), fold_widened_comparison(), forward_propagate_into_cond_1(), generate_copy_inout(), generate_element_init_1(), generate_element_zero(), generate_one_element_ref(), get_computation_cost_at(), get_delta_difference(), get_dispatch_table(), get_guard_cond(), gimplify_init_constructor(), gimplify_modify_expr_to_memset(), gimplify_variable_sized_compare(), grokdeclarator(), GTY(), handle_sentinel_attribute(), ifnonnull(), in_charge_arg_for_name(), infer_loop_bounds_from_undefined(), initialize_argument_information(), instantiate_missing_elements(), integer_cst_le(), interpret_float(), interpret_integer(), invert_truthvalue(), issue_prefetch_ref(), java_init_decl_processing(), java_lex(), layout_class_methods(), lbv_to_gcc_expression(), lle_to_gcc_expression(), lower_builtin_setjmp(), lower_omp_master(), make_class_data(), make_range(), mangle_thunk(), maybe_deduce_size_from_array_init(), maybe_fold_offset_to_array_ref(), maybe_fold_stmt_indirect(), maybe_lookup_element_for_expr(), mf_xform_derefs(), mf_xform_derefs_1(), modify_all_vtables(), omp_reduction_init(), one_static_initialization_or_destruction(), optimize_bit_field_compare(), optimize_minmax_comparison(), output_constructor(), output_function_exception_table(), perfect_nestify(), pointer_diff(), process_init_constructor(), ptr_difference_cost(), push_class(), push_init_level(), range_binop(), rs6000_pragma_longcall(), set_super_info(), simplify_abs_using_ranges(), simplify_div_or_mod_using_ranges(), simplify_rhs_and_lookup_avail_expr(), size_diffop(), size_in_bytes(), slpeel_tree_peel_loop_to_edge(), ssa_name_nonnegative_p(), start_enum(), start_static_initialization_or_destruction(), substitute_single_use_vars(), tree_optimize_tail_calls_1(), truthvalue_conversion(), try_casesi(), tsubst(), use_thunk(), variable_size(), vect_analyze_pointer_ref_access(), vect_create_index_for_vector_ref(), verify_array_type(), verify_enumeral_type(), verify_field_decl(), verify_integer_type(), verify_real_type(), and verify_type().

#define INTEGRAL_TYPE_P ( TYPE   ) 

Value:

(TREE_CODE (TYPE) == INTEGER_TYPE || TREE_CODE (TYPE) == ENUMERAL_TYPE  \
   || TREE_CODE (TYPE) == BOOLEAN_TYPE || TREE_CODE (TYPE) == CHAR_TYPE)

Definition at line 448 of file tree.h.

Referenced by add_builtin_candidate(), add_builtin_candidates(), arm_function_value(), arm_pad_arg_upward(), break_up_subtract_bb(), browse_tree(), build_array_ref(), build_enumerator(), build_reinterpret_cast_1(), build_result_decl(), build_static_cast_1(), builtin_mathfn_code(), c_common_signed_or_unsigned_type(), c_convert_parm_for_inlining(), c_finish_omp_atomic(), c_finish_omp_for(), c_parser_omp_clause_num_threads(), c_start_case(), canonicalize_component_ref(), check_bitfield_decl(), check_bitfield_type_and_width(), check_omp_for_incr_expr(), check_static_variable_definition(), compute_array_index_type(), const_binop(), constant_type(), convert_arguments(), convert_for_arg_passing(), convert_nontype_argument(), decode_field_reference(), default_conversion(), derive_constant_upper_bound(), digest_init(), dump_value_range(), eliminate_using_constants(), expand_java_arrayload(), expand_java_arraystore(), expand_vector_addition(), expand_vector_operations_1(), extract_range_from_assert(), extract_range_from_expr(), extract_range_from_unary_expr(), finish_function(), finish_omp_clauses(), fold(), fold_binary(), fold_binary_to_constant(), fold_builtin_memory_op(), fold_builtin_memset(), fold_comparison(), fold_cond_expr_with_comparison(), fold_convert(), fold_convert_const(), fold_negate_expr(), fold_relational_hi_lo(), fold_to_nonsharp_ineq_using_bound(), fold_unary(), fold_used_pointer_cast(), forward_propagate_into_cond_1(), function_value(), get_initial_def_for_reduction(), get_narrower(), get_parm_info(), gimplify_omp_atomic(), gimplify_omp_atomic_pipeline(), gimplify_omp_for(), grokbitfield(), grokdeclarator(), i860_gimplify_va_arg_expr(), identify_jump_threads(), initializer_constant_valid_p(), instantiate_missing_elements(), invalid_nontype_parm_type_p(), ipcp_method_cval_init(), layout_type(), m32c_function_arg(), make_bit_field_ref(), make_range(), maybe_fold_stmt_addition(), merge_types(), mips_pad_arg_upward(), needs_overflow_infinity(), negate_expr_p(), nowrap_type_p(), null_pointer_constant_p(), omp_reduction_init(), operand_equal_for_comparison_p(), optab_for_tree_code(), output_init_element(), perform_integral_promotions(), pod_type_p(), pointer_offset_p(), pop_arguments(), pop_type_0(), print_node(), process_init_element(), promoted_arithmetic_type_p(), push_value(), range_predecessor(), range_successor(), reassociate_bb(), record_single_argument_cond_exprs(), register_edge_assert_for(), return_prediction(), rs6000_builtin_type_compatible(), rs6000_function_value(), s390_function_arg_integer(), s390_return_in_memory(), scev_const_prop(), set_constant_value(), set_init_index(), set_value_range(), sign_bit_p(), signed_or_unsigned_type(), simplify_cond_using_ranges(), simplify_rhs_and_lookup_avail_expr(), simplify_stmt_using_ranges(), simplify_switch_expr(), start_decl(), start_java_method(), stmt_interesting_for_vrp(), store_expr(), store_field(), store_parm_decls(), store_parm_decls_oldstyle(), strip_conversion(), sync_resolve_size(), tree_could_trap_p(), tree_divmod_fixed_value_transform(), tree_divmod_values_to_profile(), tree_expr_nonnegative_warnv_p(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), tree_mod_pow2_value_transform(), tree_mod_subtract_transform(), tree_ssa_useless_type_conversion_1(), type_passed_as(), vect_is_simple_reduction(), vect_strip_conversion(), vector_types_convertible_p(), verify_jvm_instructions(), vrp_evaluate_conditional_warnv(), vrp_meet(), vrp_visit_assignment(), and widened_name_p().

#define intHI_type_node   global_trees[TI_INTHI_TYPE]

#define intQI_type_node   global_trees[TI_INTQI_TYPE]

#define intSI_type_node   global_trees[TI_INTSI_TYPE]

#define intTI_type_node   global_trees[TI_INTTI_TYPE]

#define IS_EXPR_CODE_CLASS ( CLASS   )     ((CLASS) == '<' || (CLASS) == '1' || (CLASS) == '2' || (CLASS) == 'e')

#define LABELED_BLOCK_BODY ( NODE   )     TREE_OPERAND (LABELED_BLOCK_EXPR_CHECK (NODE), 1)

Definition at line 947 of file tree.h.

Referenced by check_init(), expand_expr(), and generate_bytecode_insns().

#define LABELED_BLOCK_LABEL ( NODE   )     TREE_OPERAND (LABELED_BLOCK_EXPR_CHECK (NODE), 0)

Definition at line 945 of file tree.h.

Referenced by expand_expr(), pop_labeled_block(), and push_labeled_block().

#define long_double_ptr_type_node   global_trees[TI_LONG_DOUBLE_PTR_TYPE]

Definition at line 2316 of file tree.h.

Referenced by build_common_tree_nodes_2().

#define long_double_type_node   global_trees[TI_LONG_DOUBLE_TYPE]

#define long_integer_type_node   integer_types[itk_long]

Definition at line 2409 of file tree.h.

Referenced by alpha_fold_builtin_cmpbge(), alpha_fold_builtin_ctlz(), alpha_fold_builtin_ctpop(), alpha_fold_builtin_cttz(), alpha_fold_builtin_insxx(), alpha_fold_builtin_perr(), alpha_fold_builtin_pklb(), alpha_fold_builtin_pkwb(), alpha_fold_builtin_umulh(), alpha_fold_builtin_unpkbl(), alpha_fold_builtin_unpkbw(), alpha_fold_builtin_zapnot(), alpha_fold_vector_minmax(), alpha_init_builtins(), altivec_init_builtins(), build_common_tree_nodes(), build_complex_type(), build_objc_symtab_template(), builtin_define_stdint_macros(), c_build_bitfield_integer_type(), c_common_nodes_and_builtins(), c_common_signed_or_unsigned_type(), c_common_signed_type(), c_common_type(), c_common_type_for_mode(), c_common_type_for_size(), c_common_unsigned_type(), c_cpp_builtins(), c_start_case(), cb_register_builtins(), common_type(), convert_to_integer(), cp_parser_simple_type_specifier(), digest_init(), emit_support_tinfos(), encode_complete_bitfield(), encode_type(), end_final(), expand_omp_for_generic(), ffecom_init_0(), finish_declspecs(), fold_fixed_mathfn(), frv_init_builtins(), gen_declspecs(), get_ws_args_for(), grokdeclarator(), GTY(), ia64_init_builtins(), init_dynamic_asm_fprintf_info(), init_dynamic_diag_info(), make_or_reuse_type(), pp_c_integer_constant(), rs6000_handle_altivec_attribute(), rs6000_init_builtins(), s390_build_builtin_va_list(), s390_build_va_list(), s390_va_arg(), signed_or_unsigned_type(), signed_type(), type_after_usual_arithmetic_conversions(), type_for_mode(), type_for_size(), unsigned_type(), and xstormy16_init_builtins().

#define long_long_integer_type_node   integer_types[itk_long_long]

#define long_long_unsigned_type_node   integer_types[itk_unsigned_long_long]

#define long_unsigned_type_node   integer_types[itk_unsigned_long]

#define LOOP_EXPR_BODY ( NODE   )     TREE_OPERAND (LOOP_EXPR_CHECK (NODE), 0)

Definition at line 956 of file tree.h.

Referenced by dump_generic_node(), gimplify_loop_expr(), and WFE_Expand_Expr().

#define main_identifier_node   global_trees[TI_MAIN_IDENTIFIER]

Definition at line 2349 of file tree.h.

Referenced by c_common_nodes_and_builtins(), and GTY().

#define MAIN_NAME_P ( NODE   )     (IDENTIFIER_NODE_CHECK (NODE) == main_identifier_node)

#define MAX_INIT_PRIORITY   65535

#define MAX_POINTER_DEPTH   2

Definition at line 1355 of file tree.h.

#define MAX_RESERVED_INIT_PRIORITY   100

Definition at line 1769 of file tree.h.

Referenced by handle_init_priority_attribute(), and mudflap_finish_file().

#define MAX_TREE_CODES   256

Definition at line 66 of file tree.h.

Referenced by ggc_print_common_statistics().

#define MAYBE_BOUNDED_INDIRECT_TYPE_P ( TYPE   )     (POINTER_TYPE_P (TYPE) || BOUNDED_INDIRECT_TYPE_P (TYPE))

Definition at line 503 of file tree.h.

#define MAYBE_BOUNDED_POINTER_TYPE_P ( TYPE   )     (TREE_CODE (TYPE) == POINTER_TYPE || BOUNDED_POINTER_TYPE_P (TYPE))

Definition at line 508 of file tree.h.

#define MAYBE_BOUNDED_REFERENCE_TYPE_P ( TYPE   )     (TREE_CODE (TYPE) == REFERENCE_TYPE || BOUNDED_REFERENCE_TYPE_P (TYPE))

Definition at line 514 of file tree.h.

#define null_pointer_node   global_trees[TI_NULL_POINTER]

#define NULL_TREE   (tree) NULL

Definition at line 2462 of file tree.h.

Referenced by abstract_virtuals_error(), accessible_p(), add_builtin_candidates(), add_candidate(), add_candidates(), add_child_to_map(), add_class_reference(), add_conversions(), add_defarg_fn(), add_ehspec_entry(), add_exception_specifier(), add_flexible_array_elts_to_size(), add_friend(), add_function_candidate(), add_implicitly_declared_members(), add_interface(), add_iv_outer_candidates(), add_method(), add_method_1(), add_objc_decls(), add_objc_string(), add_pending_template(), add_scope_stmt(), add_stmt_operand(), add_template_candidate(), add_template_candidate_real(), add_template_conv_candidate(), add_to_dst_predicate_list(), add_to_evolution(), add_type_for_runtime(), add_using_namespace(), add_vcall_offset(), add_virtual_phis(), add_warning(), addr_to_parts(), address_analysis(), adjust_accumulator_values(), adjust_clone_args(), adjust_range_with_scev(), adjust_return_value(), adjust_type_for_id_default(), aff_combination_add_elt(), aff_combination_const(), aff_combination_elt(), aff_combination_remove_elt(), aff_combination_scale(), aff_combination_to_tree(), aggregate_value_p(), all_cases_count(), all_immediate_uses_same_place(), alloc_iv(), alloc_object_size(), allocate_struct_function(), alpha_build_builtin_va_list(), alpha_gimplify_va_arg(), alpha_gp_save_rtx(), alpha_init_builtins(), alpha_initialize_trampoline(), alpha_va_start(), altivec_build_resolved_builtin(), altivec_init_builtins(), altivec_resolve_overloaded_builtin(), ambiguous_decl(), analyze_array(), analyze_array_indexes(), analyze_edges_for_bb(), analyze_indirect_ref(), analyze_miv_subscript(), analyze_offset(), analyze_offset_expr(), analyze_overlapping_iterations(), analyze_scalar_evolution_1(), analyze_siv_subscript_cst_affine(), analyze_subscript_affine_affine(), analyze_ziv_subscript(), ancestor_is_function(), ancestor_is_loop(), ancestor_is_switch(), append_innerclasses_attribute(), append_synthetic_attribute(), append_to_statement_list_force(), arc_compute_function_type(), arc_handle_interrupt_attribute(), arc_output_function_epilogue(), arg_assoc(), arg_assoc_class(), arg_assoc_namespace(), args_to_string(), arm_compute_func_type(), arm_handle_fndecl_attribute(), arm_handle_isr_attribute(), arm_init_builtins(), arm_init_iwmmxt_builtins(), arm_isr_value(), arm_set_default_type_attributes(), array_ref_up_bound(), array_size_for_constructor(), assemble_static_space(), assign_filter_values(), assign_parm_setup_block(), assign_parms(), assign_parms_augmented_arg_list(), assign_stack_temp(), assign_temp(), associated_type(), attribute_list_contained(), avoid_arithmetics_in_type_p(), avr_handle_fndecl_attribute(), avr_handle_progmem_attribute(), avr_naked_function_p(), avr_progmem_p(), avr_section_type_flags(), base_derived_from(), baselink_for_fns(), begin_class_definition(), begin_compound_stmt(), begin_do_stmt(), begin_eh_spec_block(), begin_for_stmt(), begin_function_body(), begin_function_try_block(), begin_handler(), begin_if_stmt(), begin_parsing_inclass_inline(), begin_stmt_tree(), begin_switch_stmt(), begin_try_block(), begin_while_stmt(), bfin_handle_longcall_attribute(), bfin_init_builtins(), bfs_walk(), bind_template_template_parm(), binding_for_name(), binfo_for_vbase(), binfo_for_vtable(), binfo_from_vbase(), binfo_member(), binfo_or_else(), binfo_via_virtual(), bison_rule_compstmt_(), block_may_fallthru(), block_move_libcall_safe_for_call_parm(), bot_manip(), bot_replace(), break_out_calls(), browse_tree(), bsi_commit_one_edge_insert(), build1_stat(), build_aggr_init(), build_and_jump(), build_anewarray(), build_anon_union_vars(), build_array_declarator(), build_array_ref(), build_asm_stmt(), build_assert_expr_for(), build_base_field(), build_base_path(), build_baselink(), build_bc_goto(), build_binary_op(), build_builtin_candidate(), build_builtin_delete_call(), build_c_cast(), build_call(), build_call_from_tree(), build_category_initializer(), build_category_template(), build_class_init(), build_class_member_access_expr(), build_class_ref(), build_class_template(), build_classic_dir_vector(), build_classic_dist_vector(), build_clone(), build_common_builtin_nodes(), build_common_tree_nodes_2(), build_component_ref(), build_compound_literal(), build_conditional_expr(), build_const_cast_1(), build_constant_data_ref(), build_constants_constructor(), build_constructor(), build_cplus_method_type(), build_cplus_new(), build_ctor_vtbl_group(), build_ctr_info_type(), build_ctr_info_value(), build_default_init(), build_delete(), build_descriptor_table_initializer(), build_dispatch_table_initializer(), build_dtable_decl(), build_dtor_call(), build_dynamic_cast_1(), build_eh_type_type(), build_enumerator(), build_expr_from_tree(), build_expr_type_conversion(), build_expr_wfl(), build_field_call(), build_field_list(), build_field_ref(), build_fn_info_type(), build_fn_info_value(), build_function_call(), build_function_call_expr(), build_function_call_real(), build_function_type_list(), build_functional_cast(), build_gcov_info(), build_headof(), build_init(), build_instanceof(), build_invokeinterface(), build_ivar_list_initializer(), build_ivar_list_template(), build_ivar_template(), build_java_argument_signature(), build_java_array_type(), build_java_arrayaccess(), build_java_arraystore_check(), build_java_athrow(), build_java_binop(), build_java_class_ref(), build_java_monitor(), build_java_signature(), build_java_soft_divmod(), build_java_throw_out_of_bounds_exception(), build_jni_stub(), build_known_method_ref(), build_local_temp(), build_member_call(), build_message_expr(), build_method_call(), build_method_decl(), build_method_list_template(), build_method_prototype_list_template(), build_method_prototype_template(), build_method_template(), build_method_type(), build_method_type_directly(), build_mips16_call_stub(), build_mips16_function_stub(), build_modify_expr(), build_module_descriptor(), build_new(), build_new_1(), build_new_function_call(), build_new_method_call(), build_new_op(), build_newarray(), build_non_dependent_args(), build_null_signature(), build_objc_method_call(), build_objc_string_object(), build_objc_symtab_template(), build_object_call(), build_offset_ref(), build_offset_ref_call_from_tree(), build_one_cst(), build_op_delete_call(), build_operator_new_call(), build_over_call(), build_overload(), build_polynomial_chrec(), build_primary_vtable(), build_private_template(), build_protocol_initializer(), build_protocol_reference(), build_protocol_template(), build_ptrmemfunc(), build_ptrmemfunc1(), build_ptrmemfunc_access_expr(), build_ptrmemfunc_type(), build_range_check(), build_range_type(), build_result_decl(), build_resx(), build_rtti_vtbl_entries(), build_scoped_method_call(), build_scoped_ref(), build_secondary_vtable(), build_selector_reference(), build_selector_template(), build_selector_translation_table(), build_shared_structure_initializer(), build_simple_base_path(), build_special_member_call(), build_stack_save_restore(), build_static_field_ref(), build_string_class_template(), build_string_literal(), build_super_template(), build_target_expr(), build_temp(), build_template_decl(), build_throw(), build_tmp_function_decl(), build_typed_selector_reference(), build_typeid(), build_up_reference(), build_user_type_conversion(), build_user_type_conversion_1(), build_utf8_ref(), build_vbase_delete(), build_vbase_offset_vtbl_entries(), build_vec_delete(), build_vec_delete_1(), build_vec_init(), build_vector_from_ctor(), build_vfield_ref(), build_void_list_node(), build_vtbl_initializer(), build_vtbl_ref_1(), build_vtt(), build_vtt_inits(), build_wfl_node(), build_x_arrow(), build_x_binary_op(), build_x_compound_expr(), build_x_delete(), build_x_indirect_ref(), build_x_modify_expr(), build_x_unary_op(), build_x_va_arg(), build_zero_init(), build_zero_vector(), builtin_function(), builtin_function_1(), builtin_function_2(), builtin_mathfn_code(), c4x_check_attribute(), c4x_gimplify_va_arg_expr(), c4x_handle_fntype_attribute(), c4x_init_builtins(), c4x_pr_CODE_SECTION(), c4x_pr_DATA_SECTION(), c4x_pr_FUNC_IS_PURE(), c4x_pr_FUNC_NEVER_RETURNS(), c4x_pr_INTERRUPT(), c_add_case_label(), c_begin_compound_stmt(), c_begin_if_stmt(), c_begin_while_stmt(), c_build_bind_expr(), c_common_nodes_and_builtins(), c_common_type(), c_do_switch_warnings(), c_expand_body(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_expand_decl(), c_expand_end_cond(), c_expand_return(), c_finish_bc_stmt(), c_finish_goto_label(), c_finish_if_stmt(), c_finish_incomplete_decl(), c_finish_loop(), c_finish_omp_for(), c_finish_return(), c_finish_stmt_expr(), c_init_decl_processing(), c_lex(), c_lex_with_flags(), c_make_fname_decl(), c_objc_common_finish_file(), c_parser_asm_clobbers(), c_parser_asm_operands(), c_parser_asm_statement(), c_parser_asm_string_literal(), c_parser_attributes(), c_parser_declaration_or_fndef(), c_parser_declspecs(), c_parser_direct_declarator(), c_parser_direct_declarator_inner(), c_parser_do_statement(), c_parser_enum_specifier(), c_parser_expr_list(), c_parser_for_statement(), c_parser_if_statement(), c_parser_initelt(), c_parser_initializer(), c_parser_initval(), c_parser_label(), c_parser_objc_class_declaration(), c_parser_objc_class_definition(), c_parser_objc_keywordexpr(), c_parser_objc_message_args(), c_parser_objc_method_decl(), c_parser_objc_protocol_definition(), c_parser_objc_protocol_refs(), c_parser_objc_selector(), c_parser_objc_selector_arg(), c_parser_objc_try_catch_statement(), c_parser_objc_type_name(), c_parser_omp_for_loop(), c_parser_omp_sections_scope(), c_parser_omp_variable_list(), c_parser_parameter_declaration(), c_parser_parms_declarator(), c_parser_parms_list_declarator(), c_parser_postfix_expression(), c_parser_postfix_expression_after_paren_type(), c_parser_postfix_expression_after_primary(), c_parser_simple_asm_expr(), c_parser_statement_after_labels(), c_parser_struct_declaration(), c_parser_struct_or_union_specifier(), c_parser_switch_statement(), c_parser_typeof_specifier(), c_parser_while_statement(), c_pop_function_context(), c_process_expr_stmt(), c_start_case(), c_tree_expr_nonnegative_p(), calc_live_regs(), call_builtin_trap(), call_insn_operand(), calls_function_1(), calls_setjmp_p(), calls_setjmp_r(), can_complete_type_without_circularity(), can_convert(), can_count_iv_in_wider_type(), can_count_iv_in_wider_type_bound(), can_throw_external(), can_throw_external_1(), can_throw_internal(), can_throw_internal_1(), can_use_analyze_subscript_affine_affine(), canonicalize_component_ref(), categorize_ctor_elements_1(), ccp_fold(), ccp_fold_builtin(), ccp_lattice_meet(), ccp_visit_phi_node(), ccp_visit_stmt(), cfg_remove_useless_stmts_bb(), cgraph_build_static_cdtor(), chain_of_csts_start(), change_scope(), check_accessibility_of_qualified_id(), check_bases(), check_bitfield_decl(), check_bitfield_type_and_width(), check_bool_init(), check_call(), check_case_value(), check_classfn(), check_constructor_callable(), check_default_argument(), check_default_tmpl_args(), check_duplicates(), check_explicit_specialization(), check_field_decl(), check_field_decls(), check_final_overrider(), check_for_full_enumeration_handling(), check_for_initialization(), check_for_loop_decls(), check_for_out_of_scope_variable(), check_function_format(), check_handlers(), check_init(), check_initializer(), check_instantiated_args(), check_java_method(), check_local_named_variable(), check_local_unnamed_variable(), check_methods(), check_methods_accessible(), check_phi_redundancy(), check_previous_goto_1(), check_replaceable(), check_return_expr(), check_switch_goto(), check_tag_decl(), chrec_apply(), chrec_component_in_loop_num(), chrec_contains_symbols(), chrec_contains_symbols_defined_in_loop(), chrec_contains_undetermined(), chrec_convert_aggressive(), chrec_fold_multiply_poly_poly(), chrec_type(), chrec_zerop(), class_has_finalize_method(), class_initializer(), classify_arg(), clear_and_done_ssa_iter(), clear_decl_rtl(), clear_identifier_class_values(), clear_last_expr(), clear_parm_order(), clear_storage_via_libcall(), clone_function_decl(), clone_underlying_type(), coalesce_result_decls(), coerce_delete_type(), coerce_new_type(), coerce_template_parms(), coerce_template_template_parms(), combine_comparisons(), common_base_type(), common_enclosing_context_p(), common_type(), commonparms(), comp_except_specs(), comp_template_parms(), compact_var_map(), compare_constant(), compare_ics(), compare_name_with_value(), compare_names(), compare_range_with_value(), compare_ranges(), compare_ssa_operands_equal(), compare_values_warnv(), compile_resource_file(), complete_array_type(), complete_start_java_method(), complete_type(), complete_type_or_diagnostic(), complete_type_or_else(), component_ref_for_mem_expr(), composite_pointer_type(), composite_type(), compute_affine_dependence(), compute_overlap_steps_for_affine_1_2(), compute_overlap_steps_for_affine_univar(), compute_subscript_distance(), conditional_conversion(), conforms_to_protocol(), const_binop(), contains_label_1(), contains_label_p(), continue_class(), convert_arguments(), convert_call_expr(), convert_class_to_reference(), convert_for_assignment(), convert_for_initialization(), convert_force(), convert_like_real(), convert_local_reference(), convert_lvalue(), convert_move(), convert_nl_goto_receiver(), convert_nl_goto_reference(), convert_nonlocal_reference(), convert_nontype_argument(), convert_nontype_argument_function(), convert_template_argument(), convert_to_real(), convert_to_reference(), convert_to_void(), convert_tramp_reference(), copied_binfo(), copy_body_r(), copy_default_args_to_explicit_spec(), copy_default_args_to_explicit_spec_1(), copy_if_shared_r(), copy_node_stat(), copy_prop_visit_phi_node(), copy_prop_visit_stmt(), copy_rtx_and_substitute(), copy_scope_stmt(), copy_tree_r(), copy_virtuals(), cos_builtin(), count_ev_in_wider_type(), count_ptr_derefs(), count_trees_r(), count_uses_and_derefs(), coverage_counter_alloc(), cp_complete_array_type(), cp_convert_to_pointer(), cp_emit_debug_info_for_using(), cp_finish_decl(), cp_finish_file(), cp_fname_init(), cp_genericize_r(), cp_lexer_get_preprocessor_token(), cp_lexer_purge_token(), cp_lexer_purge_tokens_after(), cp_make_fname_decl(), cp_parser_already_scoped_statement(), cp_parser_asm_clobber_list(), cp_parser_asm_definition(), cp_parser_asm_operand_list(), cp_parser_asm_specification_opt(), cp_parser_attribute_list(), cp_parser_attributes_opt(), cp_parser_base_clause(), cp_parser_cast_expression(), cp_parser_class_head(), cp_parser_class_specifier(), cp_parser_condition(), cp_parser_constructor_declarator_p(), cp_parser_conversion_function_id(), cp_parser_ctor_initializer_opt(), cp_parser_declarator(), cp_parser_delete_expression(), cp_parser_direct_declarator(), cp_parser_elaborated_type_specifier(), cp_parser_enclosed_template_argument_list(), cp_parser_enum_specifier(), cp_parser_enumerator_definition(), cp_parser_exception_declaration(), cp_parser_exception_specification_opt(), cp_parser_explicit_instantiation(), cp_parser_expression(), cp_parser_expression_statement(), cp_parser_function_specifier_opt(), cp_parser_global_scope_opt(), cp_parser_id_expression(), cp_parser_implicitly_scoped_statement(), cp_parser_init_declarator(), cp_parser_initializer_list(), cp_parser_iteration_statement(), cp_parser_jump_statement(), cp_parser_label_for_labeled_statement(), cp_parser_labeled_statement(), cp_parser_late_parsing_default_args(), cp_parser_late_parsing_for_member(), cp_parser_lookup_name(), cp_parser_mem_initializer(), cp_parser_mem_initializer_id(), cp_parser_mem_initializer_list(), cp_parser_member_declaration(), cp_parser_namespace_definition(), cp_parser_nested_name_specifier(), cp_parser_nested_name_specifier_opt(), cp_parser_new(), cp_parser_new_expression(), cp_parser_new_type_id(), cp_parser_objc_class_ivars(), cp_parser_objc_identifier_list(), cp_parser_objc_message_args(), cp_parser_objc_method_keyword_params(), cp_parser_objc_method_tail_params_opt(), cp_parser_objc_protocol_qualifiers(), cp_parser_objc_protocol_refs_opt(), cp_parser_objc_selector_expression(), cp_parser_objc_superclass_or_category(), cp_parser_objc_throw_statement(), cp_parser_objc_typename(), cp_parser_omp_for_loop(), cp_parser_omp_sections_scope(), cp_parser_omp_structured_block(), cp_parser_omp_var_list_no_open(), cp_parser_operator(), cp_parser_parameter_declaration(), cp_parser_parenthesized_expression_list(), cp_parser_postfix_dot_deref_expression(), cp_parser_postfix_expression(), cp_parser_pre_parsed_nested_name_specifier(), cp_parser_primary_expression(), cp_parser_pseudo_destructor_name(), cp_parser_ptr_operator(), cp_parser_question_colon_clause(), cp_parser_save_member_function_body(), cp_parser_set_decl_spec_type(), cp_parser_simple_type_specifier(), cp_parser_single_declaration(), cp_parser_sizeof_operand(), cp_parser_statement(), cp_parser_storage_class_specifier_opt(), cp_parser_template_declaration_after_export(), cp_parser_template_id(), cp_parser_template_name(), cp_parser_template_parameter_list(), cp_parser_throw_expression(), cp_parser_translation_unit(), cp_parser_type_id_list(), cp_parser_type_parameter(), cp_parser_type_specifier(), cp_parser_unqualified_id(), cp_parser_using_declaration(), cp_protect_cleanup_actions(), cp_tree_equal(), cp_unsave_r(), cp_walk_subtrees(), cplus_decl_attributes(), create_array_type_for_decl(), create_artificial_label(), create_canonical_iv(), create_coverage(), create_data_ref(), create_expression_by_pieces(), create_global_var(), create_iv(), create_mem_ref(), create_mem_ref_raw(), create_memory_tag(), create_name_tags(), create_omp_child_function(), create_overlap_variables_for(), create_pseudo_type_info(), Create_ST_For_Tree(), create_temporary_var(), create_tinfo_types(), Create_TY_For_Tree(), create_value_expr_from(), create_vtable_ptr(), cris_md_asm_clobbers(), crx_interrupt_function_p(), current_function_section(), current_scope(), current_template_args(), currently_open_derived_class(), cxx_init_decl_processing(), cxx_make_type(), cxx_maybe_build_cleanup(), cxx_printable_name(), cxx_staticp(), darwin_handle_kext_attribute(), darwin_handle_weak_import_attribute(), darwin_set_default_type_attributes(), dcast_base_hint(), debug_find_var_in_block_tree(), decl_anon_ns_mem_p(), decl_attributes(), decl_debug_expr_lookup(), decl_for_component_ref(), decl_in_text_section(), decl_is_java_type(), decl_jump_unsafe(), decl_overlaps_hard_reg_set_p(), decl_restrict_base_lookup(), decl_type_context(), decl_value_expr_lookup(), declare_global_var(), declare_inline_vars(), declare_local_label(), declare_nonlocal_label(), declare_return_variable(), decls_match(), decode_newarray_type(), def_builtin(), def_fn_type(), def_to_varying(), default_def(), default_elf_select_rtx_section(), default_elf_select_section(), default_elf_select_section_1(), default_function_rodata_section(), default_hidden_stack_protect_fail(), define_builtin_type(), define_decl(), define_label(), delete_alias_heapvars(), delete_block(), delete_sanity(), delete_tree_ssa(), detect_field_duplicates(), determine_base_object(), determine_biv_step(), determine_exit_conditions(), determine_key_method(), determine_primary_base(), determine_primary_bases(), determine_specialization(), determine_use_iv_cost_address(), determine_use_iv_cost_condition(), determine_use_iv_cost_generic(), determine_visibility(), dfs_access_in_type(), dfs_accessible_p(), dfs_accessible_post(), dfs_accessible_queue_p(), dfs_accumulate_vtbl_inits(), dfs_assert_unmarked_p(), dfs_base_derived_from(), dfs_build_inheritance_graph_order(), dfs_build_secondary_vptr_vtt_inits(), dfs_check_overlap(), dfs_class_hint_mark(), dfs_class_hint_unmark(), dfs_ctor_vtable_bases_queue_p(), dfs_dcast_hint_post(), dfs_dcast_hint_pre(), dfs_debug_mark(), dfs_debug_unmarkedp(), dfs_find_final_overrider(), dfs_find_final_overrider_post(), dfs_find_final_overrider_pre(), dfs_find_vbase_instance(), dfs_fixup_binfo_vtbls(), dfs_get_primary_binfo(), dfs_get_pure_virtuals(), dfs_get_vbase_types(), dfs_initialize_vtbl_ptrs(), dfs_lookup_base(), dfs_modify_vtables(), dfs_no_overlap_yet(), dfs_push_decls(), dfs_push_type_decls(), dfs_set_offset_for_unshared_vbases(), dfs_skip_vbases(), dfs_unmark(), dfs_unshared_virtual_bases(), dfs_unuse_fields(), dfs_walk_all(), dfs_walk_once_accessible_r(), dfs_walk_once_r(), dfs_walk_real(), diagnose_sb_1(), diagnose_sb_2(), digest_init(), discover_nonconstant_array_refs_r(), distribute_real_division(), div_if_zero_remainder(), do_allocate_exception(), do_begin_catch(), do_build_assign_ref(), do_build_copy_constructor(), do_case(), do_class_using_decl(), do_decl_instantiation(), do_end_catch(), do_free_exception(), do_friend(), do_get_exception_ptr(), do_jump(), do_local_using_decl(), do_nonmember_using_decl(), do_pending_defargs(), do_poplevel(), do_static_initialization_or_destruction(), do_toplevel_using_decl(), do_type_instantiation(), do_using_directive(), dom_opt_finalize_block(), dom_opt_initialize_block(), done_pending_defargs(), dse_optimize_stmt(), DST_enter_enum(), DST_enter_struct_union_members(), DST_find_class_member(), dtor_nothrow(), dump_alias_info(), dump_copy_of(), dump_data_dependence_relation(), dump_decl(), dump_decl_name(), dump_dist_dir_vectors(), dump_exception_spec(), dump_expr(), dump_function_decl(), dump_generic_node(), dump_replaceable_exprs(), dump_scope(), dump_template_bindings(), dump_template_decl(), dump_template_parameter(), dump_template_parms(), dump_type(), dump_var_map(), dump_variable(), duplicate_decls(), duplicate_tag_error(), eh_type_info(), eliminate_build(), eliminate_not_pairs(), eliminate_plus_minus_pair(), eliminate_redundant_computations(), eliminate_tail_call(), eliminate_virtual_phis(), emit_block_move_via_libcall(), emit_case_nodes(), emit_group_load_1(), emit_group_store(), emit_library_call_value_1(), emit_mem_initializers(), emit_offset_symbol_table(), emit_push_insn(), emit_register_classes(), emit_support_tinfos(), emit_tinfo_decl(), enclosing_context_p(), end_final(), end_java_method(), end_template_parm_list(), eq_evolutions_p(), estimate_niter_from_size_of_data(), estimate_num_insns_1(), estimate_numbers_of_iterations_loop(), evaluate_stmt(), evolution_function_is_affine_multivariate_p(), evolution_function_is_affine_p(), evolution_function_is_constant_p(), evolution_function_is_univariate_p(), execute_optimize_stdarg(), expand_body(), expand_builtin_apply(), expand_builtin_args_info(), expand_builtin_bcopy(), expand_builtin_bzero(), expand_builtin_expect(), expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_int_roundingfn(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), expand_builtin_memory_chk(), expand_builtin_memset(), expand_builtin_prefetch(), expand_builtin_printf(), expand_builtin_signbit(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcat(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strcspn(), expand_builtin_strncat(), expand_builtin_strncmp(), expand_builtin_strpbrk(), expand_builtin_strstr(), expand_call(), expand_call_inline(), expand_case(), expand_cleanup_for_base(), expand_complex_div_wide(), expand_continue_loop(), expand_decl_cleanup(), expand_default_init(), expand_divmod(), expand_eh_region_end_cleanup(), expand_end_bindings(), expand_end_case_type(), expand_end_catch_block(), expand_end_java_handler(), expand_end_stmt_expr(), expand_end_target_temps(), expand_exit_loop(), expand_exit_loop_if_false(), expand_exit_something(), expand_expr(), expand_expr_real_1(), expand_fixup(), expand_fixups(), expand_function_start(), expand_goto_internal(), expand_inline_function(), expand_interrupt_handler_epilogue(), expand_interrupt_handler_prologue(), expand_invoke(), expand_java_CHECKCAST(), expand_java_field_op(), expand_java_multianewarray(), expand_java_NEW(), expand_load_internal(), expand_member_init(), expand_mult(), expand_mult_const(), expand_mult_highpart_adjust(), expand_null_return_1(), expand_omp_parallel(), expand_or_defer_fn(), expand_parallel_call(), expand_prologue(), expand_return(), expand_sdiv_pow2(), expand_simple_operations(), expand_start_bindings_and_block(), expand_start_catch(), expand_start_catch_block(), expand_static_init(), expand_tree_builtin(), expand_unordered_cmp(), expand_used_vars(), expand_vector_operation(), expand_vector_operations_1(), expand_vector_parallel(), expand_vector_piecewise(), expr_expected_value(), expr_first(), expr_last(), expr_only(), extract_array_ref(), extract_bit_field(), extract_fixed_bit_field(), extract_high_half(), extract_muldiv_1(), extract_omp_for_data(), extract_range_from_binary_expr(), extract_range_from_unary_expr(), extract_split_bit_field(), feed_input(), ffecom_2(), ffecom_3(), ffecom_arg_expr(), ffecom_arg_ptr_to_const_expr(), ffecom_arg_ptr_to_expr(), ffecom_arglist_expr_(), ffecom_args_overlapping_(), ffecom_build_complex_constant_(), ffecom_call_(), ffecom_call_binop_(), ffecom_call_gfrt(), ffecom_char_args_x_(), ffecom_char_enhance_arg_(), ffecom_check_size_overflow_(), ffecom_const_expr(), ffecom_decl_field(), ffecom_do_entry_(), ffecom_end_transition(), ffecom_expand_let_stmt(), ffecom_expr(), ffecom_expr_(), ffecom_expr_assign(), ffecom_expr_assign_w(), ffecom_expr_intrinsic_(), ffecom_expr_power_integer_(), ffecom_expr_rw(), ffecom_expr_transform_(), ffecom_expr_w(), ffecom_f2c_set_lio_code_(), ffecom_finish_compile(), ffecom_finish_global_(), ffecom_finish_progunit(), ffecom_finish_symbol_transform_(), ffecom_gen_sfuncdef_(), ffecom_gfrt_tree_(), ffecom_init_0(), ffecom_init_2(), ffecom_init_zero_(), ffecom_intrinsic_len_(), ffecom_let_char_(), ffecom_list_expr(), ffecom_list_ptr_to_expr(), ffecom_lookup_label(), ffecom_make_complex_type_(), ffecom_make_gfrt_(), ffecom_make_tempvar(), ffecom_member_phase2_(), ffecom_modify(), ffecom_overlap_(), ffecom_prepare_expr_(), ffecom_prepare_expr_rw(), ffecom_prepare_expr_w(), ffecom_prepare_let_char_(), ffecom_ptr_to_const_expr(), ffecom_ptr_to_expr(), ffecom_push_dummy_decls_(), ffecom_return_expr(), ffecom_start_decl(), ffecom_start_progunit_(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_sym_transform_assign_(), ffecom_transform_common_(), ffecom_transform_equiv_(), ffecom_transform_namelist_(), ffecom_tree_canonize_ptr_(), ffecom_tree_canonize_ref_(), ffecom_tree_divide_(), ffecom_type_namelist_(), ffecom_type_vardesc_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffecom_which_entrypoint_decl(), ffecom_widest_expr_type_(), ffestd_stmt_pass_(), ffeste_begin_iterdo_(), ffeste_io_call_(), ffeste_io_cilist_(), ffeste_io_cllist_(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_ialist_(), ffeste_io_icilist_(), ffeste_io_inlist_(), ffeste_io_olist_(), ffeste_labeldef_branch(), ffeste_R1001(), ffeste_R1212(), ffeste_R1227(), ffeste_R810(), ffeste_R819B(), ffeste_R836(), ffeste_R837(), ffeste_R838(), ffeste_R840(), ffeste_R842(), ffeste_R843(), ffeste_R904(), ffeste_R907(), ffeste_R909_finish(), ffeste_R909_start(), ffeste_R910_finish(), ffeste_R910_start(), ffeste_R911_finish(), ffeste_R911_start(), ffeste_R923A(), ffeste_subr_beru_(), field_decl_cmp(), finalize_nesting_tree_1(), finalize_nrv_r(), find_assert_locations(), find_compression_record_match(), find_data_references_in_loop(), find_depends(), find_final_overrider(), find_givs_in_stmt_scev(), find_global_initializers(), find_induction_var_from_exit_cond(), find_interesting_uses_cond(), find_local_variable(), find_loop_location(), find_loop_niter(), find_loop_niter_by_eval(), find_node_with_code(), find_omp_clause(), find_phi_replacement_condition(), find_single_pointer_decl(), find_single_pointer_decl_1(), find_sole_member(), find_tail_calls(), find_tree_r(), find_used_portions(), find_utf8_constant(), find_va_list_reference(), find_var_from_fn(), find_vars_r(), finish_anon_union(), finish_asm_stmt(), finish_base_specifier(), finish_bc_block(), finish_builtin_struct(), finish_call_expr(), finish_case_label(), finish_class(), finish_class_definition(), finish_class_member_access_expr(), finish_compound_literal(), finish_compound_stmt(), finish_decl(), finish_decl_parsing(), finish_declspecs(), finish_destructor_body(), finish_eh_cleanup(), finish_eh_spec_block(), finish_enum(), finish_expr_stmt(), finish_file(), finish_fname_decls(), finish_for_cond(), finish_function(), finish_function_body(), finish_global_stmt_expr(), finish_handler_parms(), finish_id_expr(), finish_id_expression(), finish_label_address_expr(), finish_mangling(), finish_member_class_template(), finish_member_declaration(), finish_member_template_decl(), finish_message_expr(), finish_method(), finish_method_def(), finish_named_return_value(), finish_non_static_data_member(), finish_objc(), finish_object_call_expr(), finish_offsetof(), finish_omp_atomic(), finish_omp_clauses(), finish_pseudo_destructor_call_expr(), finish_static_data_member_decl(), finish_static_initialization_or_destruction(), finish_stmt(), finish_stmt_expr(), finish_stmt_expr_expr(), finish_stmt_tree(), finish_struct(), finish_struct_1(), finish_struct_anon(), finish_struct_methods(), finish_switch_cond(), finish_template_template_parm(), finish_template_type(), finish_vtbls(), finish_while_stmt_cond(), first_imm_use_stmt(), first_stmt(), fix_string_type(), fix_unsafe_tree(), fixed_type_or_null(), fixup_gotos(), fixup_inline_methods(), flexible_array_type_p(), flush_quick_stack(), fn_type_unification(), fname_decl(), fold(), fold_abs_const(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_binary_to_constant(), fold_builtin_1(), fold_builtin_atan(), fold_builtin_bcopy(), fold_builtin_bitop(), fold_builtin_bzero(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_classify(), fold_builtin_classify_type(), fold_builtin_copysign(), fold_builtin_cos(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_int_roundingfn(), fold_builtin_isascii(), fold_builtin_isdigit(), fold_builtin_logarithm(), fold_builtin_lround(), fold_builtin_memory_chk(), fold_builtin_pow(), fold_builtin_powi(), fold_builtin_printf(), fold_builtin_signbit(), fold_builtin_sin(), fold_builtin_snprintf_chk(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_sqrt(), fold_builtin_strcat_chk(), fold_builtin_strcpy(), fold_builtin_strcspn(), fold_builtin_strlen(), fold_builtin_strncat(), fold_builtin_strncat_chk(), fold_builtin_strncpy_chk(), fold_builtin_strpbrk(), fold_builtin_strstr(), fold_builtin_stxcpy_chk(), fold_builtin_tan(), fold_builtin_toascii(), fold_builtin_unordered_cmp(), fold_comparison(), fold_cond_expr_with_comparison(), fold_const_aggregate_ref(), fold_convert(), fold_convert_const(), fold_convert_const_int_from_real(), fold_div_compare(), fold_fixed_mathfn(), fold_indirect_ref_1(), fold_indirect_ref_rhs(), fold_inf_compare(), fold_mathfn_compare(), fold_minmax(), fold_negate_const(), fold_negate_expr(), fold_non_dependent_expr(), fold_not_const(), fold_plusminus_mult_expr(), fold_read_from_constant_string(), fold_relational_const(), fold_relational_hi_lo(), fold_sign_changed_comparison(), fold_single_bit_test(), fold_single_bit_test_into_sign_test(), fold_stmt(), fold_stmt_r(), fold_strip_sign_ops(), fold_ternary(), fold_to_nonsharp_ineq_using_bound(), fold_trunc_transparent_mathfn(), fold_truth_not_expr(), fold_truthop(), fold_unary(), fold_unary_to_constant(), fold_undefer_and_ignore_overflow_warnings(), fold_undefer_overflow_warnings(), fold_used_pointer_cast(), fold_view_convert_expr(), fold_widened_comparison(), follow_tag_typedef(), for_each_template_parm(), for_each_template_parm_r(), force_canonical_binfo_r(), force_const_mem(), force_evaluation_order(), force_gimple_operand(), force_labels_r(), foreach_reachable_handler(), forward_propagate_into_cond(), forward_propagate_into_cond_1(), free_dependence_relation(), free_temps_for_rtl_expr(), frob_id(), frob_opname(), frv_adjust_field_align(), function_arg(), function_arg_partial_nregs(), function_arg_pass_by_reference(), function_cannot_inline_p(), function_has_varargs(), function_section(), gather_chrec_stats(), gather_interchange_stats(), gcc_loop_to_lambda_loop(), gen_declaration_1(), gen_declarator(), gen_eh_region_catch(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), generate_bytecode_insns(), generate_bytecode_return(), generate_category(), generate_classfile(), generate_classref_translation_entry(), generate_ctor_or_dtor_function(), generate_descriptor_table(), generate_dispatch_table(), generate_dispatch_tables(), generate_forward_declaration_to_string_table(), generate_ivar_lists(), generate_ivars_list(), generate_method_descriptors(), generate_objc_symtab_decl(), generate_protocol_list(), generate_protocols(), generate_shared_structures(), generate_static_references(), generate_strings(), generic_initializer(), genericize_eh_spec_block(), genrtl_asm_stmt(), genrtl_decl_stmt(), genrtl_eh_spec_block(), genrtl_expr_stmt_value(), genrtl_finish_function(), genrtl_scope_stmt(), get_aggr_from_typedef(), get_arg_type_list(), get_atexit_node(), get_base_address(), get_base_for(), get_basefndecls(), get_bindings(), get_bindings_real(), get_call_expr_in(), get_callee_fndecl(), get_class_bindings(), get_class_reference(), get_computation_at(), get_copy_of_val(), get_default_def_for(), get_default_value(), get_dispatch_table(), get_dispatch_vector(), get_dynamic_cast_base_type(), get_enclosing_class(), get_expr_operands(), get_filename(), get_frame_field(), get_guard(), get_initial_def_for_reduction(), get_instantiated_value(), get_iv(), get_last_copy_of(), get_lineno(), get_loop_exit_condition(), get_mostly_instantiated_function_type(), get_narrower(), get_nl_goto_field(), get_nmt_for(), get_number_of_iters_for_loop(), get_objc_string_decl(), get_object_reference(), get_offset_table_index(), get_parent(), get_parent_or_null(), get_parm_info(), get_primary_binfo(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), get_pure_virtuals(), get_qualified_type(), get_reaching_def(), get_ref_base_and_extent(), get_ref_tag(), get_scope_of_declarator(), get_set_constructor_bits(), get_single_immediate_use(), get_ssa_name_ann(), get_static_chain(), get_static_reference(), get_subvar_at(), get_super_receiver(), get_tag_node(), get_template_base(), get_tinfo_decl(), get_tinfo_decl_dynamic(), get_tmr_operands(), get_tmt_for(), get_type_from_signature(), get_type_value(), get_typeid(), get_unary_op(), get_unwidened(), get_value_handle(), get_variable_decl(), get_vbase_types(), get_vectype_for_scalar_type(), get_vtable_decl(), get_ws_args_for(), gimple_build_eh_filter(), gimple_pop_condition(), gimplify_asm_expr(), gimplify_bind_expr(), gimplify_body(), gimplify_c_loop(), gimplify_cleanup_point_expr(), gimplify_compound_literal_expr(), gimplify_cp_loop(), gimplify_decl_expr(), gimplify_do_stmt(), gimplify_exit_expr(), gimplify_expr(), gimplify_expr_stmt(), gimplify_init_constructor(), gimplify_init_ctor_eval(), gimplify_init_ctor_eval_range(), gimplify_loop_expr(), gimplify_mem_ref_parts(), gimplify_modify_expr(), gimplify_modify_expr_rhs(), gimplify_must_not_throw_expr(), gimplify_omp_parallel(), gimplify_one_sizepos(), gimplify_return_expr(), gimplify_switch_expr(), gimplify_switch_stmt(), gimplify_target_expr(), gimplify_while_stmt(), give_name_to_locals(), grok_array_decl(), grok_op_properties(), grok_reference_init(), grok_x_components(), grokbitfield(), grokclassfn(), grokdeclarator(), grokfield(), grokfndecl(), grokoptypename(), grokparms(), groktypename(), group_aliases(), group_case_labels(), GTY(), h8300_eightbit_data_p(), h8300_funcvec_function_p(), h8300_handle_eightbit_data_attribute(), h8300_handle_fndecl_attribute(), h8300_handle_tiny_data_attribute(), h8300_interrupt_function_p(), h8300_monitor_function_p(), h8300_os_task_function_p(), h8300_saveall_function_p(), h8300_tiny_data_p(), hack_identifier(), handle_alias_attribute(), handle_aligned_attribute(), handle_always_inline_attribute(), handle_cdecl_attribute(), handle_class_head(), handle_class_head_apparent_template(), handle_cleanup_attribute(), handle_com_interface_attribute(), handle_common_attribute(), handle_const_attribute(), handle_constructor_attribute(), handle_deprecated_attribute(), handle_destructor_attribute(), handle_externally_visible_attribute(), handle_flatten_attribute(), handle_format_arg_attribute(), handle_format_attribute(), handle_gnu_inline_attribute(), handle_init_priority_attribute(), handle_innerclass_attribute(), handle_int_attribute(), handle_java_interface_attribute(), handle_malloc_attribute(), handle_mode_attribute(), handle_no_instrument_function_attribute(), handle_no_limit_stack_attribute(), handle_nocommon_attribute(), handle_noinline_attribute(), handle_nonnull_attribute(), handle_noreturn_attribute(), handle_nothrow_attribute(), handle_novops_attribute(), handle_packed_attribute(), handle_pure_attribute(), handle_returns_twice_attribute(), handle_section_attribute(), handle_sentinel_attribute(), handle_tls_model_attribute(), handle_transparent_union_attribute(), handle_unused_attribute(), handle_used_attribute(), handle_using_decl(), handle_vector_size_attribute(), handle_visibility_attribute(), handle_warn_unused_result_attribute(), handle_weak_attribute(), handle_weakref_attribute(), has_method(), hash_chainon(), hash_tree_chain(), heapvar_lookup(), honor_protect_cleanup_actions(), hot_function_section(), i386_nlm_encode_section_info(), i386_pe_adjust_class_at_definition(), i386_pe_encode_section_info(), i860_gimplify_va_arg_expr(), i860_va_start(), ia64_gimplify_va_arg(), ia64_handle_model_attribute(), ia64_init_builtins(), identifier_type(), identifier_type_value(), identifier_typedecl_value(), immediate_use(), implicit_conversion(), implicitly_declare(), implicitly_declare_fn(), import_export_decl(), import_export_vtable(), in_charge_arg_for_name(), include_empty_classes(), independent_of_stmt_p(), infer_loop_bounds_from_undefined(), infer_value_range(), inherits_from_p(), init_alias_heapvars(), init_copy_prop(), init_data_ref(), init_def_list(), init_eh(), init_exception_processing(), init_jcf_method(), init_module_descriptor(), init_objc_symtab(), init_one_libfunc(), init_pre(), init_repo(), init_rtti_processing(), init_ssanames(), init_tree_ssa(), initialize_array(), initialize_artificial_var(), initialize_data_dependence_relation(), initialize_handler_parm(), initialize_inlined_parameters(), initialize_local_var(), initialize_reference(), initialize_scalar_evolutions_analyzer(), initializer_constant_valid_p(), initializer_zerop(), inline_forbidden_p(), inline_forbidden_p_1(), innermost_non_namespace_value(), insert_aux(), insert_backedge_copies(), instantiate_class_template(), instantiate_decl(), instantiate_missing_elements(), instantiate_parameters_1(), instantiate_pending_templates(), instantiate_template(), instantiate_type(), int_const_binop(), int_fits_type_p(), integer_cst_le(), integer_cst_remainder(), interpret_float(), interpret_integer(), interrupt_function_p(), interrupt_handler(), intra_create_variable_infos(), invalid_arg_for_unprototyped_fn(), invalidate_class_lookup_cache(), invoke_build_dtable(), ip2k_handle_fndecl_attribute(), ip2k_handle_progmem_attribute(), ip2k_naked_function_p(), ip2k_return_pops_args(), ipa_callsite_compute_count(), ipa_callsite_compute_param(), iq2000_expand_prologue(), iq2000_init_builtins(), iq2000_pass_by_reference(), is_associated_namespace(), is_bitfield_expr_with_lowered_type(), is_call_clobbered_ref(), is_called_in_ARM_mode(), is_escape_site(), is_friend(), is_hidden_global_store(), is_integral_constant_expression(), is_integral_type(), is_ivar(), is_multivariate_chrec(), is_multivariate_chrec_rec(), is_numeric_scalar_type(), is_specialization_of(), is_specialization_of_friend(), is_subobject_of_p(), is_valid_printf_arglist(), is_zeros_p(), issue_prefetch_ref(), iterative_hash_expr(), ix86_function_value(), ix86_gimplify_va_arg(), ix86_handle_cconv_attribute(), ix86_handle_cdecl_attribute(), ix86_handle_dll_attribute(), ix86_handle_regparm_attribute(), ix86_handle_selectany_attribute(), ix86_handle_shared_attribute(), ix86_handle_struct_attribute(), ix86_init_mmx_sse_builtins(), ix86_md_asm_clobbers(), ix86_return_pops_args(), ix86_va_start(), java_array_type_length(), java_check_reference(), java_init_decl_processing(), java_init_lex(), java_lang_expand_expr(), jcf_parse(), joust(), kept_level_p(), key_method(), kill_redundant_phi_nodes(), lambda_loopnest_to_gcc_loopnest(), lang_print_error(), last_and_only_stmt(), last_stmt(), layout_class(), layout_class_method(), layout_class_type(), layout_nonempty_base_or_field(), layout_type(), layout_var_decl(), layout_vtable_decl(), lazily_declare_fn(), lhd_do_nothing_iii_return_null_tree(), lhd_return_null_tree(), lhd_return_null_tree_v(), lhd_set_decl_assembler_name(), lhd_tree_inlining_walk_subtrees(), likely_value(), linear_transform_loops(), linearize_expr(), list2chain(), list_eq(), listify(), lle_to_gcc_expression(), load_register_parameters(), local_define_builtin(), local_variable_p_walkfn(), localvar_alloc(), locate_copy(), locate_ctor(), locate_dtor(), look_for_address_of(), look_for_overrides_here(), lookup_and_check_tag(), lookup_anon_field(), lookup_arg_dependent(), lookup_argument_method(), lookup_attribute(), lookup_avail_expr(), lookup_base(), lookup_class(), lookup_class_method_static(), lookup_conversions(), lookup_conversions_r(), lookup_do(), lookup_field(), lookup_field_1(), lookup_field_queue_p(), lookup_field_r(), lookup_fnfields(), lookup_instance_method_static(), lookup_interface(), lookup_java_constructor(), lookup_java_method(), lookup_label(), lookup_member(), lookup_method(), lookup_name_current_level(), lookup_name_innermost_nonclass_level(), lookup_name_real(), lookup_namespace_name(), lookup_nested_field(), lookup_protocol(), lookup_qualified_name(), lookup_tag(), lookup_tag_reverse(), lookup_template_class(), lookup_template_function(), lookup_type_current_level(), lookup_type_scope(), lookup_using_namespace(), loop_closed_phi_def(), loop_niter_by_eval(), lower_bind_expr(), lower_builtin_setjmp(), lower_cond_expr(), lower_function_body(), lower_omp_1(), lower_omp_directive(), lower_omp_for(), lower_omp_parallel(), lower_omp_sections(), lower_try_finally_copy(), lower_try_finally_onedest(), lower_try_finally_switch(), lv_adjust_loop_entry_edge(), m32r_compute_function_type(), m32r_encode_section_info(), m32r_handle_model_attribute(), m32r_output_function_epilogue(), m68hc11_encode_section_info(), m68hc11_handle_fntype_attribute(), m68hc11_handle_page0_attribute(), m68hc11_initial_elimination_offset(), m68k_handle_fndecl_attribute(), m68k_interrupt_function_p(), machopic_define_ident(), machopic_finish(), machopic_output_possible_stub_label(), machopic_validate_stub_or_non_lazy_ptr(), make_binfo(), make_call_declarator(), make_class_data(), make_decl_rtl(), make_declarator(), make_field_value(), make_friend_class(), make_method_value(), make_node(), make_node_stat(), make_overflow_infinity(), make_pointer_declarator(), make_range(), make_reference_declarator(), make_rtl_for_nonlocal_decl(), make_temporary_var_for_ref_to_temp(), make_thunk(), make_tree(), make_typename_type(), make_unbound_class_template(), make_vector_type(), mangle_array_type(), mangle_class_name_for_template(), mangle_thunk(), mark_current_function_as_interrupt(), mark_def_site_blocks(), mark_local_for_remap_r(), mark_primary_virtual_base(), mark_reference_fields(), Mark_Scopes_And_Labels(), mark_seen_cases(), mark_stmt_if_obviously_necessary(), marked_pushdecls_p(), marked_vtable_pathp(), markedp(), maybe_add_class_template_decl_list(), maybe_add_interface(), maybe_build_cleanup(), maybe_clone_body(), maybe_commonize_var(), maybe_convert_cond(), maybe_create_global_var(), maybe_deduce_size_from_array_init(), maybe_emit_chk_warning(), maybe_fold_offset_to_array_ref(), maybe_fold_offset_to_component_ref(), maybe_fold_stmt_addition(), maybe_fold_stmt_indirect(), maybe_fold_tmr(), maybe_get_identifier(), maybe_get_template_decl_from_type_decl(), maybe_handle_implicit_object(), maybe_handle_ref_bind(), maybe_layout_super_class(), maybe_lookup_decl(), maybe_lookup_field(), maybe_process_partial_specialization(), maybe_push_decl(), maybe_push_to_top_level(), maybe_pushlevels(), maybe_replace_use(), maybe_set_unchanging(), mcore_handle_naked_attribute(), mcore_naked_function_p(), mem_attrs_htab_eq(), member_init_ok_or_else(), memory_ssa_name_same(), merge_alias_info(), merge_attributes(), merge_decls(), merge_exception_specifiers(), merge_ranges(), merge_type_state(), merge_types(), method_name_cmp(), mf_build_check_statement_for(), mf_build_string(), mf_decl_clear_locals(), mf_file_function_line_tree(), mf_varname_tree(), mf_xform_derefs(), mf_xform_derefs_1(), mips_arg_info(), mips_build_builtin_va_list(), mips_encode_section_info(), mips_expand_prologue(), mips_gimplify_va_arg_expr(), mips_init_builtins(), mips_pass_by_reference(), mips_select_rtx_section(), mips_va_start(), mn10300_arg_partial_bytes(), modify_all_vtables(), modify_vtable_entry(), more_specialized(), more_specialized_fn(), most_expensive_mult_to_index(), most_general_template(), most_specialized(), most_specialized_class(), most_specialized_instantiation(), mostly_copy_tree_r(), mostly_zeros_p(), move_block_to_fn(), move_fixed_address_to_symbol(), move_pointer_to_base(), move_stmt_r(), mt_handle_interrupt_attribute(), mt_interrupt_function_p(), mudflap_enqueue_constant(), mudflap_finish_file(), mx_register_decls(), mx_xfn_xform_decls(), n_regs_saved_by_prologue(), named_section(), namespace_binding(), native_encode_vector(), native_interpret_complex(), native_interpret_expr(), native_interpret_int(), native_interpret_real(), native_interpret_vector(), nb_vars_in_chrec(), negate_expr(), new_stmt_vec_info(), new_type_alias(), next_imm_use_stmt(), next_real_or_virtual_field(), niter_for_exit(), no_linkage_check(), no_linkage_helper(), nonnull_arg_p(), ns32k_handle_fntype_attribute(), ns32k_return_pops_args(), nullify_returns_r(), number_of_iterations_cond(), number_of_iterations_exit(), objc_add_static_instance(), objc_copy_list(), objc_declare_class(), objc_declare_protocols(), objcp_tsubst_copy_and_build(), object_analysis(), ocp_convert(), one_static_initialization_or_destruction(), op_iter_init(), op_iter_next_tree(), optimize_bit_field_compare(), optimize_bitfield_assignment_op(), optimize_inline_calls(), optimize_minmax_comparison(), optimize_tail_recursion(), original_binfo(), original_type(), output_constructor(), output_func_start_profiler(), output_function_exception_table(), output_ttype(), pa_function_ok_for_sibcall(), pa_init_builtins(), pad_to_arg_alignment(), parmlist_is_exprlist(), parse_signature_string(), parse_strconst_pragma(), pass_through_call(), perform_direct_initialization_if_possible(), perform_koenig_lookup(), perform_member_init(), perform_overload_resolution(), phi_alternatives_equal(), phi_reverse(), place_field(), pointer_diff(), pop_arguments(), pop_binding(), pop_from_top_level(), pop_init_level(), pop_label(), pop_labeled_block(), pop_labels_1(), pop_stmt_list(), pop_type_0(), poplevel(), poplevel_class(), pp_c_attributes(), pp_c_enumeration_constant(), pp_c_enumerator(), pp_c_expression_list(), pp_c_initializer_list(), pp_c_integer_constant(), pp_c_statement(), predict_loops(), prepare_decl_rtl(), prepare_eh_table_type(), prepare_eh_type(), prepare_instrumented_value(), print_candidates(), print_instantiation_full_context(), print_instantiation_partial_context(), print_operand(), process_init_constructor(), process_init_element(), propagate_into_addr(), prune_vars_needing_no_initialization(), ptm_initializer(), ptr_decl_may_alias_p(), ptr_initializer(), ptr_ptr_may_alias_p(), purpose_member(), push_access_scope(), push_base_cleanups(), push_binding(), push_class_level_binding(), push_decl_namespace(), push_eh_cleanup(), push_fields_onto_fieldstack(), push_init_level(), push_jvm_slot(), push_local_binding(), push_namespace(), push_namespace_with_attribs(), push_nested_class(), push_overloaded_decl(), push_parm_decl(), push_scope(), push_super_field(), Push_Temp_Cleanup(), push_template_decl_real(), push_to_top_level(), push_using_decl(), push_using_directive(), push_value(), pushclass(), pushdecl(), pushdecl_maybe_friend(), pushdecl_top_level_1(), pushdecl_with_scope(), pushtag(), put_addressof_into_stack(), put_decl_node(), put_pending_size(), qualified_lookup_using_namespace(), qualify_lookup(), qualify_type_recursive(), range_predecessor(), range_successor(), reachable_handlers(), reachable_next_level(), read_class(), really_start_incremental_init(), really_start_method(), record_builtin_type(), record_subobject_offset(), record_subobject_offsets(), record_use(), record_vars(), record_vars_into(), redeclaration_error_message(), redeclare_class_template(), reduce_template_parm_level(), reduce_to_bit_field_precision(), reference_binding(), referenced_var_lookup(), regenerate_decl_from_template(), register_dtor_fn(), register_specialization(), register_ssa_partition(), release_ssa_name(), remap_block(), remap_decl(), remap_decls(), remove_dead_phis(), remove_fixup_regions(), remove_forwarder_block(), remove_forwarder_block_with_phi(), remove_hidden_names(), remove_local_expressions_from_table(), remove_phi_node(), remove_phi_nodes_and_edges_for_unreachable_block(), remove_ssa_form(), remove_statement(), remove_unnecessary_notes(), remove_useless_stmts_bind(), reorder_blocks(), reorder_fix_fragments(), reparse_absdcl_as_expr(), reparse_decl_as_expr(), replace_def_variable(), replace_goto_queue_cond_clause(), replace_phi_with_cond_modify_expr(), replace_use_variable(), replace_uses_equiv_to_x_with_y(), replace_uses_in(), replace_vuses_in(), repo_emit_p(), repo_template_used(), reregister_specialization(), reserve_phi_args_for_new_edge(), reset_block_changes(), reset_evolution_in_loop(), reset_type_access_control(), reshape_init(), reshape_init_array(), reshape_init_array_1(), reshape_init_class(), reshape_init_vector(), resolve_address_of_overloaded_function(), resolve_offset_ref(), resolve_overloaded_builtin(), resolve_overloaded_unification(), resolve_scoped_fn_name(), resolve_typename_type(), resolve_unique_section(), resolves_to_fixed_type_p(), resort_field_decl_cmp(), resort_method_name_cmp(), rest_of_clean_state(), rest_of_compilation(), restore_currdefs_to_original_value(), retrieve_local_specialization(), retrieve_specialization(), reverse_path(), rewrite_address_base(), rewrite_finalize_block(), rewrite_initialize_block(), rewrite_ssa_into_ssa(), rewrite_trees(), rewrite_update_init_block(), rewrite_update_phi_arguments(), rewrite_use_address(), rewrite_use_compare(), rewrite_use_nonlinear_expr(), round_down(), round_up(), rs6000_common_init_builtins(), rs6000_gimplify_va_arg(), rs6000_handle_altivec_attribute(), rs6000_handle_longcall_attribute(), rs6000_handle_struct_attribute(), rs6000_set_default_type_attributes(), rs6000_va_start(), s390_function_arg_float(), s390_gimplify_va_arg(), s390_init_builtins(), s390_va_start(), safe_from_p(), save_expr(), save_function_data(), scan_omp_1(), scev_const_prop(), scev_initialize(), scev_reset(), select_decl(), set_array_declarator_inner(), set_array_declarator_type(), set_block_abstract_flags(), set_block_origin_self(), set_constant_value(), set_decl_abstract_flags(), set_decl_origin_self(), set_identifier_type_value_with_scope(), set_init_label(), set_java_signature(), set_lattice_value(), set_mem_attributes_minus_bitpos(), set_namespace_binding(), set_pt_anything(), set_save_expr_context(), set_type_package_list(), set_value_range(), set_value_range_to_undefined(), set_value_range_to_varying(), setup_class_bindings(), setup_pointers_and_addressables(), sh_add_function_attribute(), sh_attr_renesas_p(), sh_cfun_interrupt_handler_p(), sh_expand_prologue(), sh_gimplify_va_arg_expr(), sh_handle_interrupt_handler_attribute(), sh_handle_renesas_attribute(), sh_handle_sp_switch_attribute(), sh_handle_trap_exit_attribute(), sh_insert_attributes(), sh_media_init_builtins(), sh_symbian_associated_type(), sh_symbian_handle_dll_attribute(), sh_va_start(), shadow_label(), shadow_tag(), shortcut_cond_expr(), shortcut_cond_r(), sign_bit_p(), signal_function_p(), signed_or_unsigned_type(), signed_type(), simple_asm_stmt(), simple_cst_equal(), simple_cst_list_equal(), simple_iv(), simplify_aggr_init_expr(), simplify_aggr_init_exprs_r(), simplify_div_or_mod_using_ranges(), simplify_replace_tree(), simplify_rhs_and_lookup_avail_expr(), simplify_using_outer_evolutions(), simulate_stmt(), sin_builtin(), single_imm_use(), single_phi_def(), single_reachable_address(), single_ssa_tree_operand(), size_in_bytes(), sjlj_find_directly_reachable_regions(), slpeel_make_loop_iterate_ntimes(), slpeel_update_phi_nodes_for_guard1(), slpeel_update_phi_nodes_for_guard2(), sort_mem_initializers(), sparc_fold_builtin(), sparc_gimplify_va_arg(), sparc_handle_vis_mul8x16(), spe_init_builtins(), special_function_p(), spill_tfmode_operand(), split_address_to_core_and_offset(), split_complex_args(), split_complex_types(), split_complex_values(), split_conversions(), split_specs_attrs(), sqrt_builtin(), ssa_prop_init(), ssa_redirect_edge(), ssa_rewrite_initialize_block(), stabilize_call(), stabilize_expr(), stabilize_init(), stabilize_reference(), stabilize_throw_expr(), standard_conversion(), start_cdtor(), start_class(), start_cleanup_fn(), start_decl(), start_decl_1(), start_enum(), start_fname_decls(), start_function(), start_handler_parms(), start_java_method(), start_method(), start_method_def(), start_objects(), start_preparsed_function(), start_protocol(), start_static_initialization_or_destruction(), static_execute(), stmt_starts_bb_p(), store_bindings(), store_child_info(), store_constructor(), store_fixed_bit_field(), store_init_value(), store_parm_decls(), store_parm_decls_oldstyle(), string_constant(), strip_conversion(), strip_offset(), strip_offset_1(), subroutine_nesting(), substitute_in_expr(), supports_overflow_infinity(), symbian_add_attribute(), symbian_export_vtable_and_rtti_p(), symbian_import_export_class(), synth_forward_declarations(), synth_module_prologue(), synthesize_method(), tagged_types_tu_compatible_p(), TB_current_chain_node(), TB_first_in_bind(), TB_history_prev(), TB_last_in_bind(), TB_next_expr(), TB_prev_expr(), TB_up_expr(), throw_bad_cast(), throw_bad_typeid(), tinfo_base_init(), tree_contains_chrecs(), tree_coverage_counter_ref(), tree_expand_cfg(), tree_flow_call_edges_add(), tree_fold_binomial(), tree_forwarder_block_p(), tree_function_versioning(), tree_gen_interval_profiler(), tree_gen_one_value_profiler(), tree_gen_pow2_profiler(), tree_if_conversion(), tree_if_convert_cond_expr(), tree_if_convert_stmt(), tree_lv_add_condition_to_bb(), tree_may_unswitch_on(), tree_mem_ref_addr(), tree_merge_blocks(), tree_mod_subtract(), tree_optimize_tail_calls_1(), tree_simplify_using_condition(), tree_simplify_using_condition_1(), tree_ssa_prefetch_arrays(), tree_unroll_loop(), tree_unswitch_single_loop(), tree_verify_flow_info(), tree_versionable_function_p(), try_class_unification(), try_move_mult_to_index(), try_one_overload(), tsubst(), tsubst_aggr_type(), tsubst_arg_types(), tsubst_copy(), tsubst_copy_and_build(), tsubst_decl(), tsubst_default_argument(), tsubst_enum(), tsubst_exception_specification(), tsubst_expr(), tsubst_friend_class(), tsubst_friend_function(), tsubst_function_type(), tsubst_initializer_list(), tsubst_qualified_id(), tsubst_template_arg_vector(), tsubst_template_parms(), type_access_control(), type_for_mode(), type_for_size(), type_for_widest_vector_mode(), type_hash_lookup(), type_unification_real(), typename_compare(), unary_complex_lvalue(), uncprop_initialize_block(), unify(), uninitialized_vars_warning(), unlikely_text_section(), unmark_visited_r(), unmarked_pushdecls_p(), unmarked_vtable_pathp(), unmarkedp(), unprocessed_defarg_fn(), unqualified_namespace_lookup(), unreverse_member_declarations(), unsafe_for_reeval(), unsave_expr_1(), unsave_r(), unshare_base_binfos(), unsigned_type(), update_non_lazy_ptrs(), update_nonlocal_goto_save_area(), update_ssa(), update_stubs(), update_vtable_entry_for_fn(), use_thunk(), v850_arg_partial_bytes(), v850_get_data_area(), v850_handle_data_area_attribute(), v850_handle_interrupt_attribute(), v850_insert_attributes(), v850_interrupt_function_p(), v850_output_common(), validate_nonmember_using_decl(), value_member(), var_to_partition_to_var(), var_union(), VEC(), vec_binfo_member(), vect_address_analysis(), vect_analyze_offset_expr(), vect_analyze_pointer_ref_access(), vect_can_advance_ivs_p(), vect_create_cond_for_align_checks(), vect_create_data_ref_ptr(), vect_create_index_for_vector_ref(), vect_gen_niters_for_prolog_loop(), vect_generate_tmps_on_preheader(), vect_get_loop_niters(), vect_get_ptr_offset(), vect_get_vec_def_for_operand(), vect_is_simple_iv_evolution(), vect_is_simple_reduction(), vect_is_simple_use(), vect_mark_stmts_to_be_vectorized(), vect_object_analysis(), vect_pattern_recog_1(), vect_strip_conversion(), vect_transform_loop(), vect_transform_stmt(), vect_update_ivs_after_vectorizer(), vectorizable_condition(), vectorizable_load(), vectorizable_reduction(), vectorizable_store(), verify_addr_expr(), verify_arithmetic_binary_op(), verify_array_ref(), verify_array_type(), verify_asm_statement(), verify_bind_expr(), verify_bit_not_expr(), verify_bitwise_binary_op(), verify_call_expr(), verify_case_label(), verify_cgraph_node_1(), verify_class_type(), verify_class_unification(), verify_cleanup_statement(), verify_comparison(), verify_complex_type(), verify_component_ref(), verify_compound_expr(), verify_compound_statement(), verify_cond_expr(), verify_const_decl(), verify_constructor_expr(), verify_controlling_expr(), verify_convert_expr(), verify_ctor_initializer(), verify_decl(), verify_decl_statement(), verify_do_statement(), verify_enumeral_type(), verify_expr(), verify_field_decl(), verify_float_expr(), verify_for_statement(), verify_function(), verify_function_arguments(), verify_function_type(), verify_global_namespace(), verify_goto_statement(), verify_identifier(), verify_if_statement(), verify_incr_or_decr(), verify_indirect_ref(), verify_init_expr(), verify_integer_cst(), verify_integer_type(), verify_jvm_instructions(), verify_label_decl(), verify_logical_binary_op(), verify_method_type(), verify_modify_expr(), verify_name_tags(), verify_named_type(), verify_namespace(), verify_negate_expr(), verify_nop_expr(), verify_ordinary_identifier(), verify_overload(), verify_parentless(), verify_parm_decl(), verify_phi_args(), verify_pointer_type(), verify_ptrmem_cst(), verify_real_type(), verify_reference_type(), verify_return_statement(), verify_save_expr(), verify_scope_statement(), verify_shift_expr(), verify_simple_string_cst(), verify_statement(), verify_stmt_tree_r(), verify_string_cst(), verify_switch_statement(), verify_target_expr(), verify_template_decl(), verify_throw_expr(), verify_tree(), verify_trunc_expr(), verify_truth_not_expr(), verify_try_block(), verify_type(), verify_var_decl(), verify_var_decl_statement(), verify_while_statement(), version_to_var(), visit_assignment(), vn_lookup(), vn_lookup_or_add(), vn_lookup_or_add_with_vuses(), vn_lookup_with_vuses(), voidify_wrapper_expr(), VPARAMS(), vrp_evaluate_conditional_warnv(), vrp_expr_computes_nonzero(), vrp_int_const_binop(), vrp_val_is_max(), vrp_val_is_min(), vrp_visit_assignment(), vrp_visit_cond_stmt(), vrp_visit_phi_node(), walk_stmt_tree(), walk_subobject_offsets(), walk_tree(), walk_type_fields(), warn_for_collisions_1(), warn_hidden(), warn_uninitialized_var(), WFE_Assemble_Alias(), Wfe_Expand_Asm_Operands(), WFE_Expand_Case(), WFE_Expand_Decl(), WFE_Expand_End_All_Catch(), WFE_Expand_Expr(), WFE_Expand_Goto(), WFE_Expand_Leftover_Cleanups(), WFE_Expand_Loop(), WFE_Expand_Return(), WFE_Expand_Start_All_Catch(), WFE_Expand_Try(), WFE_Process_Class_Decl(), WFE_Process_Function_Decl(), WFE_Process_Namespace_Decl(), WFE_Record_Loop_Switch(), WFE_Start_Function(), widen_bitfield(), widen_memory_access(), wrap_cleanups_r(), write_encoding(), write_expression(), write_method_parms(), write_template_param(), write_template_template_param(), write_unqualified_name(), xref_basetypes(), xref_tag(), xref_tag_from_type(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_builtin_va_start(), xstormy16_handle_below100_attribute(), xstormy16_handle_interrupt_attribute(), xstormy16_init_builtins(), xstormy16_interrupt_function_p(), xtensa_gimplify_va_arg_expr(), xtensa_multibss_section_type_flags(), xtensa_va_start(), and yylex().

#define NUM_TREE_CODES   ((int) LAST_AND_UNUSED_TREE_CODE)

#define POINTER_TYPE_P ( TYPE   )     (TREE_CODE (TYPE) == POINTER_TYPE || TREE_CODE (TYPE) == REFERENCE_TYPE)

Definition at line 470 of file tree.h.

Referenced by access_can_touch_variable(), add_pointed_to_expr(), address_analysis(), adjust_range_with_scev(), allocate_struct_function(), altivec_resolve_overloaded_builtin(), analyze_scalar_evolution_1(), assert_loop_rolls_lt(), assign_parm_adjust_stack_rtl(), assign_parm_setup_reg(), assign_parms(), base_addr_differ_p(), build_const_cast(), build_const_cast_1(), build_indirect_ref(), builtin_mathfn_code(), c_add_case_label(), c_apply_type_quals_to_decl(), c_build_qualified_type(), c_common_get_alias_set(), c_expand_return(), c_finish_omp_atomic(), c_finish_omp_clauses(), c_finish_return(), canonicalize_addr_expr(), check_cv_quals_for_unify(), check_final_overrider(), check_function_sentinel(), check_va_list_escapes(), close_type_exposed_parameter(), collect_object_sizes_for(), collect_points_to_info_for(), compare_values_warnv(), compute_builtin_object_size(), compute_object_sizes(), compute_points_to_and_addr_escape(), constrain_visibility_for_template(), convert(), copy_decl_for_inlining(), copy_rename_partition_coalesce(), could_have_pointers(), count_stars(), cp_build_qualified_type_real(), cp_convert_to_pointer(), cprop_operand(), create_name_tags(), cxx_types_compatible_p(), determine_base_object(), dump_points_to_info(), dump_variable(), duplicate_ssa_name_ptr_info(), eliminate_redundant_computations(), emit_move_sequence(), execute_optimize_stdarg(), expand_assignment(), expand_builtin_fprintf(), expand_builtin_printf(), expand_builtin_sprintf(), expand_call(), expand_decl(), expand_inline_function(), expand_one_register_var(), expr_object_size(), extract_range_from_assert(), extract_range_from_binary_expr(), extract_range_from_unary_expr(), find_assert_locations(), find_base_decl(), find_equivalent_equality_comparison(), find_escape_constraints(), find_placeholder(), find_single_pointer_decl_1(), finish_omp_clauses(), fixed_type_or_null(), fold(), fold_binary(), fold_builtin_constant_p(), fold_builtin_fprintf(), fold_builtin_memory_op(), fold_builtin_memset(), fold_builtin_printf(), fold_builtin_snprintf_chk(), fold_builtin_sprintf_chk(), fold_comparison(), fold_convert(), fold_convert_const(), fold_convert_const_int_from_int(), fold_indirect_ref_1(), fold_indirect_ref_rhs(), fold_relational_hi_lo(), fold_to_nonsharp_ineq_using_bound(), fold_unary(), force_fit_type(), function_value(), generic_type_for(), get_canon_type(), get_constraint_for(), get_memory_rtx(), get_pointer_alignment(), get_ptr_info(), get_value_range(), gimplify_addr_expr(), gimplify_init_ctor_preeval_1(), gimplify_omp_atomic(), gimplify_omp_atomic_pipeline(), gimplify_parm_type(), gimplify_va_arg_expr(), grokbitfield(), grokparms(), GTY(), handle_malloc_attribute(), handle_mode_attribute(), handle_ptr_arith(), handle_vector_size_attribute(), infer_value_range(), init_alias_info(), init_function_start(), initialize_handler_parm(), initialize_inlined_parameters(), initializer_constant_valid_p(), integer_pow2p(), intra_create_variable_infos(), invalid_nontype_parm_type_p(), invalidate_name_tags(), ipa_type_escape_field_does_not_clobber_p(), ipa_type_escape_star_count_of_interesting_or_array_type(), ipa_type_escape_star_count_of_interesting_type(), ipcp_method_cval_init(), is_escape_site(), ix86_function_ok_for_sibcall(), joust(), m32c_function_arg(), m68k_function_value(), make_bit_field_ref(), make_tree(), mark_interesting_type(), may_alias_p(), may_propagate_copy(), maybe_emit_sprintf_chk_warning(), maybe_fold_stmt_addition(), maybe_fold_stmt_indirect(), merge_alias_info(), mips_pad_arg_upward(), mn10300_function_value(), move_pointer_to_base(), nonnull_arg_p(), nonoverlapping_memrefs_p(), nowrap_type_p(), number_of_iterations_cond(), number_of_iterations_exit(), object_analysis(), ocp_convert(), okay_pointer_operation(), output_constant(), plus_expr_object_size(), pp_c_space_for_pointer_operator(), pp_cxx_abstract_declarator(), propagate_tree_value(), reconstruct_complex_type(), replace_exp_1(), replace_immediate_uses(), replace_uses_in(), replace_vuse_in(), replace_vuses_in(), resolves_to_fixed_type_p(), return_prediction(), rs6000_function_value(), rs6000_handle_altivec_attribute(), s390_function_arg_integer(), s390_return_in_memory(), scan_for_refs(), scev_const_prop(), set_initial_properties(), set_mem_attributes_minus_bitpos(), setup_one_parameter(), setup_pointers_and_addressables(), signed_type_for(), stmt_interesting_for_vrp(), strict_aliasing_warning(), strip_pointer_operator(), substitute_placeholder_in_expr(), sync_resolve_size(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), tree_floor_log2(), tree_log2(), tree_mem_ref_addr(), tree_predict_by_opcode(), tree_ssa_useless_type_conversion_1(), type_escape_execute(), type_to_consider(), unsigned_type_for(), update_alias_info(), update_vtable_entry_for_fn(), used_types_insert(), validate_arglist(), vect_address_analysis(), vect_analyze_pointer_ref_access(), vect_base_addr_differ_p(), vector_size_helper(), verify_flow_sensitive_alias_info(), verify_name_tags(), vrp_evaluate_conditional_warnv(), vrp_visit_assignment(), vrp_visit_phi_node(), walk_type_fields(), and WFE_Start_Function().

#define ptr_type_node   global_trees[TI_PTR_TYPE]

Definition at line 2334 of file tree.h.

Referenced by alpha_build_builtin_va_list(), alpha_build_va_list(), alpha_init_builtins(), alpha_va_start(), altivec_resolve_overloaded_builtin(), arm_init_tls_builtins(), build_binary_op(), build_common_builtin_nodes(), build_common_tree_nodes_2(), build_constant_data_ref(), build_constants_constructor(), build_ctor_vtbl_group(), build_dtable_decl(), build_dynamic_cast_1(), build_eh_type_type(), build_exc_ptr(), build_headof(), build_invokeinterface(), build_java_check_indexed_type(), build_jni_stub(), build_module_descriptor(), build_new_1(), build_objc_method_call(), build_objc_symtab_template(), build_op_delete_call(), build_operator_new_call(), build_ptrmemfunc_type(), build_ref_from_constant_pool(), build_stack_save_restore(), build_static_field_ref(), build_throw(), build_vtt_inits(), c_common_nodes_and_builtins(), c_finish_goto_ptr(), c_init_decl_processing(), can_widen_reference_to(), check_local_unnamed_variable(), clear_storage_via_libcall(), clipper_build_va_list(), clipper_va_arg(), clipper_va_start(), coerce_delete_type(), coerce_new_type(), composite_pointer_type(), cp_build_qualified_type_real(), create_omp_child_function(), create_primitive_vtable(), create_stack_guard(), create_tinfo_types(), cxx_init_decl_processing(), d30v_build_va_list(), d30v_expand_builtin_va_arg(), determine_base_object(), dfs_build_secondary_vptr_vtt_inits(), do_allocate_exception(), do_begin_catch(), do_deref(), do_free_exception(), do_get_exception_ptr(), dw2_force_const_mem(), emit_block_move_via_libcall(), expand_function_start(), expand_java_array_length(), expand_java_arrayload(), expand_java_arraystore(), expand_java_CHECKCAST(), expand_java_pushc(), expand_start_catch_block(), expand_test(), factor_computed_gotos(), finish_label_address_expr(), fr30_pass_by_value(), frv_expand_builtin_va_start(), generic_type_for(), get_atexit_node(), get_constraint_for(), get_dso_handle_node(), get_nl_goto_field(), GTY(), honor_protect_cleanup_actions(), i860_build_builtin_va_list(), i860_build_va_list(), i860_gimplify_va_arg_expr(), i860_va_arg(), i860_va_start(), i960_va_arg(), ia64_init_builtins(), init_eh(), init_exception_processing(), init_expr_processing(), issue_prefetch_ref(), ix86_build_builtin_va_list(), ix86_build_va_list(), ix86_gimplify_va_arg(), ix86_va_arg(), java_init_decl_processing(), lower_function_body(), m32r_va_arg(), m68hc11_expand_builtin_va_start(), make_class_data(), make_method_value(), merge_types(), mf_xform_derefs_1(), mips_build_builtin_va_list(), mips_build_va_list(), mips_gimplify_va_arg_expr(), mips_init_builtins(), mudflap_init(), mx_register_decls(), pop_type_0(), prepare_eh_table_type(), process_jvm_instruction(), rs6000_build_builtin_va_list(), rs6000_build_va_list(), rs6000_gimplify_va_arg(), rs6000_va_arg(), s390_build_builtin_va_list(), s390_build_va_list(), s390_gimplify_va_arg(), s390_init_builtins(), s390_va_arg(), sh_build_builtin_va_list(), sh_build_va_list(), sh_expand_builtin(), sh_gimplify_va_arg_expr(), sh_media_init_builtins(), sh_output_mi_thunk(), sh_va_arg(), sh_va_start(), sparc_gimplify_va_arg(), sparc_va_arg(), sparc_vis_init_builtins(), start_cleanup_fn(), std_build_builtin_va_list(), std_expand_builtin_va_start(), throw_bad_cast(), update_nonlocal_goto_save_area(), v850_va_arg(), vect_create_cond_for_align_checks(), verify_jvm_instructions(), VPARAMS(), WFE_Expand_Expr(), xstormy16_build_builtin_va_list(), xstormy16_build_va_list(), xstormy16_expand_builtin_va_arg(), xtensa_build_builtin_va_list(), xtensa_build_va_list(), xtensa_gimplify_va_arg_expr(), xtensa_va_arg(), and xtensa_va_start().

#define ptrdiff_type_node   global_trees[TI_PTRDIFF_TYPE]

#define RTL_EXPR_RTL ( NODE   )     (*(rtx *) &RTL_EXPR_CHECK (NODE)->exp.operands[1])

#define RTL_EXPR_SEQUENCE ( NODE   )     (*(rtx *) &RTL_EXPR_CHECK (NODE)->exp.operands[0])

#define SAVE_EXPR_CONTEXT ( NODE   )     TREE_OPERAND (SAVE_EXPR_CHECK (NODE), 1)

#define SAVE_EXPR_NOPLACEHOLDER ( NODE   )     TREE_UNSIGNED (SAVE_EXPR_CHECK (NODE))

Definition at line 921 of file tree.h.

Referenced by contains_placeholder_p().

#define SAVE_EXPR_PERSISTENT_P ( NODE   )     TREE_ASM_WRITTEN (SAVE_EXPR_CHECK (NODE))

Definition at line 926 of file tree.h.

Referenced by unsave_expr_1(), and variable_size().

#define SAVE_EXPR_RTL ( NODE   )     (*(rtx *) &SAVE_EXPR_CHECK (NODE)->exp.operands[2])

#define sbitsize_int ( L   )     size_int_wide ((HOST_WIDE_INT) (L), SBITSIZETYPE)

Definition at line 2852 of file tree.h.

#define sbitsizetype   sizetype_tab[(int) SBITSIZETYPE]

Definition at line 2839 of file tree.h.

Referenced by set_sizetype(), and size_diffop().

#define SET_DECL_ASSEMBLER_NAME ( NODE,
NAME   )     (DECL_CHECK (NODE)->decl.assembler_name = (NAME))

#define SET_DECL_OFFSET_ALIGN ( NODE,
X   )     (FIELD_DECL_CHECK (NODE)->decl.u1.a.off_align = exact_log2 ((X) & -(X)))

Definition at line 1632 of file tree.h.

Referenced by place_field(), and place_union_field().

#define SET_DECL_RTL ( NODE,
RTL   )     (DECL_CHECK (NODE)->decl.rtl = (RTL))

#define short_integer_type_node   integer_types[itk_short]

#define short_unsigned_type_node   integer_types[itk_unsigned_short]

#define signed_char_type_node   integer_types[itk_signed_char]

#define size_int ( L   )     size_int_wide ((HOST_WIDE_INT) (L), SIZETYPE)

Definition at line 2849 of file tree.h.

Referenced by all_ones_mask_p(), alpha_gimplify_va_arg_1(), alpha_va_arg(), array_ref_element_size(), assign_parms(), build_common_tree_nodes_2(), build_ctor_vtbl_group(), build_invokevirtual(), build_vtt(), c_alignof_expr(), c_common_nodes_and_builtins(), c_make_fname_decl(), c_size_in_bytes(), c_sizeof_or_alignof_type(), c_strlen(), canonicalize_addr_expr(), complete_array_type(), component_ref_field_offset(), compute_object_offset(), convert_move(), cp_fname_init(), cris_expand_builtin_va_arg(), cxx_alignof_expr(), decode_field_reference(), default_cxx_get_cookie_size(), dfs_accumulate_vtbl_inits(), do_store_flag(), emit_store_flag(), end_template_parm_list(), expand_abs(), expand_abs_nojump(), expand_builtin_strcspn(), expand_builtin_strspn(), expand_expr(), expand_expr_real_1(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_icilist_(), fold(), fold_builtin_strcspn(), fold_builtin_strspn(), fold_offsetof_1(), fold_single_bit_test(), fold_truthop(), get_cookie_size(), get_pseudo_ti_desc(), get_pseudo_ti_index(), gimplify_compound_lval(), GTY(), handle_aligned_attribute(), hppa_gimplify_va_arg_expr(), i860_gimplify_va_arg_expr(), ix86_gimplify_va_arg(), java_init_decl_processing(), layout_type(), layout_vtable_decl(), locate_and_pad_parm(), make_bit_field_ref(), maybe_fold_offset_to_array_ref(), mips_va_arg(), mmix_expand_builtin_va_arg(), normalize_offset(), optimize_bit_field_compare(), pos_from_bit(), pos_from_byte(), process_init_constructor(), push_inline_template_parms_recursive(), rs6000_gimplify_va_arg(), s390_gimplify_va_arg(), sh_gimplify_va_arg_expr(), sparc_gimplify_va_arg(), sparc_initialize_trampoline(), std_expand_builtin_va_arg(), std_gimplify_va_arg_expr(), store_expr(), store_field(), tinfo_base_init(), tree_coverage_counter_ref(), tsubst_template_parms(), unextend(), vect_create_epilog_for_reduction(), vectorizable_load(), xstormy16_expand_builtin_va_arg(), xtensa_gimplify_va_arg_expr(), and xtensa_va_arg().

#define size_int_type ( L,
T   )     size_int_type_wide ((HOST_WIDE_INT) (L), T)

Definition at line 2848 of file tree.h.

Referenced by round_down(), and round_up().

#define size_one_node   global_trees[TI_SIZE_ONE]

#define size_type_node   global_trees[TI_SIZE_TYPE]

#define size_zero_node   global_trees[TI_SIZE_ZERO]

#define sizetype   sizetype_tab[(int) SIZETYPE]

Definition at line 2835 of file tree.h.

Referenced by addr_to_parts(), alloc_object_size(), alpha_va_arg(), arm_get_cookie_size(), array_ref_element_size(), array_size_for_constructor(), array_type_nelts_top(), array_type_nelts_total(), block_move_call(), build_constants_constructor(), build_index_2_type(), build_index_type(), build_invokevirtual(), build_new(), build_new_1(), build_op_delete_call(), build_prim_array_type(), build_range_type(), build_vec_delete(), build_vec_delete_1(), build_zero_init(), byte_from_pos(), clear_storage_via_libcall(), complete_array_type(), component_ref_field_offset(), compute_array_index_type(), compute_object_offset(), cp_convert_to_pointer(), create_mem_ref(), cris_expand_builtin_va_arg(), default_cxx_get_cookie_size(), emit_block_move_via_libcall(), expand_assignment(), expand_block_move(), expand_builtin_bcopy(), expand_builtin_bzero(), expand_builtin_memcmp(), expand_expr(), expand_expr_real_1(), expand_movstr_call(), expr_size(), ffecom_arrayref_(), ffecom_expr_(), ffecom_init_0(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_icilist_(), finalize_type_size(), fold_builtin_bcopy(), fold_builtin_bzero(), fold_offsetof_1(), fold_read_from_constant_string(), get_cookie_size(), get_inner_reference(), get_pseudo_ti_init(), get_ref_base_and_extent(), grokdeclarator(), GTY(), idx_find_step(), init_offset_limit(), initialize_sizetypes(), layout_class_type(), layout_decl(), layout_type(), maybe_fold_stmt_addition(), maybe_fold_tmr(), mf_xform_derefs_1(), mips_gimplify_va_arg_expr(), mmix_expand_builtin_va_arg(), most_expensive_mult_to_index(), normalize_offset(), place_field(), place_union_field(), pointer_int_sum(), pos_from_bit(), pos_from_byte(), prepare_cmp_insn(), propagate_binfo_offsets(), set_mem_attributes_minus_bitpos(), set_sizetype(), std_expand_builtin_va_arg(), std_gimplify_va_arg_expr(), store_constructor(), store_expr(), store_one_arg(), string_constant(), tree_mem_ref_addr(), tsubst(), type_requires_array_cookie(), xstormy16_expand_builtin_va_arg(), xtensa_gimplify_va_arg_expr(), and xtensa_va_arg().

#define ssize_int ( L   )     size_int_wide ((HOST_WIDE_INT) (L), SSIZETYPE)

#define ssizetype   sizetype_tab[(int) SSIZETYPE]

#define STRIP_NOPS ( EXP   ) 

Value:

while ((TREE_CODE (EXP) == NOP_EXPR       \
    || TREE_CODE (EXP) == CONVERT_EXPR      \
    || TREE_CODE (EXP) == NON_LVALUE_EXPR)    \
   && TREE_OPERAND (EXP, 0) != error_mark_node    \
   && (TYPE_MODE (TREE_TYPE (EXP))      \
       == TYPE_MODE (TREE_TYPE (TREE_OPERAND (EXP, 0))))) \
    (EXP) = TREE_OPERAND (EXP, 0)

Definition at line 412 of file tree.h.

Referenced by add_stmt_operand(), address_analysis(), altivec_expand_builtin(), altivec_expand_dst_builtin(), analyze_indirect_ref(), base_addr_differ_p(), build_asm_expr(), build_asm_stmt(), build_reinterpret_cast_1(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_strlen(), ccp_fold_builtin(), check_bitfield_decl(), check_bitfield_type_and_width(), check_for_plus_in_loops(), check_for_plus_in_loops_1(), check_format_arg(), check_format_types(), check_function_sentinel(), collect_object_sizes_for(), collect_points_to_info_r(), const_binop(), constant_multiple_of(), constrain_visibility_for_template(), convert_nontype_argument(), copy_body_r(), create_data_ref(), decode_field_reference(), difference_cost(), do_store_flag(), expand_builtin_object_size(), expand_complex_div_wide(), expand_omp_parallel(), extract_array_ref(), ffecom_ptr_to_expr(), find_func_aliases(), find_tail_calls(), finish_asm_stmt(), finish_struct(), fold(), fold_binary(), fold_builtin_constant_p(), fold_builtin_expect(), fold_builtin_memory_op(), fold_builtin_memset(), fold_builtin_object_size(), fold_cond_expr_with_comparison(), fold_indirect_ref_1(), fold_ternary(), fold_unary(), force_expr_to_var_cost(), force_var_cost(), get_alias_set(), get_callee_fndecl(), get_maxval_strlen(), get_name(), get_strlen(), get_virtual_var(), gimplify_build1(), gimplify_build2(), gimplify_build3(), handle_init_priority_attribute(), handle_sentinel_attribute(), initializer_zerop(), integer_all_onesp(), integer_nonzerop(), integer_onep(), integer_pow2p(), integer_zerop(), mark_vtable_entries(), maybe_fold_stmt_indirect(), null_ptr_cst_p(), operand_equal_for_comparison_p(), operand_equal_p(), optimize_bitfield_assignment_op(), output_constructor(), output_function_exception_table(), output_ttype(), process_assignment(), range_binop(), readonly_data_expr(), real_dconstp(), real_minus_onep(), real_onep(), real_twop(), real_zerop(), receiver_is_class_object(), rs6000_expand_binop_builtin(), rs6000_expand_ternop_builtin(), simple_asm_stmt(), simple_operand_p(), sparc_fold_builtin(), stmt_makes_single_load(), stmt_makes_single_store(), string_constant(), string_conv_p(), strip_offset(), strip_offset_1(), tree_floor_log2(), tree_log2(), tree_to_aff_combination(), try_move_mult_to_index(), var_rtx(), vect_address_analysis(), vect_analyze_pointer_ref_access(), and WFE_Expand_Expr().

#define STRIP_SIGN_NOPS ( EXP   ) 

Value:

while ((TREE_CODE (EXP) == NOP_EXPR       \
    || TREE_CODE (EXP) == CONVERT_EXPR      \
    || TREE_CODE (EXP) == NON_LVALUE_EXPR)    \
   && TREE_OPERAND (EXP, 0) != error_mark_node    \
   && (TYPE_MODE (TREE_TYPE (EXP))      \
       == TYPE_MODE (TREE_TYPE (TREE_OPERAND (EXP, 0))))  \
   && (TREE_UNSIGNED (TREE_TYPE (EXP))      \
       == TREE_UNSIGNED (TREE_TYPE (TREE_OPERAND (EXP, 0))))) \
    (EXP) = TREE_OPERAND (EXP, 0)

Definition at line 423 of file tree.h.

Referenced by fold(), fold_binary(), fold_comparison(), fold_unary(), gimplify_conversion(), negate_expr(), negate_expr_p(), optimize_minmax_comparison(), split_tree(), and tree_swap_operands_p().

#define STRIP_TYPE_NOPS ( EXP   ) 

#define TARGET_EXPR_CLEANUP ( NODE   )     TREE_OPERAND (TARGET_EXPR_CHECK (NODE), 2)

Definition at line 977 of file tree.h.

Referenced by build_new_1(), expand_static_init(), gimplify_target_expr(), and wrap_cleanups_r().

#define TARGET_EXPR_INITIAL ( NODE   )     TREE_OPERAND (TARGET_EXPR_CHECK (NODE), 1)

#define TARGET_EXPR_SLOT ( NODE   )     TREE_OPERAND (TARGET_EXPR_CHECK (NODE), 0)

#define TDF_ADDRESS   (1 << 0)

Definition at line 3452 of file tree.h.

Referenced by dequeue_and_dump().

#define TDF_SLIM   (1 << 1)

Definition at line 3453 of file tree.h.

Referenced by address_analysis(), analyze_indirect_ref(), analyze_offset_expr(), assign_vars(), c_genericize(), c_objc_common_finish_file(), calculate_live_on_entry(), canonicalize_loop_induction_variables(), ccp_visit_stmt(), cgraph_increase_alignment(), coalesce_tpa_members(), copy_rename_partition_coalesce(), cp_dump_tree(), cp_finish_file(), create_canonical_iv(), create_data_ref(), debug_class(), dequeue_and_dump(), dump_bb_end(), dump_bb_header(), dump_class_hierarchy_r(), dump_coalesce_list(), dump_function(), dump_function_to_file(), dump_generic_node(), dump_immediate_uses_for(), dump_iv(), dump_live_info(), dump_mem_address(), dump_mem_ref(), dump_replaceable_exprs(), dump_use(), dump_var_map(), dump_vtable(), dump_vtt(), eliminate_tail_call(), eliminate_virtual_phis(), execute_todo(), find_induction_variables(), find_interesting_uses(), finish_file(), get_vectype_for_scalar_type(), if_convertible_modify_expr_p(), if_convertible_phi_p(), if_convertible_stmt_p(), mark_stmt_necessary(), maybe_dump_rtl_for_tree_stmt(), object_analysis(), optimize_stmt(), print_exprs(), propagate_necessity(), record_estimate(), remove_dead_phis(), remove_dead_stmt(), rename_ssa_copies(), replace_phi_args_in(), replace_phi_with_cond_modify_expr(), rewrite_stmt(), rewrite_trees(), rewrite_update_stmt(), slpeel_make_loop_iterate_ntimes(), ssa_rewrite_stmt(), substitute_and_fold(), tpa_dump(), tree_divmod_fixed_value_transform(), tree_find_values_to_profile(), tree_if_convert_stmt(), tree_mod_pow2_value_transform(), tree_mod_subtract_transform(), tree_ssa_iv_optimize_loop(), tree_value_profile_transformations(), vect_analyze_data_ref_dependence(), vect_analyze_data_refs(), vect_analyze_offset_expr(), vect_analyze_operations(), vect_analyze_pointer_ref_access(), vect_analyze_scalar_cycles(), vect_can_advance_ivs_p(), vect_compute_data_ref_alignment(), vect_create_addr_base_for_vector_ref(), vect_create_data_ref_ptr(), vect_create_epilog_for_reduction(), vect_determine_vectorization_factor(), vect_finish_stmt_generation(), vect_gen_niters_for_prolog_loop(), vect_get_loop_niters(), vect_get_vec_def_for_operand(), vect_init_vector(), vect_is_simple_iv_evolution(), vect_is_simple_reduction(), vect_is_simple_use(), vect_mark_relevant(), vect_mark_stmts_to_be_vectorized(), vect_object_analysis(), vect_pattern_recog_1(), vect_recog_dot_prod_pattern(), vect_recog_widen_sum_pattern(), vect_transform_loop(), vect_update_ivs_after_vectorizer(), and verify_imm_links().

#define TREE_ADDRESSABLE ( NODE   )     ((NODE)->common.addressable_flag)

Definition at line 552 of file tree.h.

Referenced by add_may_alias(), add_to_addressable_set(), aggregate_value_p(), assign_parms(), assign_parms_unsplit_complex(), build_addr(), build_call(), build_cplus_new(), build_fold_addr_expr_with_type(), build_over_call(), builtin_save_expr(), c_do_switch_warnings(), c_expand_expr(), c_mark_addressable(), cfg_remove_useless_stmts_bb(), complete_start_java_method(), convert_for_arg_passing(), convert_local_reference(), convert_to_void(), copy_decl_for_inlining(), copy_decl_no_change(), copy_decl_to_var(), copy_result_decl_to_var(), cp_copy_res_decl_for_inlining(), cp_genericize(), create_global_var(), create_memory_tag(), create_sft(), create_tmp_var(), create_tmp_var_for(), cxx_mark_addressable(), declare_return_variable(), discover_nonconstant_array_refs_r(), dump_variable(), duplicate_decls(), expand_anon_union_decl(), expand_call(), expand_decl(), expand_decl_cleanup(), expand_end_bindings(), expand_expr(), expand_expr_real_1(), expand_goto_internal(), expand_omp_for_generic(), expand_stmt(), ffecom_expand_let_stmt(), ffecom_transform_equiv_(), finalize_must_preallocate(), finalize_nrv(), finish_decl(), finish_struct_1(), finish_struct_bits(), fixup_gotos(), function_arg_slotno(), function_cannot_inline_p(), genrtl_for_stmt(), genrtl_named_return_value(), genrtl_scope_stmt(), get_nl_goto_field(), gimplify_init_ctor_preeval(), gimplify_init_ctor_preeval_1(), GTY(), ia64_struct_retval_addr_is_first_parm_p(), initialize_argument_information(), initialize_inlined_parameters(), initialize_local_var(), ipa_method_compute_modify(), ipcp_replace_map_create(), iq2000_expand_prologue(), lookup_field_for_decl(), lookup_tramp_for_decl(), mark_addressable(), mark_non_addressable(), mark_vtable_entries(), match_case_to_enum(), may_be_aliased(), mcore_must_pass_on_stack(), mf_decl_eligible_p(), mips16_constant_after_function_p(), mips_expand_prologue(), mt_pass_in_stack(), mudflap_finish_file(), must_pass_in_stack_var_size(), must_pass_in_stack_var_size_or_pad(), needs_to_live_in_memory(), ocp_convert(), omp_add_variable(), omp_copy_decl_2(), pass_by_reference(), pop_scope(), poplevel(), precompute_arguments(), print_node(), pushdecl(), reference_callee_copied(), rest_of_compilation(), scan_sharing_clauses(), setup_one_parameter(), setup_pointers_and_addressables(), simple_operand_p(), simplify_aggr_init_expr(), split_complex_args(), start_function(), static_execute(), suitable_for_tail_call_opt_p(), tree_nrv(), try_to_integrate(), tsubst_expr(), type_passed_as(), update_cloned_parm(), use_pointer_for_field(), use_register_for_decl(), use_thunk(), verify_expr(), and WFE_Expand_Stmt().

#define TREE_ASM_WRITTEN ( NODE   )     ((NODE)->common.asm_written_flag)

Definition at line 671 of file tree.h.

Referenced by all_blocks(), alpha_encode_section_info(), alpha_start_function(), arm_function_ok_for_sibcall(), assemble_alias(), assemble_variable(), build_anon_union_vars(), build_java_method_aliases(), cgraph_expand_function(), cgraph_finalize_function(), cgraph_mark_functions_to_output(), cgraph_remove_node(), cgraph_rtl_info(), cgraph_varpool_assemble_decl(), cgraph_varpool_assemble_pending_decls(), cgraph_varpool_mark_needed_node(), check_global_declarations(), clear_block_marks(), copy_node(), copy_node_stat(), cp_finish_file(), declare_inline_vars(), declare_weak(), diagnose_mismatched_decls(), do_assemble_alias(), dump_cgraph_node(), dump_generic_node(), duplicate_decls(), expand_body(), expand_call_inline(), expand_deferred_fns(), expand_one_static_var(), expand_or_defer_fn(), expand_var(), ffecom_member_phase2_(), final_scan_insn(), final_start_function(), finish_class(), finish_decl(), finish_file(), genrtl_finish_function(), genrtl_scope_stmt(), get_parm_info(), GTY(), i386_pe_asm_file_end(), i386_pe_file_end(), ia64_hpux_asm_file_end(), ia64_hpux_file_end(), lower_bind_expr(), lower_function_body(), make_rtl_for_local_static(), make_thunk(), mark_constant(), mark_decl_instantiated(), mark_forward_parm_decls(), mark_used(), maybe_emit_vtables(), maybe_output_constant_def_contents(), merge_decls(), merge_weak(), mips_asm_file_end(), mips_declare_object(), mips_file_end(), mips_output_function_prologue(), output_constant_def_contents(), pop_scope(), poplevel(), print_node(), pushdecl(), redeclaration_error_message(), reorder_blocks_0(), reorder_blocks_1(), reorder_fix_fragments(), rest_of_compilation(), symbian_export_vtable_and_rtti_p(), th_asm_file_end(), tree_expand_cfg(), tree_function_versioning(), use_thunk(), vect_can_force_dr_alignment_p(), verify_cgraph_node(), VPARAMS(), wrapup_global_declaration_2(), wrapup_global_declarations(), and write_out_vars().

#define TREE_BOUNDED ( NODE   )     ((NODE)->common.bounded_flag)

Definition at line 729 of file tree.h.

#define TREE_CHAIN ( NODE   )     ((NODE)->common.chain)

Definition at line 407 of file tree.h.

Referenced by abstract_virtuals_error(), accessible_base_p(), add_block_to_enclosing(), add_builtin_candidates(), add_candidates(), add_class(), add_class_method(), add_class_reference(), add_conv_candidate(), add_conversions(), add_decl_to_level(), add_ehspec_entry(), add_exception_specifier(), add_field(), add_fields_to_record_type(), add_fields_to_vec(), add_friend(), add_function_candidate(), add_implicitly_declared_members(), add_instance_method(), add_lexical_block(), add_method(), add_method_1(), add_objc_string(), add_pending_template(), add_protocol(), add_scope_stmt(), add_stmt(), add_template_candidate_real(), add_using_namespace(), add_vcall_offset(), add_vcall_offset_vtbl_entries_1(), adjust_clone_args(), adjust_type_for_id_default(), adorn_decl(), aggregate_contains_union_type(), all_cases_count(), alloc_object_size(), alpha_build_builtin_va_list(), alpha_build_va_list(), alpha_expand_builtin(), alpha_fold_builtin(), alpha_gimplify_va_arg(), alpha_va_arg(), alpha_va_start(), altivec_build_resolved_builtin(), altivec_expand_binop_builtin(), altivec_expand_builtin(), altivec_expand_dst_builtin(), altivec_expand_lv_builtin(), altivec_expand_predicate_builtin(), altivec_expand_st_builtin(), altivec_expand_stv_builtin(), altivec_expand_ternop_builtin(), altivec_expand_vec_ext_builtin(), altivec_expand_vec_init_builtin(), altivec_expand_vec_set_builtin(), altivec_resolve_overloaded_builtin(), analyze_function(), any_type_dependent_arguments_p(), append_innerclasses_attribute(), arc_compute_function_type(), arg_assoc(), arg_assoc_args(), arg_assoc_class(), arg_assoc_namespace(), args_to_string(), arm_expand_binop_builtin(), arm_expand_builtin(), arm_init_cumulative_args(), arm_return_in_memory(), array_size_for_constructor(), assemble_alias(), assemble_name(), assign_filter_values(), assign_parm_find_data_types(), assign_parms(), assign_parms_augmented_arg_list(), assign_parms_unsplit_complex(), attribute_hash_list(), attribute_list_contained(), begin_bc_block(), begin_for_stmt(), begin_if_stmt(), begin_switch_stmt(), bfin_expand_binop_builtin(), bfin_expand_builtin(), binfo_member(), block_move_libcall_safe_for_call_parm(), browse_tree(), build3_stat(), build_anon_union_vars(), build_asm_expr(), build_asm_stmt(), build_base_field(), build_bc_goto(), build_c_cast(), build_call(), build_cdtor(), build_clone(), build_component_ref(), build_compound_expr(), build_constructor(), build_constructor_from_list(), build_ctor_vtbl_group(), build_ctr_info_type(), build_ctr_info_value(), build_def_use(), build_descriptor_table_initializer(), build_dispatch_table_initializer(), build_dtable_decl(), build_expr_from_tree(), build_expr_type_conversion(), build_field_list(), build_fn_info_type(), build_fn_info_value(), build_function_type_list(), build_functional_cast(), build_gcov_info(), build_invokeinterface(), build_ivar_chain(), build_ivar_list_initializer(), build_java_argument_signature(), build_java_array_type(), build_java_class_ref(), build_jni_stub(), build_keyword_selector(), build_known_method_ref(), build_message_expr(), build_new_1(), build_new_method_call(), build_new_op(), build_non_dependent_args(), build_object_call(), build_op_delete_call(), build_operator_new_call(), build_over_call(), build_post_landing_pads(), build_ptrmem_type(), build_ptrmemfunc1(), build_ptrmemfunc_type(), build_rtti_vtbl_entries(), build_selector_reference(), build_selector_translation_table(), build_simple_base_path(), build_special_member_call(), build_static_field_ref(), build_typed_selector_reference(), build_user_type_conversion_1(), build_utf8_ref(), build_vbase_delete(), build_vbase_offset_vtbl_entries(), build_vec_init(), build_vector(), build_vtbl_initializer(), build_vtt(), build_vtt_inits(), build_x_compound_expr(), build_x_compound_expr_from_list(), build_zero_init(), builtin_function(), builtin_mathfn_code(), c4x_check_attribute(), c4x_expand_builtin(), c4x_init_cumulative_args(), c_do_switch_warnings(), c_expand_asm_operands(), c_expand_body(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_expand_expr(), c_objc_common_finish_file(), c_parser_enum_specifier(), c_parser_expr_list(), c_parser_objc_class_instance_variables(), c_parser_objc_keywordexpr(), c_parser_omp_threadprivate(), c_parser_parms_declarator(), c_parser_struct_declaration(), c_pop_function_context(), c_safe_from_p(), c_tree_expr_nonnegative_p(), c_type_hash(), c_write_global_declarations_1(), c_write_global_declarations_2(), calls_function_1(), categorize_ctor_elements_1(), ccp_fold_builtin(), cgraph_create_edges(), cgraph_estimate_size_after_inlining(), chain_member(), chain_member_purpose(), chain_member_value(), chainon(), check_bases_and_members(), check_call(), check_classfn(), check_default_args(), check_default_tmpl_args(), check_explicit_specialization(), check_field_decl(), check_field_decls(), check_for_full_enumeration_handling(), check_for_initialization(), check_for_loop_decls(), check_for_nested_with_variably_modified(), check_format_arg(), check_format_info(), check_format_info_main(), check_format_string(), check_function_arguments_recurse(), check_function_format(), check_function_nonnull(), check_function_parameter_and_return_types(), check_function_sentinel(), check_function_type(), check_goto(), check_handled(), check_handlers(), check_handlers_1(), check_hidden_convs(), check_init(), check_ivars(), check_java_method(), check_methods(), check_methods_accessible(), check_missing_format_attribute(), check_operand_nalternatives(), check_previous_goto_1(), check_protocol(), check_protocol_recursively(), check_protocols(), check_subobject_offset(), check_tag_decl(), check_unique_operand_names(), class_initializer(), classify_argument(), clear_identifier_class_values(), clear_limbo_values(), clear_tree_used(), clipper_build_va_list(), clipper_va_arg(), clipper_va_start(), clone_body(), clone_function_decl(), close_type_exposed_parameter(), close_type_full_escape(), close_type_seen(), coalesce_asm_operands(), coerce_delete_type(), coerce_new_type(), coerce_template_parms(), collect_one_action_chain(), common_type(), commonparms(), comp_except_specs(), comp_target_parms(), comp_target_types(), comp_template_parms(), compare_constant(), complete_array_type(), complete_vars(), composite_type(), compparms(), compute_avail(), compute_object_sizes(), compute_points_to_sets(), compute_record_mode(), compute_reloc_for_constant(), conforms_to_protocol(), const_hash_1(), const_vector_from_tree(), constrain_class_visibility(), construct_virtual_base(), contains_128bit_aligned_vector_p(), contains_empty_class_p(), contains_placeholder_p(), contains_pointers_p(), convert_arguments(), convert_class_to_reference(), convert_for_assignment(), copy_arguments_for_versioning(), copy_binfo(), copy_body_r(), copy_constant(), copy_default_args_to_explicit_spec(), copy_default_args_to_explicit_spec_1(), copy_fn_p(), copy_list(), copy_node(), copy_node_stat(), copy_static_chain(), copy_tree_r(), copy_virtuals(), count_fields(), count_num_arguments(), count_type_elements(), cp_complete_array_type(), cp_finish_file(), cp_fold_obj_type_ref(), cp_genericize(), cp_parser_attribute_list(), cp_parser_base_clause(), cp_parser_class_specifier(), cp_parser_diagnose_invalid_type_name(), cp_parser_late_parsing_default_args(), cp_parser_late_parsing_for_member(), cp_parser_mem_initializer_list(), cp_parser_member_declaration(), cp_parser_objc_class_ivars(), cp_parser_pre_parsed_nested_name_specifier(), cp_parser_save_default_args(), cp_parser_template_id(), cp_tree_equal(), Create_DST_type_For_Tree(), create_expression_by_pieces(), create_function_info_for(), create_pseudo_type_info(), create_tinfo_types(), create_tmp_var_for(), Create_TY_For_Tree(), create_value_expr_from(), create_vtable_ptr(), cris_md_asm_clobbers(), crx_init_cumulative_args(), Current_Handler_Count(), current_template_args(), cxx_callgraph_analyze_expr(), cxx_omp_clause_apply_fn(), cxx_print_xnode(), d30v_build_va_list(), d30v_expand_builtin_va_arg(), d30v_expand_builtin_va_start(), d30v_stack_info(), debug_binfo(), debug_find_var_in_block_tree(), debug_tree_chain(), decl_attributes(), decl_is_needed_vtable(), declare_inline_vars(), declare_tmp_vars(), declare_vars(), decode_format_attr(), deferred_type_access_control(), delete_block(), delete_duplicate_fields(), delete_duplicate_fields_1(), delete_handlers(), delete_omp_context(), dependent_type_p_r(), dequeue_and_dump(), deserves_ellipsis(), detect_field_duplicates(), determine_key_method(), determine_primary_base(), determine_primary_bases(), determine_specialization(), dfs_build_inheritance_graph_order(), dfs_build_secondary_vptr_vtt_inits(), dfs_find_final_overrider(), dfs_find_final_overrider_1(), dfs_fixup_binfo_vtbls(), dfs_get_pure_virtuals(), dfs_modify_vtables(), dfs_push_decls(), dfs_push_type_decls(), dfs_unuse_fields(), diagnose_arglist_conflict(), diagnose_sb_0(), digest_init(), do_assemble_alias(), do_build_assign_ref(), do_build_copy_constructor(), do_jump(), do_pending_defargs(), do_static_initialization_or_destruction(), do_type_instantiation(), do_warn_unused_parameter(), done_pending_defargs(), DST_Create_var(), DST_enter_enum(), DST_enter_param_vars(), DST_enter_struct_union_members(), DST_find_class_member(), dump_array(), dump_class_hierarchy_r(), dump_decl(), dump_exception_spec(), dump_expr(), dump_expr_list(), dump_function_declaration(), dump_function_to_file(), dump_generic_node(), dump_interface(), dump_next_stmt(), dump_parameters(), dump_template_bindings(), dump_template_decl(), dump_template_parms(), dump_thunk(), dump_type_suffix(), duplicate_decls(), duplicate_tag_error(), edge_to_cases_cleanup(), ehspec_filter_hash(), eliminate_tail_call(), emit_associated_thunks(), emit_barrier(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_mem_initializers(), emit_offset_symbol_table(), emit_register_classes(), encode_aggregate_within(), encode_method_def(), encode_method_prototype(), encode_type_qualifiers(), end_final(), end_of_class(), end_template_decl(), end_template_parm_list(), estimate_num_insns_1(), execute_cse_reciprocals(), expand_anon_union_decl(), expand_asm_expr(), expand_asm_operands(), expand_body(), expand_builtin(), expand_builtin_bcopy(), expand_builtin_bzero(), expand_builtin_compare_and_swap(), expand_builtin_copysign(), expand_builtin_expect(), expand_builtin_expect_jump(), expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_init_trampoline(), expand_builtin_lock_test_and_set(), expand_builtin_mathfn_2(), expand_builtin_memcmp(), expand_builtin_memcpy(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_memset(), expand_builtin_nonlocal_goto(), expand_builtin_object_size(), expand_builtin_pow(), expand_builtin_powi(), expand_builtin_prefetch(), expand_builtin_printf(), expand_builtin_sincos(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcat(), expand_builtin_strchr(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strcspn(), expand_builtin_strncat(), expand_builtin_strncmp(), expand_builtin_strncpy(), expand_builtin_strpbrk(), expand_builtin_strrchr(), expand_builtin_strspn(), expand_builtin_strstr(), expand_builtin_sync_operation(), expand_builtin_va_copy(), expand_builtin_va_start(), expand_call(), expand_call_inline(), expand_cleanups(), expand_eh_region_end_allowed(), expand_end_java_handler(), expand_expr(), expand_expr_real_1(), expand_flush(), expand_goto(), expand_inline_function(), expand_nl_goto_receivers(), expand_omp_parallel(), expand_one_builtin(), expand_pending_sizes(), expand_start_catch(), expand_stmt(), expand_threadprivate(), expand_unordered_cmp(), expand_used_vars(), expand_used_vars_for_block(), expand_vector_piecewise(), expr_expected_value(), expressions_equal_p(), ffecom_1(), ffecom_2(), ffecom_arg_ptr_to_expr(), ffecom_arglist_expr_(), ffecom_args_overlapping_(), ffecom_build_complex_constant_(), ffecom_call_(), ffecom_call_binop_(), ffecom_char_args_x_(), ffecom_decl_field(), ffecom_do_entry_(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_init_0(), ffecom_let_char_(), ffecom_list_expr(), ffecom_list_ptr_to_expr(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_transform_namelist_(), ffecom_tree_divide_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), fields_length(), finalize_nesting_tree_1(), find_compatible_field(), find_compression_record_match(), find_data_references_in_loop(), find_escape_constraints(), find_final_overrider(), find_func_aliases(), find_placeholder(), find_sole_member(), find_tail_calls(), find_used_portions(), finish_asm_stmt(), finish_bc_block(), finish_builtin_struct(), finish_builtin_type(), finish_class(), finish_eh_spec_block(), finish_enum(), finish_file(), finish_fname_decls(), finish_for_stmt(), finish_function(), finish_function_try_block(), finish_global_stmt_expr(), finish_if_stmt(), finish_member_class_template(), finish_member_declaration(), finish_method(), finish_objc(), finish_omp_threadprivate(), finish_record_layout(), finish_repo(), finish_stmt_expr(), finish_stmt_tree(), finish_struct(), finish_struct_1(), finish_struct_anon(), finish_struct_methods(), finish_switch_stmt(), finish_thunk(), finish_vtbls(), fix_lexical_addr(), fixup_anonymous_aggr(), fixup_child_record_type(), fixup_gotos(), fixup_inline_methods(), fixup_pending_inline(), fixup_var_refs(), flexible_array_type_p(), flush_pending_stmts(), flush_quick_stack(), fn_type_unification(), fname_decl(), fold(), fold_binary(), fold_builtin_bcopy(), fold_builtin_bzero(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_classify(), fold_builtin_complex_div(), fold_builtin_complex_mul(), fold_builtin_copysign(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_logarithm(), fold_builtin_memcmp(), fold_builtin_memcpy(), fold_builtin_memmove(), fold_builtin_memory_chk(), fold_builtin_memory_op(), fold_builtin_mempcpy(), fold_builtin_memset(), fold_builtin_next_arg(), fold_builtin_object_size(), fold_builtin_pow(), fold_builtin_powi(), fold_builtin_printf(), fold_builtin_snprintf_chk(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_sqrt(), fold_builtin_strcat(), fold_builtin_strcat_chk(), fold_builtin_strchr(), fold_builtin_strcmp(), fold_builtin_strcpy(), fold_builtin_strcspn(), fold_builtin_strncat(), fold_builtin_strncat_chk(), fold_builtin_strncmp(), fold_builtin_strncpy(), fold_builtin_strncpy_chk(), fold_builtin_strpbrk(), fold_builtin_strrchr(), fold_builtin_strspn(), fold_builtin_strstr(), fold_builtin_stxcpy_chk(), fold_builtin_unordered_cmp(), fold_ternary(), for_each_memref(), for_each_template_parm_r(), force_evaluation_order(), force_gimple_operand(), free_stmt_list(), friend_accessible_p(), frv_adjust_field_align(), frv_read_argument(), frv_stack_info(), function_arg(), function_arg_record_value_1(), function_arg_record_value_2(), function_arg_slotno(), function_attribute_inlinable_p(), function_cannot_inline_p(), function_has_varargs(), gen_declspecs(), gen_eh_region_allowed(), gen_eh_region_catch(), gen_formal_list_for_func_def(), gen_formal_list_for_type(), gen_method_decl(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), gen_type(), generate_bytecode_insns(), generate_classfile(), generate_ctor_or_dtor_function(), generate_element_init_1(), generate_protocol_list(), generate_protocol_references(), generate_protocols(), generate_static_references(), generate_strings(), genrtl_finish_function(), genrtl_scope_stmt(), get_arg_type_list(), get_asm_expr_operands(), get_bindings_real(), get_call_expr_operands(), get_class_reference(), get_dispatch_vector(), get_expr_operands(), get_low_bound(), get_offset_table_index(), get_parm_info(), get_pending_sizes(), get_primary_binfo(), get_pure_virtuals(), get_set_constructor_bits(), get_template_base(), get_tinfo_decl(), get_vcall_index(), gimple_add_tmp_var(), gimple_pop_bind_expr(), gimple_push_bind_expr(), gimplify_asm_expr(), gimplify_bind_expr(), gimplify_call_expr(), gimplify_expr(), gimplify_function_tree(), gimplify_init_constructor(), gimplify_init_ctor_eval(), gimplify_init_ctor_preeval(), gimplify_init_ctor_preeval_1(), gimplify_parameters(), gimplify_type_sizes(), give_name_to_locals(), globalize_decl(), grok_op_properties(), grokclassfn(), grokdeclarator(), grokfield(), grokfndecl(), grokparms(), GTY(), hack_identifier(), hack_method_prototype(), handle_format_arg_attribute(), handle_format_attribute(), handle_nonnull_attribute(), handle_sentinel_attribute(), has_cleanups(), Has_Non_Constant_Init_Value(), hash_chainon(), hfa_element_mode(), i386_pe_adjust_class_at_definition(), i860_build_builtin_va_list(), i860_build_va_list(), i860_gimplify_va_arg_expr(), i860_va_arg(), i860_va_start(), ia64_expand_compare_and_swap(), ia64_expand_fetch_and_op(), ia64_expand_lock_test_and_set(), ia64_expand_op_and_fetch(), implicitly_declare_fn(), infer_loop_bounds_from_undefined(), init_cumulative_args(), init_dollar_format_checking(), init_eh(), init_objc_symtab(), init_parameter_lattice_values(), init_reassoc(), initialize_argument_information(), initialize_for_inline(), initialize_inlined_parameters(), initializer_constant_valid_p(), initializer_zerop(), inline_forbidden_p(), inline_forbidden_p_1(), insert_field_into_struct(), instantiate_class_template(), instantiate_decl(), instantiate_decls(), instantiate_decls_1(), instantiate_missing_elements(), instantiate_pending_templates(), instantiate_template(), integrate_decl_tree(), integrate_parm_decls(), internal_build_compound_expr(), interrupt_p(), intra_create_variable_infos(), invalidate_class_lookup_cache(), ipa_callsite_compute_count(), ipa_callsite_compute_param(), ipa_method_compute_tree_map(), ipa_method_formal_compute_count(), ipa_pta_execute(), iq2000_expand_prologue(), is_associated_namespace(), is_class_name(), is_empty_base_class(), is_friend(), is_ivar(), is_pending_size(), is_specialization_of_friend(), is_subobject_of_p(), is_zeros_p(), iterative_hash_expr(), ix86_build_builtin_va_list(), ix86_build_va_list(), ix86_expand_binop_builtin(), ix86_expand_builtin(), ix86_expand_sse_comi(), ix86_expand_sse_compare(), ix86_expand_store_builtin(), ix86_expand_vec_ext_builtin(), ix86_expand_vec_init_builtin(), ix86_expand_vec_set_builtin(), ix86_gimplify_va_arg(), ix86_va_arg(), ix86_va_start(), java_array_type_length(), java_init_decl_processing(), java_init_lex(), java_lang_expand_expr(), key_method(), layout_class(), layout_class_methods(), layout_class_type(), layout_type(), layout_virtual_bases(), lazily_declare_fn(), lhd_unsave_expr_now(), list2chain(), list_eq(), list_hash(), list_hash_eq(), list_length(), listify(), load_inner_classes(), locate_copy(), locate_ctor(), look_for_overrides_here(), lookup_and_install_protocols(), lookup_anon_field(), lookup_attribute(), lookup_conversions(), lookup_conversions_r(), lookup_do(), lookup_field(), lookup_field_1(), lookup_field_r(), lookup_interface(), lookup_java_constructor(), lookup_method(), lookup_method_in_protocol_list(), lookup_name_current_level(), lookup_protocol(), lookup_protocol_in_reflist(), lookup_static_chain(), lookup_tag(), lookup_tag_reverse(), lookup_template_class(), lookup_using_namespace(), lower_function_body(), lower_return_expr(), lower_send_shared_vars(), m88k_build_va_list(), m88k_va_arg(), m88k_va_start(), machopic_finish(), machopic_indirection_name(), machopic_output_indirection(), machopic_output_possible_stub_label(), machopic_validate_stub_or_non_lazy_ptr(), make_class(), make_class_data(), make_field_value(), make_friend_class(), make_method_value(), make_ssa_name(), make_thunk(), mangle_method_decl(), mangle_record_type(), mark_blocks_with_used_vars(), mark_primary_bases(), mark_reference_fields(), Mark_Scopes_And_Labels(), mark_seen_cases(), mark_vtable_entries(), match_builtin_function_types(), match_case_to_enum(), max_builtin(), maybe_apply_pending_pragma_weaks(), maybe_apply_pragma_weak(), maybe_apply_renaming_pragma(), maybe_begin_member_template_processing(), maybe_clone_body(), maybe_emit_chk_warning(), maybe_emit_sprintf_chk_warning(), maybe_emit_vtables(), maybe_end_member_template_processing(), maybe_fold_offset_to_component_ref(), maybe_process_partial_specialization(), maybe_push_to_top_level(), maybe_pushlevels(), maybe_read_dollar_number(), maybe_retrofit_in_chrg(), maybe_warn_about_overly_private_class(), merge_attributes(), merge_exception_specifiers(), merge_types(), merge_weak(), mf_build_check_statement_for(), mf_make_mf_cache_struct_type(), min_builtin(), mips_build_builtin_va_list(), mips_build_va_list(), mips_expand_prologue(), mips_fpr_return_fields(), mips_function_value(), mips_gimplify_va_arg_expr(), mips_prepare_builtin_arg(), mips_va_arg(), mips_va_start(), modify_all_vtables(), modify_vtable_entry(), more_specialized_fn(), most_specialized(), most_specialized_class(), most_specialized_instantiation(), mostly_zeros_p(), move_sese_region_to_fn(), mx_register_decls(), native_encode_vector(), next_initializable_field(), next_real_or_virtual_field(), no_linkage_check(), nonnull_arg_p(), nonnull_check_p(), note_list_got_semicolon(), nreverse(), objc_add_static_instance(), objc_comptypes(), objc_copy_list(), objc_declare_class(), objc_declare_protocols(), objc_mark_locals_volatile(), ok_to_generate_alias_set_for_type(), omp_copy_decl_2(), omp_firstprivatize_type_sizes(), operand_equal_p(), optimize_sibling_and_tail_recursive_calls(), output_addressed_constants(), output_constant(), output_constructor(), output_init_element(), ovl_cons(), parent_type_p(), parmlist_is_exprlist(), parmlist_tags_warning(), parse_using_directive(), perform_deferred_access_checks(), perform_member_init(), perform_or_defer_access_check(), phi_translate(), place_field(), pool_copy_list(), pop_access_scope(), pop_argument_types(), pop_arguments(), pop_decl_namespace(), pop_f_function_context(), pop_gimplify_context(), pop_init_level(), pop_label_level(), pop_labels(), pop_labels_1(), pop_scope(), pop_stmt_list(), pop_tinst_level(), pop_to_parent_deferring_access_checks(), pop_value(), poplevel(), poplevel_class(), poplevel_named_label_1(), pp_c_attributes(), pp_c_enumeration_constant(), pp_c_enumerator(), pp_c_expression_list(), pp_c_initializer_list(), pp_c_parameter_type_list(), pp_c_statement(), pp_cxx_ctor_initializer(), pp_cxx_exception_specification(), pp_cxx_parameter_declaration_clause(), pp_cxx_postfix_expression(), pp_cxx_template_declaration(), prepare_com_clause(), prepare_reduction_clause(), print_binding_level(), print_candidates(), print_instantiation_full_context(), print_instantiation_partial_context(), print_node(), print_node_brief(), print_struct_decl(), process_init_constructor(), process_init_element(), promoted_input_arg(), prune_vars_needing_no_initialization(), purpose_member(), push_base_cleanups(), push_class_level_binding(), push_fields_onto_fieldstack(), push_file_scope(), push_init_level(), push_inline_template_parms_recursive(), push_labeled_block(), push_namespace_with_attribs(), push_overloaded_decl(), push_stmt_list(), push_super_field(), push_template_decl_real(), push_tinst_level(), push_to_top_level(), push_using_decl(), push_using_directive(), push_value(), pushclass(), pushdecl(), pushdecl_class_level(), pushdecl_namespace_level(), put_decl_node(), qualified_lookup_using_namespace(), reachable_next_level(), readonly_fields_p(), really_start_incremental_init(), receiver_is_class_object(), record_component_aliases(), record_switch_edge(), record_vars(), record_vars_into(), regenerate_decl_from_template(), register_class(), register_specialization(), reinstall_phi_args(), release_ssa_name(), reloc_needed(), remap_block(), remap_decl(), remap_decls(), remap_type_1(), remove_attribute(), remove_forwarder_block_with_phi(), remove_unused_locals(), remove_useless_vars(), remove_zero_width_bit_fields(), reopen_tinst_level(), replace_symbols_in_block(), require_complete_eh_spec_types(), require_complete_types_for_parms(), reregister_specialization(), reset_used_decls(), reshape_init(), reshape_init_array(), reshape_init_class(), resolve_address_of_overloaded_function(), resolve_args(), resolve_asm_operand_names(), resolve_operand_name_1(), resolve_operand_names(), resolve_virtual_fun_from_obj_type_ref(), restore_class_cache(), retrieve_specialization(), revert_static_member_fn(), romp_output_function_epilogue(), rs6000_build_builtin_va_list(), rs6000_build_va_list(), rs6000_darwin64_record_arg_advance_recurse(), rs6000_darwin64_record_arg_recurse(), rs6000_expand_binop_builtin(), rs6000_expand_ternop_builtin(), rs6000_function_ok_for_sibcall(), rs6000_gimplify_va_arg(), rs6000_output_function_epilogue(), rs6000_special_round_type_align(), rs6000_va_arg(), rs6000_va_start(), s390_build_builtin_va_list(), s390_build_va_list(), s390_call_saved_register_used(), s390_expand_builtin(), s390_function_arg_float(), s390_gimplify_va_arg(), s390_va_arg(), s390_va_start(), safe_from_p(), same_signature_p(), save_body(), scan_omp_1(), scan_record_type(), self_promoting_args_p(), set_block_abstract_flags(), set_block_origin_self(), set_decl_abstract_flags(), set_decl_origin_self(), Set_Handler_Labels(), set_init_label(), set_nonincremental_init(), set_sizetype(), set_type_package_list(), setjmp_args_warning(), setjmp_protect(), setjmp_protect_args(), setjmp_vars_warning(), setup_one_parameter(), sh_add_function_attribute(), sh_build_builtin_va_list(), sh_build_va_list(), sh_expand_builtin(), sh_gimplify_va_arg_expr(), sh_insert_attributes(), sh_symbian_handle_dll_attribute(), sh_va_arg(), sh_va_start(), shadow_label(), shadow_tag_warned(), simple_cst_list_equal(), simplify_aggr_init_expr(), simplify_aggr_init_exprs_r(), skip_artificial_parms_for(), solaris_insert_attributes(), sort_mem_initializers(), sparc_expand_builtin(), sparc_fold_builtin(), sparc_handle_vis_mul8x16(), spe_expand_builtin(), spe_expand_evsel_builtin(), spe_expand_predicate_builtin(), spe_expand_stv_builtin(), split_complex_args(), split_complex_types(), split_complex_values(), split_conversions(), split_specs_attrs(), sra_type_can_be_decomposed_p(), sra_walk_tree_list(), ssa_redirect_edge(), stabilize_call(), stabilize_throw_expr(), stack_protect_classify_type(), standard_conversion(), start_class(), start_decl(), start_function(), start_java_method(), start_method(), start_method_def(), start_preparsed_function(), store_bindings(), store_constructor(), store_init_value(), store_parm_decls(), store_parm_decls_newstyle(), store_parm_decls_oldstyle(), strip_attrs(), strip_builtin_expect(), substitute_in_expr(), substitute_placeholder_in_expr(), sufficient_parms_p(), suitable_for_tail_call_opt_p(), symbian_import_export_class(), sync_resolve_params(), synthesize_exception_spec(), tagged_types_tu_compatible_p(), tail_recursion_args(), TB_history_prev(), TB_update_up(), Tid_For_Handler(), tinst_for_decl(), trampoline_address(), Traverse_Aggregate_Array(), Traverse_Aggregate_Struct(), tree_cons(), tree_cons_stat(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), tree_function_versioning(), tree_last(), tree_optimize_tail_calls_1(), tree_redirect_edge_and_branch(), tsubst(), tsubst_arg_types(), tsubst_call_declarator_parms(), tsubst_copy(), tsubst_copy_and_build(), tsubst_copy_asm_operands(), tsubst_decl(), tsubst_default_arguments(), tsubst_enum(), tsubst_exception_specification(), tsubst_expr(), tsubst_friend_function(), tsubst_function_type(), tsubst_initializer_list(), tsubst_template_parms(), type_can_be_decomposed_p(), type_can_instantiate_all_elements(), type_contains_placeholder_1(), type_hash_list(), type_list_equal(), type_lists_compatible_p(), type_num_arguments(), type_requires_array_cookie(), type_unification_real(), ultimate_transparent_alias_target(), unify(), uninitialized_vars_warning(), unreverse_member_declarations(), unsafe_for_reeval(), unshare_all_decls(), unshare_all_rtl(), unshare_all_rtl_1(), unshare_all_rtl_again(), update_non_lazy_ptrs(), update_parameter_components(), update_stubs(), update_vtable_entry_for_fn(), update_vuses_to_preheader(), use_thunk(), uses_arg_area_p(), uses_template_parms(), valid_in_set(), validate_arglist(), validate_proto_after_old_defn(), value_dependent_expression_p(), value_member(), varargs_function_p(), variably_modified_type_p(), verify_call_expr(), verify_class_type(), verify_compound_statement(), verify_constructor_expr(), verify_controlling_expr(), verify_ctor_initializer(), verify_enumeral_type(), verify_field_decl(), verify_function(), verify_function_arguments(), verify_jvm_instructions(), verify_method_type(), verify_namespace(), verify_parm_decl(), verify_target_expr(), verify_template_decl(), verify_tree(), verify_try_block(), VPARAMS(), vt_add_function_parameters(), walk_globals_r(), walk_namespaces_r(), walk_stmt_tree(), walk_subobject_offsets(), walk_tree(), walk_type_fields(), walk_vtables_r(), warn_about_ambiguous_bases(), warn_about_unused_variables(), warn_hidden(), weak_finish(), WFE_Assemble_Alias(), WFE_Dealloca(), Wfe_Expand_Asm_Operands(), WFE_Expand_Decl(), WFE_Expand_EH_Spec(), WFE_Expand_Expr(), WFE_Expand_Function_Body(), WFE_Expand_Handlers_Or_Cleanup(), WFE_Expand_If(), WFE_Expand_Loop(), WFE_Expand_Stmt(), WFE_Expand_Try(), WFE_is_default_constructor(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WFE_Process_Class_Decl(), WFE_Process_Namespace_Decl(), WFE_Process_Template_Decl(), WFE_Start_Function(), WFE_Weak_Finish(), write_global_declarations(), write_method_parms(), write_out_vars(), write_template_args(), x86_this_parameter(), xref_basetypes(), xref_tag(), xstormy16_build_builtin_va_list(), xstormy16_build_va_list(), xstormy16_expand_builtin(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_builtin_va_start(), xtensa_build_builtin_va_list(), xtensa_build_va_list(), xtensa_gimplify_va_arg_expr(), xtensa_va_arg(), and xtensa_va_start().

#define TREE_CHECK ( t,
code   )     (t)

Definition at line 374 of file tree.h.

#define TREE_CLASS_CHECK ( t,
code   )     (t)

Definition at line 375 of file tree.h.

#define TREE_CODE ( NODE   )     ((enum tree_code) (NODE)->common.code)

Definition at line 314 of file tree.h.

Referenced by abnormal_ssa_name_p(), abs_replacement(), abstract_virtuals_error(), acceptable_java_type(), access_can_touch_variable(), add_address_candidates(), add_binding(), Add_Bitfield_Initv_For_Tree(), add_builtin_candidate(), add_builtin_candidates(), add_call_clobber_ops(), add_call_read_ops(), add_candidate_1(), add_candidates(), add_case_node(), add_class_method(), add_conv_candidate(), add_decl_to_level(), add_defarg_fn(), add_exception_specifier(), add_fields_to_record_type(), add_fields_to_vec(), add_flexible_array_elts_to_size(), add_immediate_use(), Add_Inito_For_Tree(), Add_Initv_For_Tree(), add_instance_method(), add_may_alias_for_new_tag(), add_method(), add_multivariate_self_dist(), add_old_iv_candidates(), add_other_self_distances(), add_pending_init(), add_pointed_to_expr(), add_pointed_to_var(), add_stmt(), add_stmt_operand(), add_stmt_to_eh_region_fn(), add_substitution(), add_to_evolution(), add_to_evolution_1(), add_using_namespace(), add_virtual_operand(), addr_object_size(), address_analysis(), adjust_offset_for_component_ref(), adjust_range_with_scev(), adjust_return_value(), adjust_typed_op(), adorn_decl(), aggregate_contains_union_type(), aggregate_value_p(), alias_get_name(), align_variable(), all_cases_count(), all_zeros_p(), alloc_object_size(), alloca_call_p(), alpha_encode_section_info(), alpha_fold_builtin(), alpha_gimplify_va_arg_1(), alpha_in_small_data_p(), alpha_va_start(), alter_access(), altivec_expand_builtin(), altivec_expand_dst_builtin(), altivec_expand_predicate_builtin(), altivec_resolve_overloaded_builtin(), ambiguous_decl(), analyzable_condition(), analyze_array_indexes(), analyze_edges_for_bb(), analyze_evolution_in_loop(), analyze_function(), analyze_indirect_ref(), analyze_initial_condition(), analyze_offset(), analyze_offset_expr(), analyze_ref(), analyze_scalar_evolution(), analyze_scalar_evolution_1(), analyze_siv_subscript_cst_affine(), analyze_subscript_affine_affine(), analyze_variable(), analyze_ziv_subscript(), ancestor_is_function(), ancestor_is_loop(), ancestor_is_switch(), annotate_all_with_locus(), append_to_statement_list_1(), append_v_may_def(), append_vuse(), apply_return_prediction(), arc_compute_function_type(), arc_handle_interrupt_attribute(), arg_assoc(), arg_assoc_class(), arg_assoc_template_arg(), arg_assoc_type(), arm_comp_type_attributes(), arm_compute_func_type(), arm_dllexport_p(), arm_dllimport_p(), arm_encode_section_info(), arm_handle_fndecl_attribute(), arm_handle_isr_attribute(), arm_isr_value(), arm_mark_dllimport(), arm_pad_reg_upward(), arm_pass_by_reference(), arm_pe_encode_section_info(), arm_pe_unique_section(), arm_return_in_memory(), arm_return_in_msb(), arm_set_default_type_attributes(), array_base_name_differ_p(), array_ptr_differ_p(), array_ref_contains_indirect_ref(), array_size_for_constructor(), array_to_pointer_conversion(), array_type_nelts_total(), assemble_alias(), assemble_asm(), assemble_variable(), assert_no_overflow_lt(), assign_parm_find_data_types(), assign_parms(), assign_parms_unsplit_complex(), assign_temp(), assign_vars(), associate_equivalences_with_edges(), associate_trees(), associated_type(), at_function_scope_p(), at_namespace_scope_p(), attribute_list_contained(), avail_expr_eq(), avoid_arithmetics_in_type_p(), avr_handle_fndecl_attribute(), avr_handle_progmem_attribute(), avr_insert_attributes(), avr_naked_function_p(), avr_progmem_p(), avr_section_type_flags(), bad_specifiers(), base_addr_differ_p(), base_object_differ_p(), baselink_for_fns(), bb_for_stmt(), begin_class_definition(), begin_compound_stmt(), bfin_comp_type_attributes(), bfin_handle_longcall_attribute(), bfin_pass_by_reference(), bind(), binfo_ctor_vtable(), bitmap_find_leader(), bitmap_insert_into_set(), bitmap_set_contains(), bitmap_set_replace_value(), bitpos_of_field(), block_may_fallthru(), bot_manip(), bot_replace(), bound_pmf_p(), break_out_calls(), break_up_subtract_bb(), browse_tree(), bsi_after_labels(), build_addr_func(), build_aggr_init(), build_anon_union_vars(), build_array_ref(), build_array_type(), build_asm_expr(), build_asm_stmt(), build_assert_expr_for(), build_base_path(), build_baselink(), build_binary_op(), build_c_cast(), build_call(), build_call_from_tree(), build_class_member_access_expr(), build_class_ref(), build_classic_dir_vector(), build_classic_dist_vector(), build_classic_dist_vector_1(), build_cleanup(), build_clone(), build_common_tree_nodes_2(), build_component_ref(), build_compound_expr(), build_compound_literal(), build_conditional_expr(), build_const_cast(), build_const_cast_1(), build_constructor(), build_cplus_array_type_1(), build_cplus_new(), build_cxx_call(), build_def_use(), build_default_init(), build_delete(), build_dynamic_cast_1(), build_element_name_1(), build_enumerator(), build_expr_from_tree(), build_expr_type_conversion(), build_external_ref(), build_field_call(), build_field_list(), build_fold_addr_expr_with_type(), build_function_call(), build_function_call_real(), build_function_type(), build_functional_cast(), build_headof(), build_indirect_ref(), build_init(), build_instanceof(), build_int_cst_wide(), build_internal_class_name(), build_ivar_reference(), build_java_argument_signature(), build_java_array_type(), build_java_arraystore_check(), build_java_binop(), build_java_signature(), build_keyword_selector(), build_m_component_ref(), build_member_call(), build_message_expr(), build_method_call(), build_method_decl(), build_method_type(), build_min_non_dep(), build_modify_expr(), build_new(), build_new_1(), build_new_function_call(), build_new_method_call(), build_new_op(), build_non_dependent_expr(), build_object_call(), build_offset_ref(), build_offset_ref_call_from_tree(), build_omp_regions_1(), build_one_cst(), build_op_delete_call(), build_over_call(), build_overload(), build_pointer_type_for_mode(), build_primary_vtable(), build_ptrmem_type(), build_ptrmemfunc(), build_range_check(), build_reference_type_for_mode(), build_reinterpret_cast(), build_reinterpret_cast_1(), build_scoped_method_call(), build_selector_expr(), build_simple_base_path(), build_ssa_operands(), build_static_cast(), build_static_cast_1(), build_stmt(), build_target_expr_with_type(), build_throw(), build_tree_conflict_graph(), build_type_attribute_qual_variant(), build_type_attribute_variant(), build_type_no_quals(), build_typeid(), build_unary_op(), build_up_reference(), build_user_type_conversion(), build_user_type_conversion_1(), build_vec_delete(), build_vec_delete_1(), build_vec_init(), build_vfield_ref(), build_vtable_entry_ref(), build_vtbl_address(), build_vtbl_initializer(), build_vtbl_ref_1(), build_x_arrow(), build_x_compound_expr(), build_x_modify_expr(), build_x_unary_op(), build_zero_init(), builtin_mathfn_code(), builtin_save_expr(), c4x_encode_section_info(), c4x_expand_builtin(), c4x_handle_fntype_attribute(), c4x_init_cumulative_args(), c4x_insert_attributes(), c_alignof_expr(), c_apply_type_quals_to_decl(), c_build_bind_expr(), c_build_qualified_type(), c_cast_expr(), c_common_get_alias_set(), c_common_nodes_and_builtins(), c_common_truthvalue_conversion(), c_common_type(), c_common_unsafe_for_reeval(), c_determine_visibility(), c_do_switch_warnings(), c_dump_tree(), c_end_compound_stmt(), c_expand_asm_operands(), c_expand_body(), c_expand_builtin(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_expand_decl(), c_expand_decl_stmt(), c_expand_expr(), c_expand_expr_stmt(), c_expand_return(), c_expr_to_decl(), c_finish_bc_stmt(), c_finish_if_stmt(), c_finish_incomplete_decl(), c_finish_omp_atomic(), c_finish_omp_clauses(), c_finish_omp_for(), c_finish_return(), c_finish_stmt_expr(), c_gimplify_expr(), c_incomplete_type_error(), c_lex(), c_mark_addressable(), c_objc_common_truthvalue_conversion(), c_parser_initializer(), c_parser_initval(), c_parser_omp_atomic(), c_parser_omp_clause_schedule(), c_parser_postfix_expression(), c_parser_sizeof_expression(), c_parser_typeof_specifier(), c_process_expr_stmt(), c_promoting_integer_type_p(), c_safe_from_p(), c_size_in_bytes(), c_sizeof_or_alignof_type(), c_start_case(), c_staticp(), c_strlen(), c_tree_expr_nonnegative_p(), c_tree_printer(), c_type_hash(), c_vla_type_p(), c_warn_unused_global_decl(), c_warn_unused_result(), c_write_global_declarations_1(), call_expr_flags(), calls_function_1(), calls_setjmp_r(), can_address_p(), can_complete_type_without_circularity(), can_convert_eh(), can_convert_to_perfect_nest(), can_count_iv_in_wider_type_bound(), can_PRE_operation(), can_put_in_inner_loop(), can_value_number_operation(), can_widen_reference_to(), candidate_bb_for_phi_optimization(), canonicalize_addr_expr(), canonicalize_comparison(), canonicalize_component_ref(), canonicalize_for_substitution(), canonicalize_loop_induction_variables(), casts_away_constness(), casts_away_constness_r(), categorize_ctor_elements_1(), categorize_decl_for_section(), ccp_decl_initial_min_invariant(), ccp_fold(), ccp_fold_builtin(), ccp_initialize(), ccp_visit_stmt(), cfg_remove_useless_stmts_bb(), cgraph_create_edge(), cgraph_create_edges(), cgraph_global_info(), cgraph_increase_alignment(), cgraph_local_info(), cgraph_node(), cgraph_rtl_info(), cgraph_varpool_assemble_decl(), cgraph_varpool_mark_needed_node(), cgraph_varpool_node(), cgraph_varpool_output_debug_info(), chain_of_csts_start(), change_bb_for_stmt(), change_partition_var(), check_accessibility_of_qualified_id(), check_all_va_list_escapes(), check_array_designated_initializer(), check_atomic_expression(), check_bitfield_decl(), check_bitfield_type_and_width(), check_bool_init(), check_case_value(), check_class_member_definition_namespace(), check_classfn(), check_cv_quals_for_unify(), check_default_args(), check_default_argument(), check_default_tmpl_args(), check_do_loop_for(), check_dtor_name(), check_duplicates(), check_elaborated_type_specifier(), check_explicit_specialization(), check_field_decl(), check_field_decls(), check_final_overrider(), check_for_builtin(), check_for_full_enumeration_handling(), check_for_loop_decls(), check_for_missing_semicolon(), check_for_out_of_scope_variable(), check_for_override(), check_for_plus_in_loops(), check_for_plus_in_loops_1(), check_for_uninitialized_const_var(), check_format_arg(), check_format_string(), check_format_types(), check_function_arguments_recurse(), check_function_format(), check_function_type(), check_global_declaration_1(), check_global_declarations(), check_goto(), check_handlers(), check_init(), check_initializer(), check_local_unnamed_variable(), check_loop_closed_ssa_use(), check_member_template(), check_methods(), check_methods_accessible(), check_nonnull_arg(), check_omp_for_incr_expr(), check_omp_nesting_restrictions(), check_operand(), check_phi_redundancy(), check_protocol(), check_protocol_recursively(), check_replaceable(), check_return_expr(), check_specialization_scope(), check_static_variable_definition(), check_tag_decl(), check_template_keyword(), check_template_shadow(), check_template_template_default_arg(), check_tree(), check_va_list_escapes(), check_var_type(), chrec_apply(), chrec_component_in_loop_num(), chrec_contains_symbols(), chrec_contains_symbols_defined_in_loop(), chrec_contains_undetermined(), chrec_convert(), chrec_convert_1(), chrec_convert_aggressive(), chrec_evaluate(), chrec_fold_multiply(), chrec_fold_multiply_poly_poly(), chrec_fold_plus_1(), chrec_fold_plus_poly_poly(), chrec_fold_poly_cst(), chrec_is_positive(), chrec_replace_initial_condition(), chrec_steps_divide_constant_p(), chrec_zerop(), class_key_or_enum(), class_key_or_enum_as_string(), class_method_index_for_fn(), classify_argument(), cleanup_control_expr_graph(), cleanup_dead_labels(), cleanup_matches(), Cleanup_To_Scope(), cleanup_v_may_defs(), clear_call_clobbered(), close_type_exposed_parameter(), close_type_full_escape(), close_type_seen(), coalesce_asm_operands(), coalesce_phi_operands(), coalesce_result_decls(), coerce_delete_type(), coerce_new_type(), coerce_template_parms(), coerce_template_template_parms(), collect_finally_tree(), collect_object_sizes_for(), collect_points_to_info_r(), combine_blocks(), comdat_linkage(), common_pointer_type(), common_type(), comp_except_types(), comp_ptr_ttypes_const(), comp_ptr_ttypes_real(), comp_ptr_ttypes_reinterpret(), comp_target_parms(), comp_target_types(), comp_template_parms(), compact_var_map(), compare_constant(), compare_ics(), compare_values_warnv(), complete_array_type(), complete_ptr_ref_or_void_ptr_p(), complete_type(), complex_visit_phi(), complex_visit_stmt(), component_ref_for_mem_expr(), component_uses_parent_alias_set(), composite_pointer_type(), composite_pointer_type_r(), composite_type(), comptypes(), comptypes_internal(), compute_array_index_type(), compute_avail(), compute_builtin_object_size(), compute_estimated_nb_iterations(), compute_immediate_uses_for_phi(), compute_immediate_uses_for_stmt(), compute_object_offset(), compute_object_sizes(), compute_overall_effect_of_inner_loop(), compute_overlap_steps_for_affine_1_2(), compute_phi_arg_on_exit(), compute_record_mode(), compute_reloc_for_constant(), compute_rvuse_and_antic_safe(), compute_subscript_distance(), compute_tag_properties(), computed_goto_p(), condition_conversion(), conditional_replacement(), conforms_to_protocol(), const_binop(), const_hash_1(), const_vector_from_tree(), constant_boolean_node(), constant_expression_warning(), constant_fits_type_p(), constant_multiple_of(), constant_value_1(), constrain_class_visibility(), constrain_visibility_for_template(), constructor_name_full(), constructor_name_p(), constructor_static_from_elts_p(), contains_128bit_aligned_vector_p(), contains_abnormal_ssa_name_p(), contains_empty_class_p(), contains_label_1(), contains_placeholder_p(), contains_pointers_p(), continue_class(), convert(), convert_and_check(), convert_arg_to_ellipsis(), convert_arguments(), convert_call_expr(), convert_class_to_reference(), convert_default_arg(), convert_for_arg_passing(), convert_for_assignment(), convert_for_initialization(), convert_force(), convert_from_reference(), convert_like_real(), convert_local_reference(), convert_member_func_to_ptr(), convert_nl_goto_receiver(), convert_nl_goto_reference(), convert_nonlocal_reference(), convert_nontype_argument(), convert_nontype_argument_function(), convert_ptrmem(), convert_template_argument(), convert_to_complex(), convert_to_integer(), convert_to_pointer(), convert_to_pointer_force(), convert_to_real(), convert_to_reference(), convert_to_vector(), convert_to_void(), convert_tramp_reference(), copy_bb(), copy_body_r(), copy_constant(), copy_decl_for_dup_finish(), copy_decl_for_inlining(), copy_decl_maybe_to_var(), copy_decl_no_change(), copy_decl_to_var(), copy_fn_p(), copy_if_shared_r(), copy_lang_decl(), copy_loop_headers(), copy_node(), copy_node_stat(), copy_prop_visit_assignment(), copy_prop_visit_cond_stmt(), copy_prop_visit_phi_node(), copy_prop_visit_stmt(), copy_ref_info(), copy_rename_partition_coalesce(), copy_result_decl_to_var(), copy_rtx_and_substitute(), copy_tree_r(), could_have_pointers(), count_cond(), count_fields(), count_functions(), count_ptr_derefs(), count_type_elements(), count_uses_and_derefs(), covariant_return_p(), cp_apply_type_quals_to_decl(), cp_build_qualified_type_real(), cp_build_type_attribute_variant(), cp_complete_array_type(), cp_convert_to_pointer(), cp_dump_tree(), cp_emit_debug_info_for_using(), cp_expand_stmt(), cp_expr_size(), cp_file_of(), cp_finish_decl(), cp_genericize_r(), cp_gimplify_expr(), cp_gimplify_init_expr(), cp_is_overload_p(), cp_line_of(), cp_parser_asm_definition(), cp_parser_check_class_key(), cp_parser_check_declarator_template_parameters(), cp_parser_check_for_invalid_template_id(), cp_parser_class_head(), cp_parser_class_name(), cp_parser_constructor_declarator_p(), cp_parser_diagnose_invalid_type_name(), cp_parser_direct_declarator(), cp_parser_elaborated_type_specifier(), cp_parser_functional_cast(), cp_parser_init_declarator(), cp_parser_late_parsing_default_args(), cp_parser_lookup_name(), cp_parser_make_typename_type(), cp_parser_member_declaration(), cp_parser_namespace_name(), cp_parser_nested_name_specifier_opt(), cp_parser_new_type_id(), cp_parser_objc_protocol_qualifiers(), cp_parser_omp_atomic(), cp_parser_parse_and_diagnose_invalid_type_name(), cp_parser_postfix_dot_deref_expression(), cp_parser_postfix_expression(), cp_parser_primary_expression(), cp_parser_ptr_operator(), cp_parser_simple_type_specifier(), cp_parser_statement(), cp_parser_template_argument(), cp_parser_template_declaration_after_export(), cp_parser_template_id(), cp_parser_template_name(), cp_parser_type_name(), cp_parser_type_parameter(), cp_parser_unqualified_id(), cp_parser_using_declaration(), cp_tree_equal(), cp_tree_node_structure(), cp_unsave_r(), cp_walk_subtrees(), cplus_decl_attributes(), cplus_expand_constant(), cprop_into_stmt(), cprop_into_successor_phis(), cprop_operand(), create_array_type_for_decl(), create_data_ref(), Create_DST_decl_For_Tree(), Create_DST_type_For_Tree(), create_expression_by_pieces(), create_function_ann(), create_iv(), create_new_def_for(), create_overlap_variables_for(), create_ssa_artficial_load_stmt(), create_ssa_var_map(), Create_ST_For_Tree(), create_structure_vars(), create_temp(), create_tmp_var(), create_tmp_var_for(), Create_TY_For_Tree(), create_value_expr_from(), create_variable_info_for(), create_vtable_ptr(), cris_encode_section_info(), cst_and_fits_in_hwi(), Current_Handler_Count(), current_template_args(), cxx_alignof_expr(), cxx_callgraph_analyze_expr(), cxx_comdat_group(), cxx_expand_expr(), cxx_incomplete_type_diagnostic(), cxx_mark_addressable(), cxx_maybe_build_cleanup(), cxx_omp_clause_apply_fn(), cxx_print_decl(), cxx_print_type(), cxx_print_xnode(), cxx_printable_name(), cxx_sizeof_expr(), cxx_sizeof_or_alignof_expr(), cxx_sizeof_or_alignof_type(), cxx_staticp(), cxx_type_promotes_to(), cxx_warn_unused_global_decl(), d30v_init_cumulative_args(), darwin_encode_section_info(), darwin_handle_kext_attribute(), darwin_handle_weak_import_attribute(), darwin_pragma_unused(), darwin_set_default_type_attributes(), decay_conversion(), decide_block_copy(), decl_anon_ns_mem_p(), decl_attributes(), decl_conflicts_with_clobbers_p(), decl_constant_value(), decl_for_component_ref(), decl_function_context(), decl_is_java_type(), decl_is_needed_vtable(), decl_is_template_id(), decl_jump_unsafe(), decl_linkage(), decl_namespace(), decl_namespace_context(), decl_needed_p(), decl_overlaps_hard_reg_set_p(), DECL_ST(), decl_tls_model(), decl_to_string(), decl_type_access_control(), decl_type_context(), declare_return_variable(), declare_tmp_vars(), declare_vars(), declare_weak(), decls_match(), declspecs_add_qual(), declspecs_add_scspec(), declspecs_add_type(), decode_addr_const(), decode_field_reference(), decode_format_attr(), default_conversion(), default_encode_section_info(), default_function_array_conversion(), default_section_type_flags(), default_section_type_flags_1(), default_select_section(), delete_duplicate_fields_1(), delete_sanity(), delete_tree_ssa(), dependent_scope_ref_p(), dependent_template_arg_p(), dependent_template_p(), dependent_type_p(), dependent_type_p_r(), dequeue_and_dump(), derive_constant_upper_bound(), dest_safe_for_nrv_p(), determine_base_object(), determine_common_wider_type(), determine_invariantness_stmt(), determine_specialization(), determine_use_iv_cost_condition(), determine_visibility(), determine_visibility_from_class(), dfs_accessible_post(), dfs_accumulate_vtbl_inits(), dfs_fixup_binfo_vtbls(), dfs_marked_real_bases_queue_p(), dfs_push_decls(), dfs_push_type_decls(), dfs_unmarked_real_bases_queue_p(), dfs_unuse_fields(), dfs_walk_once_accessible_r(), diagnose_arglist_conflict(), diagnose_mismatched_decls(), diagnose_sb_1(), diagnose_sb_2(), difference_cost(), digest_init(), direct_reference_binding(), disband_implicit_edges(), discover_nonconstant_array_refs_r(), discriminator_for_local_entity(), distribute_bit_expr(), distribute_real_division(), do_build_assign_ref(), do_build_copy_constructor(), do_class_using_decl(), do_compare_and_jump(), do_decl_instantiation(), do_friend(), do_identifier(), do_jump(), do_local_using_decl(), do_namespace_alias(), do_niy(), do_nonmember_using_decl(), do_pending_defargs(), do_return_redirection(), do_scoped_id(), do_store_flag(), do_structure_copy(), do_type_align(), do_type_instantiation(), do_using_directive(), do_warn_unused_parameter(), do_while_loop_p(), dom_opt_finalize_block(), done_pending_defargs(), dse_optimize_stmt(), DST_construct_pointer_to_member(), DST_Create_Subprogram(), DST_Create_var(), DST_enter_array_type(), DST_enter_enum(), DST_enter_normal_field(), DST_enter_param_vars(), DST_enter_struct_union(), DST_enter_struct_union_members(), DST_find_class_member(), DST_get_context(), dubious_conversion_warnings(), dump_aggr_type(), dump_alias_info(), dump_array_ref(), dump_bb_header(), dump_copy_of(), dump_decl(), dump_decl_name(), dump_expr(), dump_function_decl(), dump_function_declaration(), dump_function_name(), dump_function_to_file(), dump_generic_bb_buff(), dump_generic_node(), dump_immediate_uses_for(), dump_may_aliases_for(), dump_scope(), dump_simple_decl(), dump_sra_elt_name(), dump_substitution_candidates(), dump_template_argument(), dump_template_decl(), dump_template_parameter(), dump_template_parms(), dump_type(), dump_type_prefix(), dump_type_suffix(), dump_typename(), dump_variable(), duplicate_decls(), eliminate(), eliminate_build(), eliminate_not_pairs(), eliminate_plus_minus_pair(), eliminate_redundant_computations(), eliminate_tail_call(), eliminate_virtual_phis(), emit_mem_initializers(), emit_move_sequence(), empty_block_p(), empty_body_p(), empty_body_warning(), empty_loop_p(), encode_aggregate(), encode_aggregate_within(), encode_complete_bitfield(), encode_pointer(), encode_section_info(), encode_type(), enforce_access(), enter_scope_of(), entry_match_pointer_p(), eq_evolutions_p(), error_if_numeric_overflow(), error_not_base_type(), error_type(), estimate_niter_from_size_of_data(), estimate_num_insns(), estimate_num_insns_1(), estimate_numbers_of_iterations_loop(), eval_subst(), evolution_function_is_affine_multivariate_p(), evolution_function_is_affine_p(), evolution_function_is_constant_p(), evolution_function_is_invariant_rec_p(), evolution_function_is_univariate_p(), execute_cse_reciprocals(), execute_fold_all_builtins(), execute_optimize_stdarg(), execute_return_slot_opt(), execute_warn_function_return(), exist_non_indexing_operands_for_use_p(), exit_phi_for_loop_p(), expand_aggr_init_1(), expand_asm(), expand_asm_operands(), expand_assignment(), expand_builtin_eh_return_data_regno(), expand_builtin_expect(), expand_builtin_expect_jump(), expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_mathfn(), expand_builtin_memcpy(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_memset(), expand_builtin_next_arg(), expand_builtin_object_size(), expand_builtin_pow(), expand_builtin_powi(), expand_builtin_prefetch(), expand_builtin_printf(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strchr(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strlen(), expand_builtin_strncat(), expand_builtin_strncmp(), expand_builtin_strncpy(), expand_builtin_strrchr(), expand_builtin_va_arg(), expand_builtin_va_copy(), expand_call(), expand_call_inline(), expand_calls_inline(), expand_case(), expand_cleanups(), expand_complex_comparison(), expand_complex_move(), expand_complex_multiplication(), expand_complex_operations_1(), expand_cond(), expand_decl(), expand_decl_init(), expand_default_init(), expand_end_case_type(), expand_expr(), expand_expr_addr_expr_1(), expand_expr_real(), expand_expr_real_1(), expand_expr_stmt_value(), expand_gimple_basic_block(), expand_gimple_cond_expr(), expand_goto_internal(), expand_increment(), expand_invoke(), expand_java_arraystore(), expand_member_init(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_parallel(), expand_omp_sections(), expand_omp_single(), expand_omp_synch(), expand_one_var(), expand_pending_sizes(), expand_ptrmemfunc_cst(), expand_return(), expand_simple_operations(), expand_start_catch(), expand_start_do_loop(), expand_static_init(), expand_stmt(), expand_unordered_cmp(), expand_var(), expand_var_p(), expand_vec_shift_expr(), expand_vector_operations_1(), expand_widen_pattern_expr(), expr_align(), expr_expected_value(), expr_first(), expr_invariant_in_loop_p(), expr_last(), expr_object_size(), expr_only(), expr_size(), expr_sizeof(), expressions_equal_p(), extract_array_ref(), extract_component(), extract_muldiv_1(), extract_omp_for_data(), extract_range_from_assert(), extract_range_from_binary_expr(), extract_range_from_cond(), extract_range_from_expr(), extract_range_from_unary_expr(), ffecom_1(), ffecom_2(), ffecom_arg_ptr_to_expr(), ffecom_args_overlapping_(), ffecom_check_size_overflow_(), ffecom_convert_narrow_(), ffecom_convert_to_complex_(), ffecom_convert_widen_(), ffecom_debug_kludge_(), ffecom_expand_let_stmt(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_expr_power_integer_(), ffecom_finish_symbol_transform_(), ffecom_init_zero_(), ffecom_intrinsic_ichar_(), ffecom_let_char_(), ffecom_overlap_(), ffecom_ptr_to_expr(), ffecom_stabilize_aggregate_(), ffecom_start_progunit_(), ffecom_sym_transform_(), ffecom_transform_common_(), ffecom_transform_equiv_(), ffecom_tree_canonize_ptr_(), ffecom_tree_canonize_ref_(), ffecom_tree_divide_(), ffecom_type_localvar_(), ffestd_stmt_pass_(), ffeste_begin_iterdo_(), ffeste_io_call_(), ffeste_io_cilist_(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_icilist_(), ffeste_labeldef_branch(), ffeste_R1001(), ffeste_R1212(), ffeste_R811(), ffeste_R836(), ffeste_R837(), ffeste_R838(), ffeste_R840(), ffeste_R909_finish(), field_decl_cmp(), fields_length(), finalize_must_preallocate(), finalize_nrv_r(), finalize_record_size(), finalize_ssa_defs(), finalize_ssa_v_may_defs(), finalize_ssa_v_must_defs(), finalize_ssa_vuses(), finalize_type_size(), find_assert_locations(), find_base_decl(), find_builtin_longjmp_call_1(), find_compatible_field(), find_compression_record_match(), find_constant_index(), find_data_references_in_loop(), find_depends(), find_equivalent_equality_comparison(), find_escape_constraints(), find_func_aliases(), find_givs_in_stmt_scev(), find_global_initializers(), find_induction_var_from_exit_cond(), find_induction_variable(), find_init_member(), find_interesting_uses_address(), find_interesting_uses_cond(), find_interesting_uses_op(), find_interesting_uses_outer_or_nonlin(), find_interesting_uses_stmt(), find_invariants_stmt(), find_lattice_value(), find_loop_niter(), find_new_referenced_vars_1(), find_node_with_code(), find_outermost_region_in_block(), find_phi_replacement_condition(), find_placeholder(), find_sole_member(), find_substitution(), find_tail_calls(), find_taken_edge(), find_taken_edge_cond_expr(), find_used_portions(), find_uses_to_rename_use(), find_va_list_reference(), find_what_p_points_to(), fini_pre(), finish_asm_stmt(), finish_call_expr(), finish_case_label(), finish_class(), finish_class_definition(), finish_class_member_access_expr(), finish_compound_literal(), finish_compound_stmt(), finish_cond(), finish_decl(), finish_decl_parsing(), finish_expr_stmt(), finish_fname_decls(), finish_function(), finish_function_try_block(), finish_goto_stmt(), finish_id_expr(), finish_id_expression(), finish_increment_expr(), finish_member_class_template(), finish_member_declaration(), finish_member_template_decl(), finish_message_expr(), finish_method(), finish_non_static_data_member(), finish_objc(), finish_offsetof(), finish_omp_clauses(), finish_omp_for(), finish_parenthesized_expr(), finish_pseudo_destructor_call_expr(), finish_qualified_id_expr(), finish_stmt_expr(), finish_stmt_expr_expr(), finish_struct(), finish_struct_1(), finish_struct_anon(), finish_typeof(), finish_unary_op_expr(), first_imm_use_stmt(), first_readonly_imm_use(), fixed_address_object_p(), fixed_type_or_null(), fixup_anonymous_aggr(), fixup_gotos(), fixup_inline_methods(), flags_from_decl_or_type(), flexible_array_type_p(), flush_addressof(), fn_type_unification(), fold(), fold_abs_const(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_binary_to_constant(), fold_build_cleanup_point_expr(), fold_builtin_abs(), fold_builtin_bitop(), fold_builtin_cabs(), fold_builtin_ceil(), fold_builtin_classify(), fold_builtin_constant_p(), fold_builtin_copysign(), fold_builtin_cos(), fold_builtin_expect(), fold_builtin_exponent(), fold_builtin_fabs(), fold_builtin_floor(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_int_roundingfn(), fold_builtin_lround(), fold_builtin_memory_op(), fold_builtin_memset(), fold_builtin_next_arg(), fold_builtin_object_size(), fold_builtin_pow(), fold_builtin_powi(), fold_builtin_printf(), fold_builtin_round(), fold_builtin_signbit(), fold_builtin_snprintf_chk(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_sqrt(), fold_builtin_strchr(), fold_builtin_strncat(), fold_builtin_strncmp(), fold_builtin_strncpy(), fold_builtin_strrchr(), fold_builtin_trunc(), fold_builtin_unordered_cmp(), fold_comparison(), fold_complex_add(), fold_complex_div(), fold_complex_div_parts(), fold_complex_mult(), fold_complex_mult_parts(), fold_cond_expr_cond(), fold_cond_expr_with_comparison(), fold_const_aggregate_ref(), fold_convert(), fold_convert_const(), fold_if_not_in_template(), fold_ignored_result(), fold_indirect_ref_1(), fold_indirect_ref_rhs(), fold_minmax(), fold_mult_zconjz(), fold_negate_const(), fold_negate_expr(), fold_not_const(), fold_offsetof_1(), fold_plusminus_mult_expr(), fold_predicate_in(), fold_range_test(), fold_read_from_constant_string(), fold_real_zero_addition_p(), fold_relational_const(), fold_relational_hi_lo(), fold_sign_changed_comparison(), fold_single_bit_test(), fold_single_bit_test_into_sign_test(), fold_stmt(), fold_stmt_r(), fold_strip_sign_ops(), fold_ternary(), fold_to_nonsharp_ineq_using_bound(), fold_truth_not_expr(), fold_truthop(), fold_unary(), fold_unary_to_constant(), fold_used_pointer(), fold_used_pointer_cast(), fold_widened_comparison(), follow_ssa_edge(), follow_ssa_edge_in_condition_phi_branch(), follow_ssa_edge_in_rhs(), for_each_index(), for_each_memref(), for_each_template_parm_r(), force_constant_size(), force_evaluation_order(), force_expr_to_var_cost(), force_fit_type(), force_labels_r(), force_move_till(), force_rvalue(), force_var_cost(), format_type_warning(), forward_declare_categories(), forward_propagate_addr_expr(), forward_propagate_addr_expr_1(), forward_propagate_addr_into_variable_array_index(), forward_propagate_into_cond(), forward_propagate_into_cond_1(), free_df_for_stmt(), friend_accessible_p(), friend_of_associated_class_p(), frv_adjust_field_align(), frv_emit_movsi(), frv_in_small_data_p(), frv_init_cumulative_args(), function_ann(), function_arg(), function_arg_advance(), function_arg_boundary(), function_arg_padding(), function_arg_pass_by_reference(), function_arg_record_value_1(), function_arg_record_value_2(), function_arg_slotno(), function_cannot_inline_p(), function_to_pointer_conversion(), function_value(), gather_chrec_stats(), gather_interchange_stats(), gather_mem_refs_stmt(), gather_memory_references(), gcc_loop_to_lambda_loop(), gcc_tree_to_linear_expression(), Gen_Assign_Of_Init_Val(), gen_decl(), gen_declaration_1(), gen_declarator(), gen_declspecs(), gen_eh_region_catch(), gen_lsm_tmp_name(), gen_mem_addressof(), gen_type(), generate_bytecode_conditional(), generate_bytecode_insns(), generate_bytecode_return(), generate_classfile(), generate_copy_inout(), generate_dispatch_tables(), generate_element_init_1(), generate_one_element_ref(), generate_protocol_list(), generate_protocol_references(), genrtl_decl_stmt(), genrtl_for_stmt(), genrtl_goto_stmt(), genrtl_scope_stmt(), get_access_flags(), get_access_flags_from_decl(), get_aggr_from_typedef(), get_alias_set(), get_base_address(), get_base_for(), get_base_var(), get_basefndecls(), get_block_for_decl(), get_call_expr_in(), get_callee_fndecl(), get_canon_type(), get_class_binding(), get_coefficients(), get_component_ssa_name(), get_computation_cost_at(), get_constant(), get_constant_size(), get_constraint_exp_from_ssa_var(), get_constraint_for(), get_constraint_for_component_ref(), get_current_def(), get_default_value(), get_enclosing_class(), get_eq_name(), get_expr_operands(), get_filename(), get_first_fn(), get_immediate_uses(), get_indirect_ref_operands(), get_initial_def_for_reduction(), get_inner_array_type(), get_inner_reference(), Get_Integer_Value(), get_lhs_or_phi_result(), get_lineno(), get_low_bound(), get_maxval_strlen(), get_member_function_from_ptrfunc(), get_memory_rtx(), get_name(), Get_Name(), get_name_of_type(), get_narrower(), get_nmt_for(), get_nonnull_operand(), get_number_of_iters_for_loop(), get_object_reference(), get_one_coefficient(), get_overloaded_fn(), get_parm_info(), get_phi_state(), get_pointer_alignment(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), get_rank(), get_reaching_def(), get_ref_base_and_extent(), get_ref_tag(), get_rhs(), get_rhs_or_phi_arg(), get_scalar_evolution(), get_single_immediate_use(), Get_ST(), get_stmt_operands(), get_stmt_uid(), get_strlen(), get_subvars_for_var(), get_super_receiver(), get_template_base(), get_tinfo_decl(), get_tinfo_decl_dynamic(), Get_TY(), get_type_decl(), get_typeid(), get_unary_op(), get_unwidened(), get_val_for(), get_value(), get_value_handle(), get_value_range(), get_variable_decl(), get_virtual_var(), get_vtbl_decl_for_binfo(), get_ws_args_for(), gimple_boolify(), gimple_expand_calls_inline(), gimple_tree_eq(), gimplify_addr_expr(), gimplify_bind_expr(), gimplify_body(), gimplify_call_expr(), gimplify_cleanup_point_expr(), gimplify_compound_expr(), gimplify_compound_lval(), gimplify_cond_expr(), gimplify_conversion(), gimplify_decl_expr(), gimplify_expr(), gimplify_function_tree(), gimplify_init_constructor(), gimplify_init_ctor_eval(), gimplify_init_ctor_eval_range(), gimplify_init_ctor_preeval(), gimplify_init_ctor_preeval_1(), gimplify_modify_expr(), gimplify_modify_expr_complex_part(), gimplify_modify_expr_rhs(), gimplify_omp_atomic(), gimplify_omp_atomic_fetch_op(), gimplify_omp_for(), gimplify_omp_parallel(), gimplify_one_sizepos(), gimplify_return_expr(), gimplify_save_expr(), gimplify_scalar_mode_aggregate_compare(), gimplify_self_mod_expr(), gimplify_statement_list(), gimplify_target_expr(), gimplify_to_stmt_list(), gimplify_type_sizes(), gimplify_va_arg_expr(), gimplify_var_or_parm_decl(), gimplify_variable_sized_compare(), give_name_to_locals(), goa_lhs_expr_p(), goa_stabilize_expr(), grok_array_decl(), grok_function_init(), grok_op_properties(), grok_reference_init(), grokbitfield(), grokclassfn(), grokdeclarator(), grokfield(), grokfndecl(), grokparms(), groktypename(), groktypename_in_parm_context(), grokvardecl(), group_aliases(), group_case_labels(), GTY(), h8300_eightbit_data_p(), h8300_encode_section_info(), h8300_funcvec_function_p(), h8300_handle_fndecl_attribute(), h8300_insert_attributes(), h8300_interrupt_function_p(), h8300_monitor_function_p(), h8300_os_task_function_p(), h8300_saveall_function_p(), h8300_tiny_data_p(), hack_identifier(), hack_method_prototype(), handle_alias_attribute(), handle_aligned_attribute(), handle_always_inline_attribute(), handle_cdecl_attribute(), handle_class_head(), handle_class_head_apparent_template(), handle_cleanup_attribute(), handle_common_attribute(), handle_const_attribute(), handle_constructor_attribute(), handle_deprecated_attribute(), handle_destructor_attribute(), handle_externally_visible_attribute(), handle_flatten_attribute(), handle_format_arg_attribute(), handle_format_attribute(), handle_gnu_inline_attribute(), handle_impent(), handle_init_priority_attribute(), handle_int_attribute(), handle_malloc_attribute(), handle_mode_attribute(), handle_no_instrument_function_attribute(), handle_no_limit_stack_attribute(), handle_nocommon_attribute(), handle_noinline_attribute(), handle_nonnull_attribute(), handle_noreturn_attribute(), handle_nothrow_attribute(), handle_novops_attribute(), handle_packed_attribute(), handle_ptr_arith(), handle_pure_attribute(), handle_returns_twice_attribute(), handle_section_attribute(), handle_sentinel_attribute(), handle_structs_in_regs(), handle_tls_model_attribute(), handle_transparent_union_attribute(), handle_unused_attribute(), handle_used_attribute(), handle_vector_size_attribute(), handle_visibility_attribute(), handle_weak_attribute(), handled_component_p(), has_cleanups(), has_label_p(), Has_Non_Constant_Init_Value(), hfa_element_mode(), hide_evolution_in_other_loops_than_loop(), highest_pow2_factor(), highest_pow2_factor_for_target(), host_integerp(), i386_nlm_encode_section_info(), i386_pe_adjust_class_at_definition(), i386_pe_dllexport_p(), i386_pe_dllimport_p(), i386_pe_encode_section_info(), i386_pe_section_type_flags(), i386_pe_type_dllexport_p(), i386_pe_type_dllimport_p(), i386_pe_unique_section(), i386_pe_valid_dllimport_attribute_p(), i960_round_align(), ia64_asm_output_external(), ia64_encode_section_info(), ia64_function_arg_offset(), ia64_function_arg_pass_by_reference(), ia64_gimplify_va_arg(), ia64_handle_model_attribute(), ia64_hpux_function_arg_padding(), ia64_in_small_data_p(), ia64_pass_by_reference(), ia64_va_arg(), identical_copies_p(), identical_stmt_lists_p(), identifier_type(), identifier_typedecl_value(), identify_jump_threads(), idx_analyze_ref(), idx_contains_abnormal_ssa_name_p(), idx_find_step(), idx_record_use(), idx_remove_ssa_names(), if_convertible_modify_expr_p(), if_convertible_phi_p(), if_convertible_stmt_p(), ignore_overflows(), implicit_conversion(), implicitly_declare_fn(), import_export_decl(), in_array_bounds_p(), include_empty_classes(), incomplete_type_error(), independent_of_stmt_p(), index_type_equal(), infer_loop_bounds_from_undefined(), inherits_from_p(), init_alias_info(), init_cumulative_args(), init_def_list(), init_dollar_format_checking(), init_dont_simulate_again(), init_dynamic_asm_fprintf_info(), init_dynamic_diag_info(), init_dynamic_gfc_info(), init_propagate_block_info(), init_tmp_var(), initial_condition(), initialize_argument_information(), initialize_artificial_var(), initialize_handler_parm(), initialize_hash_element(), initialize_local_var(), initialize_matrix_A(), initialize_reference(), initializer_constant_valid_p(), initializer_zerop(), inline_conversion(), inline_forbidden_p(), inline_forbidden_p_1(), insert_aux(), insert_backedge_copies(), insert_copy_on_edge(), insert_fake_stores(), insert_into_preds_of_block(), insert_phi_nodes_for(), insert_updated_phi_nodes_for(), instantiate_class_template(), instantiate_decl(), instantiate_decls_1(), instantiate_missing_elements(), instantiate_parameters_1(), instantiate_pending_templates(), instantiate_template(), instantiate_type(), int_const_binop(), int_expr_size(), int_fits_type_p(), int_size_in_bytes(), integer_all_onesp(), integer_cst_le(), integer_cst_remainder(), integer_nonzerop(), integer_onep(), integer_pow2p(), integer_valued_real_p(), integer_zerop(), integral_constant_value(), internal_build_compound_expr(), internal_get_tmp_var(), interpret_rhs_modify_expr(), interrupt_function_p(), invalid_arg_for_unprototyped_fn(), invalid_nonstatic_memfn_p(), invalid_nontype_parm_type_p(), invert_truthvalue(), involves_incomplete_p(), ip2k_handle_fndecl_attribute(), ip2k_handle_progmem_attribute(), ip2k_naked_function_p(), ip2k_return_pops_args(), ip_normal_pos(), ipa_callsite_compute_count(), ipa_callsite_compute_param(), ipa_method_modify_stmt(), ipa_method_tree_print(), ipa_type_escape_field_does_not_clobber_p(), ipa_type_escape_star_count_of_interesting_or_array_type(), ipa_type_escape_star_count_of_interesting_type(), iq2000_select_section(), is_aggr_type(), is_aggr_type_2(), is_aligning_offset(), is_ancestor(), is_array_type_p(), is_attribute_p(), is_attribute_with_length_p(), is_bitfield_expr_with_lowered_type(), is_body_block(), is_called_in_ARM_mode(), is_compiled_class(), is_complex_decl(), is_complex_reg(), is_ctrl_stmt(), is_division_by(), is_dummy_object(), is_empty_base_class(), is_escape_site(), is_friend(), is_gimple_asm_val(), is_gimple_call_addr(), is_gimple_cast(), is_gimple_formal_tmp_reg(), is_gimple_formal_tmp_rhs(), is_gimple_formal_tmp_var(), is_gimple_id(), is_gimple_lvalue(), is_gimple_mem_rhs(), is_gimple_min_invariant(), is_gimple_min_lval(), is_gimple_non_addressable(), is_gimple_reg(), is_gimple_reg_rhs(), is_gimple_reg_type(), is_gimple_stmt(), is_gimple_val(), is_gimple_variable(), is_global(), is_hidden_global_store(), is_integral_type(), is_invisiref_parm(), is_label_stmt(), is_multivariate_chrec(), is_multivariate_chrec_rec(), is_not_constant_evolution(), is_numeric_scalar_type(), is_objc_type_qualifier(), is_overloaded_fn(), is_parallel_ctx(), is_phi_for_stmt(), is_properly_derived_from(), is_public(), is_reassociable_op(), is_specialization_of(), is_specialization_of_friend(), is_sra_scalar_type(), is_subseq(), is_typename_at_global_scope(), is_undefined_value(), is_valid_const_index(), is_zeros_p(), iterative_hash_expr(), iv_period(), ix86_comp_type_attributes(), ix86_constant_alignment(), ix86_data_alignment(), ix86_encode_section_info(), ix86_handle_cconv_attribute(), ix86_handle_cdecl_attribute(), ix86_handle_dll_attribute(), ix86_handle_regparm_attribute(), ix86_handle_selectany_attribute(), ix86_handle_shared_attribute(), ix86_handle_struct_attribute(), ix86_in_large_data_p(), ix86_internal_arg_pointer(), ix86_local_alignment(), ix86_must_pass_in_stack(), ix86_return_pops_args(), java_array_type_length(), java_lang_expand_expr(), java_mangle_decl(), joust(), label_rtx(), lambda_loopnest_to_gcc_loopnest(), lang_decl_name(), lang_mark_tree(), lang_printable_name(), last_and_only_stmt(), layout_array_type(), layout_class(), layout_class_type(), layout_decl(), layout_nonempty_base_or_field(), layout_type(), layout_var_decl(), lhd_expr_size(), lhd_incomplete_type_error(), lhd_print_error_function(), lhd_set_decl_assembler_name(), lhd_tree_inlining_auto_var_in_fn_p(), lhd_unsave_expr_now(), lhd_warn_unused_global_decl(), lhs_may_store_to(), lhs_of_dominating_assert(), likely_value(), linearize_expr(), linearize_expr_tree(), link_imm_use(), link_use_stmts_after(), load_class(), local_variable_p(), locate_copy(), locate_old_decl(), location_of(), look_for_address_of(), look_for_casts(), lookup_and_check_tag(), lookup_anon_field(), lookup_arg_dependent(), lookup_attribute(), lookup_avail_expr(), lookup_conversion_operator(), lookup_conversions_r(), lookup_element(), lookup_field(), lookup_field_1(), lookup_field_for_decl(), lookup_field_r(), lookup_member(), lookup_method(), lookup_method_in_protocol_list(), lookup_name_current_level(), lookup_name_innermost_nonclass_level(), lookup_name_real(), lookup_namespace_name(), lookup_nested_field(), lookup_protocol_in_reflist(), lookup_qualified_name(), lookup_static_chain(), lookup_tag(), lookup_template_class(), lookup_template_function(), loop_closed_phi_def(), loop_depth_of_name(), loop_niter_by_eval(), lower_builtin_setjmp(), lower_eh_constructs_1(), lower_function_body(), lower_omp_1(), lower_omp_for(), lower_rec_input_clauses(), lower_return_expr(), lower_stmt(), lvalue_p(), lvalue_p_1(), lvalue_type(), m32r_encode_section_info(), m32r_in_small_data_p(), m32r_select_section(), m68hc11_encode_section_info(), m68hc11_function_arg_padding(), m68hc11_function_arg_pass_by_reference(), m68hc11_handle_fntype_attribute(), m68k_handle_fndecl_attribute(), m68k_interrupt_function_p(), m88k_function_arg(), machopic_select_section(), machopic_validate_stub_or_non_lazy_ptr(), make_abnormal_goto_edges(), make_binfo(), make_cond_expr_edges(), make_ctrl_stmt_edges(), make_decl_one_only(), make_decl_rtl(), make_edges(), make_eh_edges(), make_exit_edges(), make_friend_class(), make_goto_expr_edges(), make_id_declarator(), make_phi_node(), make_pointer_declarator(), make_range(), make_reference_declarator(), make_rename_temp(), make_rtl_for_nonlocal_decl(), make_ssa_name(), make_thunk(), make_tree(), make_typename_type(), make_unbound_class_template(), mangle_class_name_for_template(), mangle_decl_string(), mangle_method_decl(), mangle_pointer_type(), mangle_record_type(), mangle_type(), mangled_classname(), mark_addressable(), mark_all_v_defs(), mark_all_v_defs_1(), mark_all_vars_used_1(), mark_current_function_as_interrupt(), mark_decl_instantiated(), mark_decl_referenced(), mark_def_interesting(), mark_def_sites(), mark_forward_parm_decls(), mark_local_for_remap_r(), mark_new_vars_to_rename(), mark_notrap(), mark_operand_necessary(), Mark_Scopes_And_Labels(), mark_stmt_if_obviously_necessary(), mark_stmt_modified(), mark_template_parm(), mark_use_interesting(), mark_used(), mark_vtable_entries(), max_int_size_in_bytes(), may_alias_p(), may_be_nonaddressable_p(), may_be_unaligned_p(), may_eliminate_iv(), may_move_till(), may_negate_without_overflow_p(), may_propagate_copy(), may_propagate_copy_into_asm(), maybe_adjust_types_for_deduction(), maybe_apply_pragma_weak(), maybe_apply_renaming_pragma(), maybe_deduce_size_from_array_init(), maybe_fold_offset_to_array_ref(), maybe_fold_offset_to_component_ref(), maybe_fold_stmt_addition(), maybe_fold_stmt_indirect(), maybe_fold_tmr(), maybe_get_template_decl_from_type_decl(), maybe_handle_implicit_object(), maybe_handle_ref_bind(), maybe_inject_for_scope_var(), maybe_layout_super_class(), maybe_lookup_element_for_expr(), maybe_lvalue_p(), maybe_make_one_only(), maybe_process_partial_specialization(), maybe_process_template_type_declaration(), maybe_push_decl(), maybe_record_in_goto_queue(), maybe_register_incomplete_var(), maybe_set_unchanging(), maybe_warn_about_returning_address_of_local(), maybe_warn_string_init(), maybe_with_size_expr(), mcore_dllexport_p(), mcore_dllimport_p(), mcore_encode_section_info(), mcore_handle_naked_attribute(), mcore_mark_dllimport(), mcore_unique_section(), mem_expr_equal_p(), member_init_ok_or_else(), memory_ssa_name_same(), merge_attributes(), merge_conversion_sequences(), merge_decls(), merge_phi_nodes(), merge_ranges(), merge_types(), mergeable_string_section(), mf_decl_eligible_p(), mf_xform_derefs(), mf_xform_derefs_1(), minmax_replacement(), mips16_constant_after_function_p(), mips_arg_info(), mips_encode_section_info(), mips_fpr_return_fields(), mips_function_value(), mips_in_small_data_p(), mips_output_aligned_decl_common(), mips_output_external(), mips_select_section(), mips_unique_section(), mips_va_arg(), mmix_encode_section_info(), mmix_select_section(), mmix_unique_section(), mode_for_size_tree(), more_specialized_fn(), most_general_template(), mostly_copy_tree_r(), mostly_zeros_p(), move_block_to_fn(), move_computations_stmt(), move_fixed_address_to_symbol(), move_stmt_r(), movement_possibility(), mt_handle_interrupt_attribute(), mt_init_cumulative_args(), mt_interrupt_function_p(), mt_pass_in_stack(), mudflap_enqueue_constant(), multiple_of_p(), must_pass_in_stack_var_size(), must_pass_in_stack_var_size_or_pad(), mx_xfn_xform_decls(), name_p(), native_encode_expr(), native_interpret_expr(), nb_vars_in_chrec(), nearest_common_dominator_of_uses(), need_fake_edge_p(), needs_to_live_in_memory(), negate_expr(), negate_expr_p(), new_label_mapper(), new_stmt_vec_info(), next_child_for_group(), next_initializable_field(), no_linkage_check(), no_linkage_helper(), non_lvalue(), non_reference(), nonnull_arg_p(), nonoverlapping_component_refs_p(), nonoverlapping_memrefs_p(), nonstatic_local_decl_p(), nonzero_p(), not_interesting_stmt(), note_decl_for_pch(), notice_global_symbol(), ns32k_handle_fntype_attribute(), ns32k_return_pops_args(), null_pointer_constant_p(), nullify_returns_r(), number_of_iterations_cond(), number_of_iterations_exit(), number_of_iterations_lt_to_ne(), objc_check_decl(), objc_comptypes(), objc_mark_locals_volatile(), object_analysis(), ocp_convert(), ok_to_generate_alias_set_for_type(), omit_two_operands(), omp_add_variable(), omp_copy_decl(), omp_firstprivatize_type_sizes(), op_iter_init_maydef(), op_iter_init_must_and_may_def(), op_iter_init_mustdef(), op_prio(), op_symbol(), operand_equal_for_phi_arg_p(), operand_equal_p(), optimize_bit_field_compare(), optimize_bitfield_assignment_op(), optimize_minmax_comparison(), optimize_stmt(), original_type(), outermost_invariant_loop(), output_addressed_constants(), output_constant(), output_constant_def(), output_constant_def_contents(), output_constructor(), output_function_exception_table(), output_init_element(), output_pending_init_elements(), output_ttype(), overflow_warning(), pa_encode_section_info(), pa_select_section(), pad_below(), parent_type_p(), parmlist_is_exprlist(), parmlist_tags_warning(), parse_ssa_operands(), parser_build_binary_op(), parser_xref_tag(), pass_by_reference(), pch_bucket(), perform_integral_promotions(), perform_koenig_lookup(), perform_member_init(), perform_or_defer_access_check(), perform_overload_resolution(), perform_qualification_conversions(), pfn_from_ptrmemfunc(), phi_arg_index_from_use(), phi_ssa_name_p(), phi_translate(), place_field(), place_union_field(), plus_expr_object_size(), pod_type_p(), pointer_diff(), pointer_int_sum(), pointer_offset_p(), pointer_used_p(), poolify_tree(), pop_access_scope(), pop_argument_types(), pop_arguments(), pop_init_level(), pop_inner_scope(), pop_scope(), Pop_Scope_And_Do_Cleanups(), pop_type_0(), poplevel(), potentially_threadable_block(), pp_c_abstract_declarator(), pp_c_additive_expression(), pp_c_and_expression(), pp_c_assignment_expression(), pp_c_bool_constant(), pp_c_call_argument_list(), pp_c_cast_expression(), pp_c_compound_literal(), pp_c_conditional_expression(), pp_c_constant(), pp_c_declarator(), pp_c_direct_abstract_declarator(), pp_c_direct_declarator(), pp_c_equality_expression(), pp_c_exclusive_or_expression(), pp_c_expression(), pp_c_function_specifier(), pp_c_id_expression(), pp_c_inclusive_or_expression(), pp_c_init_declarator(), pp_c_initializer(), pp_c_initializer_list(), pp_c_integer_literal(), pp_c_literal(), pp_c_logical_and_expression(), pp_c_logical_or_expression(), pp_c_multiplicative_expression(), pp_c_pointer(), pp_c_postfix_expression(), pp_c_primary_expression(), pp_c_relational_expression(), pp_c_shift_expression(), pp_c_simple_type_specifier(), pp_c_space_for_pointer_operator(), pp_c_specifier_qualifier_list(), pp_c_statement(), pp_c_storage_class_specifier(), pp_c_type_specifier(), pp_c_unary_expression(), pp_cfg_jump(), pp_cxx_abstract_declarator(), pp_cxx_assignment_expression(), pp_cxx_assignment_operator(), pp_cxx_canonical_template_parameter(), pp_cxx_cast_expression(), pp_cxx_conditional_expression(), pp_cxx_constant(), pp_cxx_decl_specifier_seq(), pp_cxx_declaration(), pp_cxx_delete_expression(), pp_cxx_direct_abstract_declarator(), pp_cxx_direct_declarator(), pp_cxx_expression(), pp_cxx_function_specifier(), pp_cxx_id_expression(), pp_cxx_multiplicative_expression(), pp_cxx_new_expression(), pp_cxx_parameter_declaration_clause(), pp_cxx_pm_expression(), pp_cxx_postfix_expression(), pp_cxx_primary_expression(), pp_cxx_ptr_operator(), pp_cxx_qualified_id(), pp_cxx_simple_type_specifier(), pp_cxx_statement(), pp_cxx_template_argument_list(), pp_cxx_template_declaration(), pp_cxx_template_keyword_if_needed(), pp_cxx_template_parameter(), pp_cxx_type_id(), pp_cxx_type_specifier_seq(), pp_cxx_unary_expression(), pp_cxx_unqualified_id(), predict_loops(), prepare_decl_rtl(), prepare_def_operand_for_rename(), prepare_eh_type(), prepare_use_operand_for_rename(), prepare_use_sites_for(), print_binding_level(), print_call_name(), print_decl_name(), print_declaration(), print_mem_expr(), print_node(), print_node_brief(), print_operand(), print_struct_decl(), print_z_candidate(), print_z_candidates(), process_assert_insertions_for(), process_assignment(), process_init_constructor(), process_init_element(), process_partial_specialization(), process_ssa_edge_worklist(), process_template_parm(), promote_mode(), promote_type(), promoted_arithmetic_type_p(), propagate_into_addr(), propagate_necessity(), propagate_one_insn(), propagate_rhs_into_lhs(), propagate_tree_value(), protect_loop_closed_ssa_form_use(), prune_vars_needing_no_initialization(), ptr_decl_may_alias_p(), ptr_difference_cost(), ptr_reasonably_similar(), push_base_cleanups(), push_class_binding(), push_class_level_binding(), push_decl_namespace(), push_fields_onto_fieldstack(), push_init_level(), push_inline_template_parms_recursive(), push_inner_scope_r(), push_local_binding(), push_namespace(), push_namespace_with_attribs(), push_nested_class(), push_overloaded_decl(), push_parm_decl(), push_promoted_type(), push_scope(), Push_Scope_Cleanup(), push_template_decl_real(), push_using_decl(), pushclass(), pushdecl(), pushdecl_class_level(), pushdecl_maybe_friend(), pushdecl_namespace_level(), pushdecl_top_level(), pushtag(), put_addressof_into_stack(), put_decl_node(), put_pending_size(), put_var_into_stack(), qualified_name_lookup_error(), qualify_lookup(), range_binop(), range_in_array_bounds_p(), rationalize_conditional_expr(), read_complex_part(), read_token(), readonly_data_expr(), readonly_error(), readonly_fields_p(), readonly_warning(), real_dconstp(), real_minus_onep(), real_onep(), real_twop(), real_zerop(), really_constant_p(), really_overloaded_fn(), really_start_incremental_init(), really_start_method(), reassociate_bb(), recalculate_side_effects(), recalculate_used_alone(), receiver_is_class_object(), recompute_tree_invarant_for_addr_expr(), recompute_tree_invariant_for_addr_expr(), reconstruct_complex_type(), record_array_differ_p(), record_call_1(), record_component_aliases(), record_conditions(), record_const_or_copy(), record_edge_info(), record_equality(), record_equivalences_from_stmt(), record_invariant(), record_ptr_differ_p(), record_range(), record_record_differ_p(), record_reference(), record_single_argument_cond_exprs(), record_temporary_equivalence(), record_temporary_equivalences_from_phis(), record_temporary_equivalences_from_stmts_at_dest(), record_vars(), record_vars_into(), redeclaration_error_message(), redeclare_class_template(), redirection_block_p(), reduce_template_parm_level(), ref_contains_array_ref(), reference_binding(), regenerate_decl_from_template(), register_edge_assert_for(), register_new_assert_for(), register_specialization(), release_defs(), reloc_needed(), remap_decl(), remap_type(), remap_type_1(), remember_dest_for_dependence(), remove_attribute(), remove_bb(), remove_ctrl_stmt_and_useless_edges(), remove_dead_inserted_code(), remove_exit_barrier(), remove_forwarder_block(), remove_forwarder_block_with_phi(), remove_hidden_names(), remove_range_assertions(), remove_statement(), remove_stmt_from_eh_region_fn(), remove_stmt_or_phi(), remove_unused_locals(), remove_useless_stmts_1(), remove_useless_stmts_bind(), remove_useless_stmts_cond(), remove_useless_stmts_goto(), remove_useless_stmts_tc(), remove_useless_stmts_warn_notreached(), remove_zero_width_bit_fields(), rename_def_op(), rename_ssa_copies(), rename_use_op(), reparse_absdcl_as_casts(), replace_exp_1(), replace_goto_queue_1(), replace_goto_queue_cond_clause(), replace_immediate_uses(), replace_phi_args_in(), replace_phi_with_cond_modify_expr(), replace_symbols_in_block(), replace_uses_by(), replace_uses_equiv_to_x_with_y(), replace_uses_in(), replace_vuse_in(), replace_vuses_in(), repo_emit_p(), repropagate_negates(), require_complete_type(), reset_evolution_in_loop(), reshape_init(), reshape_init_array(), reshape_init_class(), reshape_init_r(), reshape_init_vector(), resolve_address_of_overloaded_function(), resolve_args(), resolve_offset_ref(), resolve_overloaded_unification(), resolve_scoped_fn_name(), resolve_typename_type(), resort_field_decl_cmp(), rest_of_compilation(), rest_of_decl_compilation(), restore_currdefs_to_original_value(), retrieve_specialization(), retrofit_lang_decl(), return_prediction(), rewrite_address_base(), rewrite_finalize_block(), rewrite_operand(), rewrite_stmt(), rewrite_to_new_ssa_names_def(), rewrite_to_new_ssa_names_use(), rewrite_trees(), rewrite_update_phi_arguments(), rewrite_use_compare(), rewrite_use_nonlinear_expr(), rewrite_use_outer(), root_var_init(), round_down(), round_up(), rs6000_arg_partial_bytes(), rs6000_darwin64_record_arg_advance_recurse(), rs6000_darwin64_record_arg_recurse(), rs6000_expand_binop_builtin(), rs6000_expand_builtin(), rs6000_expand_ternop_builtin(), rs6000_function_ok_for_sibcall(), rs6000_function_value(), rs6000_gimplify_va_arg(), rs6000_handle_altivec_attribute(), rs6000_handle_longcall_attribute(), rs6000_handle_struct_attribute(), rs6000_pass_by_reference(), rs6000_return_in_memory(), rs6000_set_default_type_attributes(), rs6000_special_round_type_align(), rs6000_va_arg(), s390_call_saved_register_used(), s390_encode_section_info(), s390_function_arg_float(), s390_function_arg_integer(), s390_function_arg_pass_by_reference(), s390_pass_by_reference(), s390_return_in_memory(), safe_from_p(), same_scalar_type_ignoring_signedness(), same_translation_unit_p(), save_expr(), save_tmp_var(), scalarize_copy(), scan_for_refs(), scan_for_static_refs(), scan_function(), scan_omp_1(), scan_record_type(), scev_const_prop(), scev_direction(), scev_probably_wraps_p(), search_dependence(), select_decl(), self_inlining_addr_expr(), set_bb_for_stmt(), set_builtin_user_assembler_name(), set_component_ssa_name(), set_current_def(), set_decl_abstract_flags(), set_decl_origin_self(), set_def_block(), set_default_def(), set_designator(), set_inherited_value_binding_p(), set_init_index(), set_init_label(), set_initial_properties(), set_java_signature(), set_mem_attributes_minus_bitpos(), set_namespace_binding(), set_nb_iterations_in_loop(), set_nonincremental_init(), set_nonincremental_init_from_string(), set_phi_state(), set_rhs(), set_save_expr_context(), set_scalar_evolution(), set_sizetype(), set_uids_in_ptset(), set_value_handle(), setjmp_protect(), setjmp_protect_args(), setjmp_vars_warning(), setup_class_bindings(), setup_pointers_and_addressables(), sh_gimplify_va_arg_expr(), sh_handle_interrupt_handler_attribute(), sh_handle_sp_switch_attribute(), sh_handle_trap_exit_attribute(), sh_insert_attributes(), sh_return_in_memory(), sh_symbian_associated_type(), sh_symbian_dllexport_p(), sh_symbian_dllimport_p(), sh_symbian_encode_section_info(), sh_symbian_handle_dll_attribute(), sh_va_arg(), shadow_tag_warned(), shared_member_p(), shortcut_cond_expr(), shortcut_cond_r(), shorten_compare(), should_break_up_subtract(), should_carry_locus_p(), should_duplicate_loop_header_p(), sign_bit_p(), signal_function_p(), simple_asm_stmt(), simple_cst_equal(), simple_goto_p(), simple_iv(), simple_iv_increment_p(), simple_operand_p(), simplify_aggr_init_expr(), simplify_aggr_init_exprs_r(), simplify_cond(), simplify_cond_and_lookup_avail_expr(), simplify_cond_using_ranges(), simplify_control_stmt_condition(), simplify_not_neg_expr(), simplify_replace_tree(), simplify_rhs_and_lookup_avail_expr(), simplify_stmt_using_ranges(), simplify_switch_and_lookup_avail_expr(), simplify_switch_expr(), simplify_using_entry_checks(), simplify_using_initial_conditions(), simplify_using_outer_evolutions(), simulate_stmt(), single_reachable_address(), sink_code_in_bb(), siv_subscript_p(), size_binop(), size_diffop(), size_in_bytes(), skip_simple_arithmetic(), slpeel_update_phi_nodes_for_guard2(), slpeel_update_phis_for_duplicate_loop(), solaris_insert_attributes(), some_nonzerop(), sort_by_operand_rank(), sort_mem_initializers(), source_type(), sparc_fold_builtin(), sparc_pass_by_reference(), sparc_return_in_memory(), sparc_struct_value_rtx(), sparc_type_code(), spe_expand_builtin(), spe_expand_predicate_builtin(), special_function_p(), split_address_cost(), split_address_to_core_and_offset(), split_complex_args(), split_complex_types(), split_complex_values(), split_loop_exit_edge(), split_specs_attrs(), split_tree(), sra_elt_eq(), sra_hash_tree(), sra_type_can_be_decomposed_p(), sra_walk_expr(), sra_walk_function(), sra_walk_modify_expr(), ssa_mark_phi_uses(), ssa_name_defined_by_comparison_p(), ssa_rewrite_phi_arguments(), stabilize_call(), stabilize_init(), stabilize_reference(), stabilize_reference_1(), stabilize_throw_expr(), stabilize_va_list(), stack_protect_classify_type(), standard_conversion(), standard_iv_increment_position(), start_decl(), start_decl_1(), start_enum(), start_function(), start_init(), start_method(), start_method_def(), start_preparsed_function(), start_struct(), statement_sink_location(), static_execute(), staticp(), stmt_cost(), stmt_interesting_for_vrp(), stmt_is_bumper_for_loop(), stmt_makes_single_load(), stmt_makes_single_store(), stmt_may_generate_copy(), stmt_starts_bb_p(), store_bindings(), store_child_info(), store_constructor(), store_constructor_field(), store_expr(), store_field(), store_init_value(), store_one_arg(), store_parm_decls(), store_parm_decls_oldstyle(), strict_aliasing_warning(), string_constant(), string_conv_p(), strip_all_pointer_quals(), strip_array_types(), strip_builtin_expect(), strip_compound_expr(), strip_conversion(), strip_float_extensions(), strip_offset(), strip_offset_1(), strip_top_quals(), substitute_and_fold(), substitute_in_expr(), substitute_placeholder_in_expr(), substitute_single_use_vars(), suitable_for_tail_opt_p(), supplement_binding(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), sync_resolve_size(), synth_id_with_class_suffix(), synthesize_exception_spec(), tagged_types_tu_compatible_p(), target_incomplete_p(), target_type(), TB_current_chain_node(), TB_parent_eq(), TB_prev_expr(), TB_update_up(), template_args_equal(), template_class_depth(), template_class_depth_real(), template_decl_level(), template_for_substitution(), template_parm_this_level_p(), template_self_reference_p(), th_in_small_data_p(), thread_across_edge(), thread_prologue_and_epilogue_insns(), Tid_For_Handler(), tidy_after_forward_propagate_addr(), track_expr_p(), Traverse_Aggregate_Array(), Traverse_Aggregate_Struct(), tree_bb_level_predictions(), tree_block_ends_with_condjump_p(), tree_block_label(), tree_can_make_abnormal_goto(), tree_can_merge_blocks_p(), tree_can_throw_external(), tree_can_throw_internal(), tree_cfg2vcg(), tree_contains_chrecs(), tree_could_throw_p(), tree_could_trap_p(), tree_divmod_fixed_value(), tree_divmod_fixed_value_transform(), tree_divmod_values_to_profile(), tree_duplicate_bb(), tree_estimate_probability(), tree_expand_cfg(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), tree_find_edge_insert_loc(), tree_floor_log2(), tree_fold_gcd(), tree_forwarder_block_p(), tree_function_versioning(), tree_if_convert_cond_expr(), tree_if_convert_stmt(), tree_int_cst_equal(), tree_is_chrec(), tree_log2(), tree_may_unswitch_on(), tree_merge_blocks(), tree_mod_pow2(), tree_mod_pow2_value_transform(), tree_mod_subtract(), tree_mod_subtract_transform(), tree_node_can_be_shared(), tree_node_structure(), tree_nrv(), tree_optimize_tail_calls_1(), tree_predict_by_opcode(), tree_redirect_edge_and_branch(), tree_rest_of_compilation(), tree_simplify_using_condition(), tree_simplify_using_condition_1(), tree_size(), tree_split_block(), tree_ssa_forward_propagate_single_use_vars(), tree_ssa_phiopt(), tree_ssa_useless_type_conversion(), tree_ssa_useless_type_conversion_1(), tree_swap_operands_p(), tree_to_aff_combination(), tree_try_redirect_by_replacing_jump(), tree_unroll_loop(), tree_verify_flow_info(), truthvalue_conversion(), try_catch_may_fallthru(), try_combine_conversion(), try_look_through_load(), try_move_mult_to_index(), try_one_overload(), tsi_link_after(), tsi_link_before(), tsubst(), tsubst_aggr_type(), tsubst_arg_types(), tsubst_baselink(), tsubst_copy(), tsubst_copy_and_build(), tsubst_copy_asm_operands(), tsubst_decl(), tsubst_expr(), tsubst_friend_class(), tsubst_friend_function(), tsubst_function_type(), tsubst_initializer_list(), tsubst_non_call_postfix_expression(), tsubst_qualified_id(), tsubst_template_arg_vector(), tsubst_template_args(), tsubst_template_parms(), twoval_comparison_p(), type_access_control(), type_after_usual_arithmetic_conversions(), type_can_be_decomposed_p(), type_can_instantiate_all_elements(), type_contains_placeholder_1(), type_decays_to(), type_dependent_expression_p(), type_escape_execute(), type_hash_eq(), type_lists_compatible_p(), type_natural_mode(), type_promotes_to(), Type_Size_Without_Vbases(), type_to_class(), type_to_consider(), type_unification_real(), type_unknown_p(), type_var_init(), typeinfo_in_lib_p(), unary_complex_lvalue(), unemitted_tinfo_decl_p(), unify(), uninitialized_vars_warning(), unique_section(), unmodifiable_var_p(), unreverse_member_declarations(), unsafe_associative_fp_binop(), unsafe_for_reeval(), unsave_expr(), unsave_expr_1(), unsave_r(), unsigned_conversion_warning(), update_alias_info(), update_alignment_for_field(), update_all_vops(), update_complex_assignment(), update_modified_stmts(), update_parameter_components(), update_phi_components(), update_stmt(), update_vtable_entry_for_fn(), use_blocks_for_decl_p(), use_pointer_for_field(), use_pointer_in_frame(), use_thunk(), used_types_insert(), uses_template_parms(), v850_encode_section_info(), v850_handle_data_area_attribute(), v850_handle_interrupt_attribute(), v850_insert_attributes(), v850_interrupt_function_p(), v850_select_section(), va_list_counter_bump(), va_list_counter_struct_op(), va_list_ptr_read(), va_list_ptr_write(), valid_compound_expr_initializer(), valid_in_set(), valid_value_p(), validate_arglist(), validate_nonmember_using_decl(), value_dependent_expression_p(), value_replacement(), var_ann(), var_can_have_subvars(), var_rtx(), var_to_partition(), var_union(), variable_size(), variably_modified_type_p(), VEC(), vect_address_analysis(), vect_analyze_data_refs(), vect_analyze_offset_expr(), vect_analyze_operations(), vect_analyze_pointer_ref_access(), vect_base_addr_differ_p(), vect_can_force_dr_alignment_p(), vect_compute_data_ref_alignment(), vect_create_data_ref_ptr(), vect_create_destination_var(), vect_create_epilog_for_reduction(), vect_determine_vectorization_factor(), vect_gen_niters_for_prolog_loop(), vect_get_vec_def_for_operand(), vect_is_simple_cond(), vect_is_simple_iv_evolution(), vect_is_simple_reduction(), vect_is_simple_use(), vect_mark_relevant(), vect_mark_stmts_to_be_vectorized(), vect_object_analysis(), vect_pattern_recog_1(), vect_recog_dot_prod_pattern(), vect_recog_widen_sum_pattern(), vect_stmt_relevant_p(), vect_strip_conversion(), vector_compare_rtx(), vector_size_helper(), vector_types_convertible_p(), vectorizable_assignment(), vectorizable_condition(), vectorizable_live_operation(), vectorizable_load(), vectorizable_operation(), vectorizable_reduction(), vectorizable_store(), verify_addr_expr(), verify_arithmetic_binary_op(), verify_array_ref(), verify_array_type(), verify_bind_expr(), verify_bit_not_expr(), verify_bitwise_binary_op(), verify_call_expr(), verify_cgraph_node_1(), verify_class_type(), verify_cleanup_statement(), verify_comparison(), verify_complex_type(), verify_component_ref(), verify_compound_expr(), verify_compound_statement(), verify_cond_expr(), verify_const_decl(), verify_constructor_expr(), verify_controlling_expr(), verify_convert_expr(), verify_ctor_initializer(), verify_decl(), verify_decl_statement(), verify_do_statement(), verify_eh_edges(), verify_enumeral_type(), verify_expr(), verify_field_decl(), verify_float_expr(), verify_flow_sensitive_alias_info(), verify_for_statement(), verify_function(), verify_function_arguments(), verify_function_type(), verify_global_namespace(), verify_goto_statement(), verify_identifier(), verify_if_statement(), verify_imm_links(), verify_incr_or_decr(), verify_indirect_ref(), verify_init_expr(), verify_integer_cst(), verify_integer_type(), verify_jvm_instructions(), verify_label_decl(), verify_logical_binary_op(), verify_method_type(), verify_modify_expr(), verify_named_type(), verify_namespace(), verify_negate_expr(), verify_nop_expr(), verify_ordinary_identifier(), verify_overload(), verify_parm_decl(), verify_phi_args(), verify_pointer_type(), verify_ptrmem_cst(), verify_real_type(), verify_reference_type(), verify_return_statement(), verify_save_expr(), verify_scope_statement(), verify_shift_expr(), verify_simple_string_cst(), verify_ssa(), verify_ssa_name(), verify_statement(), verify_stmt_tree_r(), verify_stmts(), verify_string_cst(), verify_switch_statement(), verify_target_expr(), verify_template_decl(), verify_throw_expr(), verify_tree(), verify_trunc_expr(), verify_truth_not_expr(), verify_try_block(), verify_type(), verify_var_decl(), verify_var_decl_statement(), verify_while_statement(), visit_assignment(), vn_add_with_vuses(), voidify_wrapper_expr(), VPARAMS(), vrp_evaluate_conditional_warnv(), vrp_expr_computes_nonzero(), vrp_visit_assignment(), vrp_visit_cond_stmt(), vrp_visit_phi_node(), vrp_visit_stmt(), vt_add_function_parameters(), vtable_decl_p(), vtype_decl_p(), walk_stmt_tree(), walk_stmts(), walk_subobject_offsets(), walk_tree(), walk_type_fields(), walk_use_def_chains(), walk_use_def_chains_1(), warn_about_implicit_typename_lookup(), warn_about_unused_variables(), warn_array_subscript_with_type_char(), warn_deprecated_use(), warn_extern_redeclared_static(), warn_if_shadowing(), warn_if_unused_value(), warn_uninit(), warn_uninitialized_phi(), warn_uninitialized_var(), warning_candidate_p(), WFE_Add_Aggregate_Init_Address(), WFE_Address_Of(), WFE_Array_Expr(), WFE_Assemble_Alias(), WFE_Dealloca(), WFE_Decl(), WFE_Expand_Case(), WFE_Expand_Decl(), WFE_Expand_Expr(), WFE_Expand_Goto(), WFE_Expand_Handlers_Or_Cleanup(), WFE_Expand_Loop(), WFE_Expand_Return(), WFE_Expand_Start_Case(), WFE_Expand_Stmt(), WFE_Expand_Top_Level_Decl(), WFE_Generate_Temp_For_Initialized_Aggregate(), WFE_Generate_Thunk(), WFE_Initialize_Decl(), WFE_is_default_constructor(), WFE_Lhs_Of_Modify_Expr(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WFE_Process_Class_Decl(), WFE_Process_Decl(), WFE_Process_Template_Decl(), WFE_Process_Type_Decl(), WFE_Record_Loop_Switch(), WFE_Resolve_Duplicate_Decls(), WFE_Start_Function(), WFE_Tree_Node_Name(), widen_memory_access(), widened_name_p(), workshare_safe_to_combine_p(), wrap_cleanups_r(), wrapup_global_declaration_1(), wrapup_global_declaration_2(), wrapup_global_declarations(), write_array_type(), write_bare_function_type(), write_builtin_type(), write_encoding(), write_expression(), write_function_type(), write_integer_cst(), write_local_name(), write_mangled_name(), write_name(), write_nested_name(), write_prefix(), write_template_arg(), write_template_arg_literal(), write_template_args(), write_template_param(), write_template_prefix(), write_template_template_param(), write_type(), write_unscoped_name(), x86_field_alignment(), xref_basetypes(), xref_tag(), xref_tag_from_type(), xstormy16_encode_section_info(), xstormy16_handle_below100_attribute(), xstormy16_handle_interrupt_attribute(), xtensa_gimplify_va_arg_expr(), xtensa_multibss_section_type_flags(), yyerror(), yyprint(), zero_p(), and zero_sized_field_decl().

#define TREE_CODE_CLASS ( CODE   )     tree_code_type[(int) (CODE)]

Definition at line 68 of file tree.h.

Referenced by arm_pe_encode_section_info(), associated_type(), break_out_calls(), build1(), build1_stat(), build2_stat(), build3_stat(), build4_stat(), build5_stat(), build_def_use(), build_stmt(), build_unary_op(), c_expand_return(), calls_function_1(), canonicalize_comparison(), ccp_fold(), check_format_types(), contains_abnormal_ssa_name_p(), contains_placeholder_p(), convert_to_integer(), convert_to_void(), copy_body_r(), copy_constant(), copy_if_shared_r(), copy_node(), copy_node_stat(), copy_tree_r(), cp_tree_equal(), Create_DST_type_For_Tree(), create_expression_by_pieces(), Create_TY_For_Tree(), create_value_expr_from(), default_conversion(), default_function_array_conversion(), dequeue_and_dump(), DST_construct_pointer_to_member(), DST_enter_array_type(), DST_enter_enum(), DST_enter_param_vars(), DST_get_context(), dump_generic_node(), eval_subst(), expand_complex_operations_1(), expand_expr(), expand_expr_real_1(), expand_simple_operations(), expand_vector_operation(), expand_vector_operations_1(), extract_muldiv_1(), extract_range_from_expr(), ffeste_begin_iterdo_(), find_base_decl(), find_func_aliases(), find_induction_variable(), find_interesting_uses_stmt(), find_placeholder(), finish_parenthesized_expr(), fold(), fold_binary(), fold_builtin_constant_p(), fold_cond_expr_with_comparison(), fold_ignored_result(), fold_ternary(), fold_truth_not_expr(), fold_truthop(), fold_unary(), force_evaluation_order(), force_move_till_expr(), generate_bytecode_insns(), get_constraint_for(), get_enclosing_class(), get_expr_operands(), Get_Name(), get_pointer_alignment(), gimplify_expr(), goa_stabilize_expr(), has_cleanups(), i386_pe_encode_section_info(), insert_into_preds_of_block(), invert_truthvalue(), is_expr_code(), is_gimple_formal_tmp_rhs(), iterative_hash_expr(), lhd_expr_size(), lhd_unsave_expr_now(), m32r_encode_section_info(), make_node(), make_node_stat(), make_range(), maybe_set_unchanging(), mcore_encode_section_info(), mmix_encode_section_info(), mostly_copy_tree_r(), move_stmt_r(), operand_equal_p(), outermost_invariant_loop_expr(), output_addressed_constants(), parser_build_binary_op(), phi_translate(), print_node(), print_node_brief(), process_assignment(), put_decl_node(), put_pending_size(), range_binop(), recalculate_side_effects(), safe_from_p(), same_translation_unit_p(), save_expr(), scan_for_refs(), scan_for_static_refs(), scan_function(), set_mem_attributes_minus_bitpos(), set_rhs(), sh_insert_attributes(), simple_cst_equal(), simple_operand_p(), stabilize_reference_1(), store_expr(), strip_compound_expr(), substitute_in_expr(), substitute_placeholder_in_expr(), substitute_single_use_vars(), tree_code_size(), tree_could_trap_p(), tree_node_structure(), tree_size(), truth_value_p(), twoval_comparison_p(), unify(), unsafe_for_reeval(), valid_in_set(), value_dependent_expression_p(), verify_const_decl(), verify_decl(), verify_decl_statement(), verify_field_decl(), verify_named_type(), verify_namespace(), verify_parm_decl(), verify_ptrmem_cst(), verify_statement(), verify_tree(), verify_type(), verify_var_decl(), verify_var_decl_statement(), VPARAMS(), vrp_evaluate_conditional_warnv(), walk_tree(), warn_if_unused_value(), WFE_Expand_Decl(), WFE_Expand_Expr(), write_expression(), and write_template_arg().

#define TREE_CODE_LENGTH ( CODE   )     tree_code_length[(int) (CODE)]

#define TREE_COMPLEXITY ( NODE   )     (EXPR_CHECK (NODE)->exp.complexity)

#define TREE_CONSTANT ( NODE   )     ((NODE)->common.constant_flag)

Definition at line 654 of file tree.h.

Referenced by add_referenced_var(), arm_encode_section_info(), arm_pe_encode_section_info(), bot_manip(), build1(), build1_stat(), build2_stat(), build_addr_func(), build_address(), build_base_path(), build_binary_op(), build_c_cast(), build_constructor(), build_constructor_from_list(), build_constructor_single(), build_enumerator(), build_external_ref(), build_function_call(), build_method_symbols_entry(), build_nop(), build_objc_string_decl(), build_ptrmemfunc1(), build_string(), build_string_literal(), build_template_parm_index(), build_unary_op(), build_utf8_ref(), build_vtbl_address(), build_vtbl_initializer(), build_vtbl_ref_1(), build_zero_init(), categorize_decl_for_section(), cfg_remove_useless_stmts_bb(), check_initializer(), check_instantiated_args(), class_initializer(), compile_resource_file(), compute_array_index_type(), constant_value_1(), constructor_static_from_elts_p(), convert_nontype_argument(), copy_body_r(), cp_finish_decl(), decay_conversion(), decl_constant_value(), default_function_array_conversion(), default_select_section(), dfs_accumulate_vtbl_inits(), digest_init(), do_scoped_id(), dubious_conversion_warnings(), emit_offset_symbol_table(), expand_builtin_args_info(), expand_case(), expand_complex_div_wide(), expand_expr(), expand_expr_real_1(), expr_expected_value(), ffecom_1(), ffecom_1_fn(), ffecom_arg_ptr_to_const_expr(), ffecom_char_args_x_(), ffecom_const_expr(), ffecom_constantunion(), ffecom_debug_kludge_(), ffecom_expr_(), ffecom_init_zero_(), ffecom_lookup_label(), ffecom_ptr_to_const_expr(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_transform_namelist_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffeste_io_cilist_(), ffeste_io_cllist_(), ffeste_io_ialist_(), ffeste_io_icilist_(), ffeste_io_inlist_(), ffeste_io_olist_(), ffeste_R1001(), ffeste_R838(), finalize_record_size(), finish_decl(), finish_label_address_expr(), fix_string_type(), fixup_remapped_decl(), fold(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_binary_to_constant(), fold_builtin_constant_p(), fold_builtin_isascii(), fold_builtin_isdigit(), fold_comparison(), fold_convert(), fold_unary(), fold_unary_to_constant(), generic_initializer(), get_dispatch_table(), get_inner_reference(), get_member_function_from_ptrfunc(), gimplify_decl_expr(), gimplify_init_constructor(), gimplify_init_ctor_preeval(), gimplify_modify_expr_complex_part(), gimplify_one_sizepos(), gimplify_parameters(), gimplify_parm_type(), grok_reference_init(), grokdeclarator(), grokfield(), GTY(), handle_impent(), i386_pe_encode_section_info(), initialize_inlined_parameters(), initializer_constant_valid_p(), iq2000_select_section(), is_integral_constant_expression(), is_variable_sized(), java_init_decl_processing(), java_lang_expand_expr(), layout_var_decl(), lower_rec_input_clauses(), m32r_select_section(), machopic_select_section(), make_node(), make_node_stat(), make_ptrmem_cst(), maybe_set_unchanging(), mcore_encode_section_info(), mf_build_string(), mips_encode_section_info(), mips_in_small_data_p(), mips_select_section(), mmix_encode_section_info(), mmix_select_section(), my_build_string(), non_lvalue(), operand_equal_p(), output_init_element(), pa_select_section(), parser_build_binary_op(), place_field(), pointer_diff(), pointer_int_sum(), pop_init_level(), print_node(), process_init_constructor(), process_template_parm(), ptm_initializer(), ptr_initializer(), push_init_level(), push_inline_template_parms_recursive(), put_pending_size(), really_constant_p(), recompute_tree_invarant_for_addr_expr(), recompute_tree_invariant_for_addr_expr(), record_equivalences_from_incoming_edge(), record_equivalences_from_stmt(), reduce_template_parm_level(), remove_useless_stmts_cond(), reorder_operands_p(), return_prediction(), save_expr(), set_mem_attributes_minus_bitpos(), shorten_compare(), split_tree(), sra_type_can_be_decomposed_p(), stabilize_reference_1(), staticp(), store_init_value(), tinfo_base_init(), tree_could_trap_p(), tree_swap_operands_p(), type_can_be_decomposed_p(), use_pointer_in_frame(), v850_select_section(), valid_compound_expr_initializer(), variable_size(), verify_expr(), VPARAMS(), and warn_if_unused_value().

#define TREE_CONSTANT_OVERFLOW ( NODE   )     ((NODE)->common.static_flag)

Definition at line 576 of file tree.h.

Referenced by build_c_cast(), build_complex(), build_real(), build_real_from_int_cst(), build_vector(), c_common_truthvalue_conversion(), chrec_convert(), chrec_convert_1(), const_binop(), const_mult_add_overflow_p(), constant_expression_warning(), convert_and_check(), convert_to_pointer(), expand_builtin_pow(), expand_builtin_powi(), expand_expr(), expand_expr_real_1(), extract_muldiv_1(), ffeste_begin_iterdo_(), fold(), fold_abs_const(), fold_binary(), fold_builtin_bitop(), fold_builtin_cabs(), fold_builtin_ceil(), fold_builtin_copysign(), fold_builtin_exponent(), fold_builtin_floor(), fold_builtin_int_roundingfn(), fold_builtin_lround(), fold_builtin_object_size(), fold_builtin_pow(), fold_builtin_powi(), fold_builtin_round(), fold_builtin_signbit(), fold_builtin_sqrt(), fold_builtin_trunc(), fold_comparison(), fold_convert(), fold_convert_const_int_from_int(), fold_convert_const_int_from_real(), fold_convert_const_real_from_real(), fold_div_compare(), fold_negate_const(), fold_not_const(), fold_relational_hi_lo(), fold_sign_changed_comparison(), fold_unary(), force_fit_type(), GTY(), highest_pow2_factor(), ignore_overflows(), int_const_binop(), integer_all_onesp(), integer_nonzerop(), integer_onep(), integer_pow2p(), integer_valued_real_p(), integer_zerop(), layout_type(), null_pointer_constant_p(), null_ptr_cst_p(), operand_equal_p(), optimize_minmax_comparison(), place_field(), print_node(), print_node_brief(), pushcase(), pushcase_range(), real_dconstp(), real_minus_onep(), real_onep(), real_twop(), real_zerop(), shorten_compare(), and sign_bit_p().

#define TREE_CST_RTL ( NODE   )     (CST_OR_CONSTRUCTOR_CHECK (NODE)->real_cst.rtl)

#define TREE_DEPRECATED ( NODE   )     ((NODE)->common.deprecated_flag)

#define TREE_EXPR_QUALS ( NODE   ) 

#define TREE_FUNC_QUALS ( NODE   ) 

Value:

Definition at line 1244 of file tree.h.

#define TREE_IMAGPART ( NODE   )     (COMPLEX_CST_CHECK (NODE)->complex.imag)

#define TREE_INT_CST ( NODE   )     (INTEGER_CST_CHECK (NODE)->int_cst.int_cst)

Definition at line 754 of file tree.h.

Referenced by const_hash_1(), and tree_to_double_int().

#define TREE_INT_CST_HIGH ( NODE   )     (TREE_INT_CST (NODE).high)

Definition at line 756 of file tree.h.

Referenced by add_case_node(), addr_for_mem_ref(), build_c_cast(), build_enumerator(), build_int_2_wide(), build_int_cst_wide(), build_range_check(), build_type_attribute_qual_variant(), build_type_attribute_variant(), c_common_truthvalue_conversion(), check_function_arguments_recurse(), compare_tree_int(), const_vector_from_tree(), copy_body_r(), cp_tree_equal(), cst_and_fits_in_hwi(), decode_format_attr(), dequeue_and_dump(), div_if_zero_remainder(), do_store_flag(), dump_expr(), dump_generic_node(), error_if_numeric_overflow(), expand_builtin_powi(), expand_expr(), expand_expr_real_1(), extract_muldiv_1(), ffecom_check_size_overflow_(), find_constant_index(), fold(), fold_abs_const(), fold_binary(), fold_builtin_bitop(), fold_convert(), fold_convert_const_int_from_int(), fold_convert_const_int_from_real(), fold_div_compare(), fold_negate_const(), fold_negate_expr(), fold_not_const(), fold_relational_hi_lo(), fold_sign_changed_comparison(), fold_single_bit_test(), fold_ternary(), fold_unary(), force_fit_type(), generate_bytecode_insns(), get_constant(), Get_Integer_Value(), get_nonnull_operand(), GTY(), handle_format_arg_attribute(), host_integerp(), ignore_overflows(), int_const_binop(), int_cst_hash_eq(), int_cst_hash_hash(), int_expr_size(), int_fits_type_p(), int_size_in_bytes(), integer_all_onesp(), integer_cst_le(), integer_cst_remainder(), integer_nonzerop(), integer_onep(), integer_pow2p(), integer_zerop(), iterative_hash_expr(), ix86_data_alignment(), ix86_local_alignment(), machopic_select_section(), mark_seen_cases(), match_case_to_enum_1(), may_negate_without_overflow_p(), maybe_fold_offset_to_array_ref(), multiple_of_p(), narrowest_signed_type(), narrowest_unsigned_type(), native_encode_int(), negate_expr(), negate_expr_p(), nonzero_p(), num_ending_zeros(), output_constant(), output_constructor(), pp_c_integer_constant(), pp_c_integer_literal(), print_node(), print_node_brief(), real_value_from_int_cst(), set_sizetype(), shorten_compare(), sign_bit_p(), simple_cst_equal(), size_htab_eq(), size_htab_hash(), solaris_pragma_align(), sparc_fold_builtin(), sra_hash_tree(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), tree_floor_log2(), tree_fold_binomial(), tree_fold_gcd(), tree_int_cst_equal(), tree_int_cst_msb(), tree_int_cst_sgn(), tree_int_cst_sign_bit(), tree_log2(), verify_array_type(), verify_enumeral_type(), verify_integer_type(), verify_real_type(), WFE_Generate_Thunk(), write_integer_cst(), yyprint(), and zero_p().

#define TREE_INT_CST_LOW ( NODE   )     (TREE_INT_CST (NODE).low)

Definition at line 755 of file tree.h.

Referenced by access_can_touch_variable(), add_case_node(), addr_for_mem_ref(), adorn_decl(), altivec_expand_builtin(), altivec_expand_dst_builtin(), altivec_expand_predicate_builtin(), analyze_ref(), arc_va_arg(), balance_case_nodes(), build_binary_op(), build_c_cast(), build_element_name_1(), build_enumerator(), build_int_2_wide(), build_int_cst_wide(), build_range_check(), build_type_attribute_qual_variant(), build_type_attribute_variant(), build_vector_type_for_mode(), c_common_truthvalue_conversion(), c_expand_body(), c_finish_bc_stmt(), c_parse_error(), c_type_hash(), check_for_full_enumeration_handling(), check_format_arg(), check_function_arguments_recurse(), check_function_sentinel(), collect_one_action_chain(), compare_tree_int(), compute_record_mode(), const_vector_from_tree(), copy_body_r(), cp_lexer_get_preprocessor_token(), cp_tree_equal(), create_overlap_variables_for(), create_variable_info_for(), debug_binfo(), decode_format_attr(), dequeue_and_dump(), dfs_access_in_type(), digest_init(), div_if_zero_remainder(), do_jump(), do_store_flag(), do_structure_copy(), dump_array_domain(), dump_array_ref(), dump_expr(), dump_generic_node(), dump_sra_elt_name(), emit_note_insn_var_location(), encode_array(), error_if_numeric_overflow(), estimate_case_costs(), expand_builtin_powi(), expand_expr(), expand_expr_real_1(), expand_resx_expr(), extract_muldiv_1(), ffecom_convert_narrow_(), ffecom_convert_widen_(), ffecom_expr_power_integer_(), ffecom_init_0(), ffeste_begin_iterdo_(), fieldoff_compare(), find_constant_index(), find_induction_variable(), find_outermost_region_in_block(), find_used_portions(), finish_fname_decls(), fold(), fold_abs_const(), fold_binary(), fold_builtin_bitop(), fold_builtin_powi(), fold_const_aggregate_ref(), fold_convert(), fold_convert_const_int_from_int(), fold_convert_const_int_from_real(), fold_div_compare(), fold_negate_const(), fold_negate_expr(), fold_not_const(), fold_plusminus_mult_expr(), fold_read_from_constant_string(), fold_relational_hi_lo(), fold_sign_changed_comparison(), fold_single_bit_test(), fold_ternary(), fold_unary(), force_fit_type(), gcc_loop_to_lambda_loop(), gcc_tree_to_linear_expression(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), generate_bytecode_insns(), get_coefficients(), get_constant(), Get_Integer_Value(), get_low_bound(), get_nonnull_operand(), get_one_coefficient(), get_ref_base_and_extent(), GTY(), handle_format_arg_attribute(), handle_init_priority_attribute(), handle_ptr_arith(), highest_pow2_factor(), host_integerp(), i386_nlm_encode_section_info(), i960_pr_align(), i960_round_align(), ignore_overflows(), init_cumulative_args(), int_const_binop(), int_cst_hash_eq(), int_cst_hash_hash(), int_cst_value(), int_expr_size(), int_fits_type_p(), int_size_in_bytes(), integer_all_onesp(), integer_cst_le(), integer_cst_remainder(), integer_nonzerop(), integer_onep(), integer_pow2p(), integer_zerop(), iterative_hash_expr(), ix86_data_alignment(), ix86_fntype_regparm(), ix86_function_regparm(), ix86_local_alignment(), java_array_type_length(), layout_decl(), layout_type(), locate_and_pad_parm(), lower_omp_for_lastprivate(), m68hc11_va_arg(), machopic_select_section(), make_eh_edges(), mark_seen_cases(), match_case_to_enum_1(), may_negate_without_overflow_p(), maybe_fold_offset_to_array_ref(), mode_for_size_tree(), move_block_to_fn(), multiple_of_p(), narrowest_signed_type(), narrowest_unsigned_type(), native_encode_int(), negate_expr(), negate_expr_p(), nonzero_p(), num_ending_zeros(), output_constant(), output_constructor(), pad_below(), place_field(), pp_c_character_constant(), pp_c_integer_constant(), pp_c_integer_literal(), print_node(), print_node_brief(), print_operand(), process_init_constructor(), push_fields_onto_fieldstack(), real_value_from_int_cst(), rs6000_expand_binop_builtin(), rs6000_expand_ternop_builtin(), set_nb_iterations_in_loop(), set_sizetype(), sh_handle_trap_exit_attribute(), shorten_compare(), sign_bit_p(), simple_cst_equal(), size_htab_eq(), size_htab_hash(), solaris_pragma_align(), sparc_fold_builtin(), sparc_handle_vis_mul8x16(), sparc_struct_value_rtx(), spe_expand_builtin(), spe_expand_predicate_builtin(), sra_hash_tree(), store_constructor(), sum_instantiated_sizes(), tree_can_throw_external(), tree_can_throw_internal(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), tree_floor_log2(), tree_fold_binomial(), tree_fold_gcd(), tree_int_cst_equal(), tree_int_cst_msb(), tree_int_cst_sgn(), tree_int_cst_sign_bit(), tree_log2(), tree_low_cst(), tree_rest_of_compilation(), truthvalue_conversion(), vect_compute_data_ref_alignment(), verify_array_type(), verify_eh_edges(), verify_enumeral_type(), verify_integer_type(), verify_jvm_instructions(), verify_real_type(), WFE_Expand_Expr(), WFE_Generate_Thunk(), write_integer_cst(), yyerror(), yyprint(), and zero_p().

#define TREE_LANG_FLAG_0 ( NODE   )     ((NODE)->common.lang_flag_0)

Definition at line 736 of file tree.h.

Referenced by print_node().

#define TREE_LANG_FLAG_1 ( NODE   )     ((NODE)->common.lang_flag_1)

Definition at line 737 of file tree.h.

Referenced by print_node().

#define TREE_LANG_FLAG_2 ( NODE   )     ((NODE)->common.lang_flag_2)

Definition at line 738 of file tree.h.

Referenced by print_node().

#define TREE_LANG_FLAG_3 ( NODE   )     ((NODE)->common.lang_flag_3)

Definition at line 739 of file tree.h.

Referenced by print_node().

#define TREE_LANG_FLAG_4 ( NODE   )     ((NODE)->common.lang_flag_4)

Definition at line 740 of file tree.h.

Referenced by print_node().

#define TREE_LANG_FLAG_5 ( NODE   )     ((NODE)->common.lang_flag_5)

Definition at line 741 of file tree.h.

Referenced by print_node().

#define TREE_LANG_FLAG_6 ( NODE   )     ((NODE)->common.lang_flag_6)

Definition at line 742 of file tree.h.

Referenced by print_node().

#define TREE_NO_UNUSED_WARNING ( NODE   )     ((NODE)->common.static_flag)

#define TREE_NOTHROW ( NODE   )     ((NODE)->common.nothrow_flag)

#define TREE_OPERAND ( NODE,
 )     (EXPR_CHECK (NODE)->exp.operands[I])

Definition at line 941 of file tree.h.

Referenced by abs_replacement(), add_address_candidates(), Add_Inito_For_Tree(), Add_Initv_For_Tree(), add_pointed_to_expr(), add_pointed_to_var(), add_stmt_operand(), add_to_dst_predicate_list(), addr_object_size(), address_analysis(), adjust_accumulator_values(), adjust_offset_for_component_ref(), adjust_return_value(), adorn_decl(), alloc_object_size(), alloca_call_p(), alpha_expand_builtin(), altivec_expand_builtin(), altivec_expand_dst_builtin(), altivec_expand_ld_builtin(), altivec_expand_st_builtin(), altivec_resolve_overloaded_builtin(), analyzable_condition(), analyze_array_indexes(), analyze_edges_for_bb(), analyze_indirect_ref(), analyze_offset(), analyze_offset_expr(), analyze_ref(), analyze_scalar_evolution_1(), apply_return_prediction(), arg_assoc(), arm_expand_builtin(), array_base_name_differ_p(), array_ptr_differ_p(), array_ref_contains_indirect_ref(), array_ref_element_size(), array_ref_low_bound(), array_ref_up_bound(), array_size_for_constructor(), array_to_pointer_conversion(), assemble_asm(), associate_equivalences_with_edges(), associate_trees(), base_addr_differ_p(), base_object_differ_p(), baselink_for_fns(), bfin_expand_builtin(), block_may_fallthru(), bot_manip(), bound_pmf_p(), break_out_calls(), break_up_subtract(), break_up_subtract_bb(), browse_tree(), build1(), build1_stat(), build_addr(), build_addr_func(), build_array_ref(), build_asm_stmt(), build_assert_expr_for(), build_binary_op(), build_c_cast(), build_call(), build_call_from_tree(), build_class_member_access_expr(), build_component_ref(), build_compound_expr(), build_const_cast(), build_const_cast_1(), build_constants_constructor(), build_conv(), build_cplus_new(), build_cxx_call(), build_def_use(), build_dynamic_cast_1(), build_expr_from_tree(), build_fold_addr_expr_with_type(), build_function_call(), build_function_call_real(), build_indirect_ref(), build_java_arraystore_check(), build_member_call(), build_method_call(), build_min(), build_min_non_dep(), build_min_nt(), build_modify_expr(), build_new(), build_new_1(), build_new_function_call(), build_new_method_call(), build_new_op(), build_non_dependent_expr(), build_nt(), build_offset_ref(), build_offset_ref_call_from_tree(), build_op_delete_call(), build_outer_var_ref(), build_over_call(), build_ptrmemfunc(), build_reinterpret_cast(), build_reinterpret_cast_1(), build_scoped_method_call(), build_ssa_operands(), build_static_cast(), build_stmt(), build_tree_conflict_graph(), build_typeid(), build_unary_op(), build_user_type_conversion_1(), build_vec_delete_1(), build_vtbl_initializer(), build_x_modify_expr(), build_x_unary_op(), builtin_mathfn_code(), c4x_expand_builtin(), c_alignof_expr(), c_common_get_alias_set(), c_common_truthvalue_conversion(), c_expand_builtin(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_expand_expr(), c_expand_return(), c_finish_if_stmt(), c_finish_omp_atomic(), c_finish_omp_for(), c_finish_return(), c_finish_stmt_expr(), c_mark_addressable(), c_parser_omp_atomic(), c_parser_sizeof_expression(), c_parser_typeof_specifier(), c_strlen(), c_tree_expr_nonnegative_p(), c_warn_unused_result(), call_expr_flags(), calls_function_1(), can_address_p(), can_convert_to_perfect_nest(), can_put_after_inner_loop(), can_put_in_inner_loop(), canonicalize_addr_expr(), canonicalize_comparison(), canonicalize_component_ref(), categorize_ctor_elements_1(), ccp_decl_initial_min_invariant(), ccp_fold(), ccp_fold_builtin(), ccp_visit_stmt(), cfg_remove_useless_stmts_bb(), cgraph_create_edges(), check_all_va_list_escapes(), check_atomic_expression(), check_bool_init(), check_call(), check_do_loop_for(), check_dtor_name(), check_explicit_specialization(), check_for_builtin(), check_for_plus_in_loops(), check_for_plus_in_loops_1(), check_format_arg(), check_format_types(), check_function_arguments_recurse(), check_init(), check_omp_for_incr_expr(), check_replaceable(), check_return_expr(), check_tree(), check_va_list_escapes(), chrec_contains_symbols(), chrec_contains_symbols_defined_in_loop(), chrec_contains_undetermined(), collect_finally_tree(), collect_object_sizes_for(), collect_points_to_info_r(), compare_constant(), compare_ics(), compare_values_warnv(), complex_visit_stmt(), component_ref_field_offset(), component_ref_for_mem_expr(), component_uses_parent_alias_set(), compute_array_index_type(), compute_avail(), compute_object_offset(), compute_object_sizes(), compute_reloc_for_constant(), conditional_replacement(), const_hash_1(), constant_multiple_of(), constrain_visibility_for_template(), contains_abnormal_ssa_name_p(), contains_placeholder_p(), convert(), convert_arguments(), convert_call_expr(), convert_class_to_reference(), convert_for_assignment(), convert_for_initialization(), convert_like_real(), convert_local_reference(), convert_nonlocal_reference(), convert_nontype_argument(), convert_nontype_argument_function(), convert_template_argument(), convert_to_complex(), convert_to_integer(), convert_to_real(), convert_to_void(), convert_tramp_reference(), copy_bb(), copy_body_r(), copy_constant(), copy_prop_visit_assignment(), copy_prop_visit_cond_stmt(), copy_prop_visit_stmt(), copy_rtx_and_substitute(), count_cond(), count_ptr_derefs(), count_uses_and_derefs(), cp_convert_to_pointer(), cp_copy_res_decl_for_inlining(), cp_dump_tree(), cp_genericize_r(), cp_gimplify_expr(), cp_gimplify_init_expr(), cp_parser_asm_definition(), cp_parser_class_name(), cp_parser_omp_atomic(), cp_parser_postfix_expression(), cp_parser_primary_expression(), cp_parser_template_argument(), cp_tree_equal(), create_expression_by_pieces(), create_value_expr_from(), cxx_alignof_expr(), cxx_expand_expr(), cxx_mark_addressable(), cxx_sizeof_expr(), cxx_sizeof_or_alignof_expr(), decay_conversion(), decl_for_component_ref(), decl_is_needed_vtable(), declare_tmp_vars(), declare_vars(), decode_addr_const(), decode_field_reference(), decode_format_attr(), default_conversion(), default_function_array_conversion(), delete_sanity(), dependent_scope_ref_p(), dequeue_and_dump(), derive_constant_upper_bound(), dest_safe_for_nrv_p(), determine_base_object(), determine_common_wider_type(), determine_invariantness_stmt(), determine_specialization(), determine_use_iv_cost_condition(), digest_init(), disband_implicit_edges(), discover_nonconstant_array_refs_r(), distribute_bit_expr(), distribute_real_division(), do_class_using_decl(), do_compare_and_jump(), do_friend(), do_jump(), do_jump_by_parts_equality(), do_jump_by_parts_greater(), do_niy(), do_return_redirection(), do_scoped_id(), do_store_flag(), do_using_directive(), dse_optimize_stmt(), DST_enter_param_vars(), dump_array(), dump_array_ref(), dump_binary_op(), dump_decl(), dump_expr(), dump_generic_node(), dump_replaceable_exprs(), dump_sra_elt_name(), dump_type_suffix(), dump_unary_op(), eliminate(), eliminate_redundant_computations(), eliminate_tail_call(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_builtin_synchronize(), emit_move_sequence(), enter_scope_of(), estimate_num_insns_1(), eval_subst(), evolution_function_is_invariant_rec_p(), execute_optimize_stdarg(), execute_return_slot_opt(), execute_warn_function_return(), exist_non_indexing_operands_for_use_p(), expand_asm(), expand_assignment(), expand_builtin(), expand_builtin_args_info(), expand_builtin_bcopy(), expand_builtin_bzero(), expand_builtin_constant_p(), expand_builtin_expect_jump(), expand_builtin_fprintf(), expand_builtin_frame_address(), expand_builtin_int_roundingfn(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), expand_builtin_memcpy(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_memset(), expand_builtin_next_arg(), expand_builtin_object_size(), expand_builtin_pow(), expand_builtin_powi(), expand_builtin_printf(), expand_builtin_signbit(), expand_builtin_sincos(), expand_builtin_stpcpy(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strlen(), expand_builtin_strncmp(), expand_builtin_strncpy(), expand_call(), expand_call_inline(), expand_calls_inline(), expand_complex_comparison(), expand_complex_libcall(), expand_complex_move(), expand_complex_operations_1(), expand_default_init(), expand_end_case_type(), expand_errno_check(), expand_expr(), expand_expr_addr_expr(), expand_expr_addr_expr_1(), expand_expr_real_1(), expand_function_start(), expand_increment(), expand_omp_parallel(), expand_resx_expr(), expand_return(), expand_simple_operations(), expand_start_do_loop(), expand_vec_cond_expr(), expand_vec_shift_expr(), expand_vector_operation(), expand_vector_operations_1(), expand_widen_pattern_expr(), expr_align(), expr_expected_value(), expr_first(), expr_invariant_in_loop_p(), expr_last(), expr_object_size(), expr_size(), expr_sizeof(), extract_array_ref(), extract_component(), extract_muldiv_1(), extract_omp_for_data(), extract_range_from_assert(), extract_range_from_binary_expr(), extract_range_from_cond(), extract_range_from_unary_expr(), ffecom_expr_(), ffecom_overlap_(), ffecom_stabilize_aggregate_(), ffecom_tree_canonize_ptr_(), ffecom_tree_canonize_ref_(), finalize_nrv_r(), find_assert_locations(), find_base_decl(), find_builtin_longjmp_call_1(), find_data_references_in_loop(), find_equivalent_equality_comparison(), find_escape_constraints(), find_func_aliases(), find_givs_in_stmt(), find_givs_in_stmt_scev(), find_induction_var_from_exit_cond(), find_induction_variable(), find_interesting_uses_address(), find_interesting_uses_cond(), find_interesting_uses_stmt(), find_lattice_value(), find_outermost_region_in_block(), find_phi_replacement_condition(), find_placeholder(), find_tail_calls(), find_taken_edge(), find_used_portions(), finish_call_expr(), finish_class_member_access_expr(), finish_decl_parsing(), finish_id_expression(), finish_offsetof(), finish_omp_clauses(), finish_omp_for(), finish_qualified_id_expr(), finish_qualified_object_call_expr(), fixed_type_or_null(), fold(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_binary_to_constant(), fold_build_cleanup_point_expr(), fold_builtin(), fold_builtin_1(), fold_builtin_bitop(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_ceil(), fold_builtin_classify(), fold_builtin_constant_p(), fold_builtin_cos(), fold_builtin_expect(), fold_builtin_exponent(), fold_builtin_floor(), fold_builtin_logarithm(), fold_builtin_lround(), fold_builtin_memcpy(), fold_builtin_memory_op(), fold_builtin_memset(), fold_builtin_next_arg(), fold_builtin_pow(), fold_builtin_round(), fold_builtin_signbit(), fold_builtin_sqrt(), fold_builtin_strcpy(), fold_builtin_strncpy(), fold_builtin_tan(), fold_builtin_trunc(), fold_builtin_unordered_cmp(), fold_comparison(), fold_complex_add(), fold_complex_div(), fold_complex_mult(), fold_cond_expr_with_comparison(), fold_const_aggregate_ref(), fold_convert(), fold_div_compare(), fold_fixed_mathfn(), fold_if_not_in_template(), fold_ignored_result(), fold_indirect_ref(), fold_indirect_ref_1(), fold_indirect_ref_rhs(), fold_mathfn_compare(), fold_minmax(), fold_mult_zconjz(), fold_negate_expr(), fold_offsetof_1(), fold_plusminus_mult_expr(), fold_predicate_in(), fold_range_test(), fold_read_from_constant_string(), fold_relational_hi_lo(), fold_sign_changed_comparison(), fold_single_bit_test(), fold_single_bit_test_into_sign_test(), fold_stmt(), fold_stmt_r(), fold_strip_sign_ops(), fold_ternary(), fold_to_nonsharp_ineq_using_bound(), fold_trunc_transparent_mathfn(), fold_truth_not_expr(), fold_truthop(), fold_unary(), fold_used_pointer(), fold_used_pointer_cast(), follow_ssa_edge(), follow_ssa_edge_in_rhs(), for_each_index(), for_each_memref(), force_evaluation_order(), force_expr_to_var_cost(), force_move_till_expr(), force_var_cost(), forward_propagate_addr_expr(), forward_propagate_addr_expr_1(), forward_propagate_addr_into_variable_array_index(), forward_propagate_into_cond_1(), fp_predicate(), frob_into_branch_around(), frv_expand_builtin(), gather_mem_refs_stmt(), gather_memory_references(), gcc_loop_to_lambda_loop(), gen_declarator(), gen_lsm_tmp_name(), generate_bytecode_conditional(), generate_bytecode_insns(), generate_bytecode_return(), generate_element_init_1(), generate_one_element_ref(), genrtl_for_stmt(), get_alias_set(), get_base_address(), get_base_var(), get_call_expr_in(), get_call_expr_operands(), get_callee_fndecl(), get_coefficients(), get_constant(), get_constraint_for(), get_constraint_for_component_ref(), get_expr_operands(), get_filename(), get_first_fn(), get_indirect_ref_operands(), get_initial_def_for_reduction(), get_inner_reference(), get_lhs_or_phi_result(), get_lineno(), get_low_bound(), get_maxval_strlen(), get_member_function_from_ptrfunc(), get_memory_rtx(), get_modify_expr_operands(), get_name(), get_narrower(), get_nonnull_operand(), get_one_coefficient(), get_overloaded_fn(), get_pointer_alignment(), get_rank(), get_ref_base_and_extent(), get_ref_tag(), get_rhs(), get_rhs_or_phi_arg(), get_set_constructor_bits(), get_single_immediate_use(), get_strlen(), get_unary_op(), get_unwidened(), get_val_for(), get_variable_decl(), get_virtual_var(), get_vtbl_decl_for_binfo(), gimple_boolify(), gimple_build_eh_filter(), gimple_expand_calls_inline(), gimple_push_cleanup(), gimplify_addr_expr(), gimplify_bind_expr(), gimplify_call_expr(), gimplify_cleanup_point_expr(), gimplify_compound_expr(), gimplify_compound_lval(), gimplify_cond_expr(), gimplify_conversion(), gimplify_exit_expr(), gimplify_expr(), gimplify_function_tree(), gimplify_init_constructor(), gimplify_init_ctor_eval(), gimplify_init_ctor_preeval_1(), gimplify_modify_expr(), gimplify_modify_expr_complex_part(), gimplify_modify_expr_rhs(), gimplify_modify_expr_to_memcpy(), gimplify_modify_expr_to_memset(), gimplify_must_not_throw_expr(), gimplify_omp_atomic(), gimplify_omp_atomic_fetch_op(), gimplify_omp_for(), gimplify_return_expr(), gimplify_save_expr(), gimplify_scalar_mode_aggregate_compare(), gimplify_self_mod_expr(), gimplify_target_expr(), gimplify_va_arg_expr(), gimplify_variable_sized_compare(), goa_lhs_expr_p(), goa_stabilize_expr(), grokdeclarator(), grokfield(), grokfndecl(), GTY(), handle_aligned_attribute(), handle_format_arg_attribute(), handle_ptr_arith(), handle_vector_size_attribute(), handled_component_p(), has_cleanups(), Has_Non_Constant_Init_Value(), highest_pow2_factor(), highest_pow2_factor_for_target(), honor_protect_cleanup_actions(), ia64_expand_builtin(), identical_copies_p(), identify_jump_threads(), idx_analyze_ref(), idx_contains_abnormal_ssa_name_p(), idx_remove_ssa_names(), if_convertible_modify_expr_p(), ifc_temp_var(), in_array_bounds_p(), infer_loop_bounds_from_undefined(), init_copy_prop(), init_dont_simulate_again(), initialize_argument_information(), initialize_hash_element(), initialize_reference(), initializer_constant_valid_p(), initializer_zerop(), inline_forbidden_p(), inline_forbidden_p_1(), insert_backedge_copies(), insert_copy_on_edge(), insert_fake_stores(), instantiate_parameters_1(), instantiate_type(), int_expr_size(), integer_valued_real_p(), internal_build_compound_expr(), internal_get_tmp_var(), interpret_rhs_modify_expr(), invert_truthvalue(), ipa_callsite_compute_count(), ipa_callsite_compute_param(), ipa_method_modify_stmt(), ipcp_update_callgraph(), iq2000_expand_builtin(), is_aligning_offset(), is_bitfield_expr_with_lowered_type(), is_call_clobbered_ref(), is_division_by(), is_dummy_object(), is_escape_site(), is_hidden_global_store(), is_overloaded_fn(), is_phi_for_stmt(), is_reassociable_op(), is_subseq(), is_valid_const_index(), is_zeros_p(), iterative_hash_expr(), ix86_expand_builtin(), ix86_function_ok_for_sibcall(), java_lang_expand_expr(), joust(), lambda_loopnest_to_gcc_loopnest(), lbv_to_gcc_expression(), lhd_unsave_expr_now(), lhs_may_store_to(), lhs_of_dominating_assert(), linearize_expr(), linearize_expr_tree(), lle_to_gcc_expression(), look_for_address_of(), look_for_casts(), lookup_avail_expr(), lookup_destructor(), lookup_namespace_name(), loop_niter_by_eval(), lower_builtin_setjmp(), lower_catch(), lower_cleanup(), lower_eh_constructs_1(), lower_eh_filter(), lower_function_body(), lower_omp_1(), lower_omp_for(), lower_rec_input_clauses(), lower_return_expr(), lower_stmt(), lower_try_finally(), lower_try_finally_copy(), lower_try_finally_nofallthru(), lower_try_finally_onedest(), lower_try_finally_switch(), lvalue_p(), lvalue_p_1(), make_class_data(), make_eh_edges(), make_range(), make_typename_type(), mark_addressable(), mark_local_for_remap_r(), mark_stmt_if_obviously_necessary(), mark_vtable_entries(), may_alias_p(), may_be_nonaddressable_p(), maybe_catch_exception(), maybe_emit_chk_warning(), maybe_emit_sprintf_chk_warning(), maybe_fold_offset_to_array_ref(), maybe_fold_stmt_addition(), maybe_fold_stmt_indirect(), maybe_handle_implicit_object(), maybe_handle_ref_bind(), maybe_lookup_element_for_expr(), maybe_warn_about_returning_address_of_local(), mem_expr_equal_p(), memory_address_same(), merge_conversion_sequences(), mf_xform_derefs(), mf_xform_derefs_1(), minmax_replacement(), mips_expand_builtin(), move_block_to_fn(), move_fixed_address_to_symbol(), movement_possibility(), multiple_of_p(), name_p(), negate_expr(), negate_expr_p(), next_child_for_group(), nonoverlapping_component_refs_p(), nonoverlapping_memrefs_p(), number_of_iterations_exit(), object_analysis(), ocp_convert(), omp_add_variable(), op_prio(), operand_equal_p(), optimize_bitfield_assignment_op(), optimize_minmax_comparison(), optimize_stmt(), outermost_invariant_loop_expr(), output_addressed_constants(), output_constant(), output_constructor(), output_function_exception_table(), output_ttype(), parse_ssa_operands(), pass_through_call(), perfect_nestify(), perform_integral_promotions(), perform_overload_resolution(), phi_translate(), plus_expr_object_size(), pointer_diff(), pointer_int_sum(), pointer_offset_p(), pointer_used_p(), poolify_modify_expr(), poolify_tree(), pp_c_additive_expression(), pp_c_and_expression(), pp_c_assignment_expression(), pp_c_cast_expression(), pp_c_conditional_expression(), pp_c_equality_expression(), pp_c_exclusive_or_expression(), pp_c_expression(), pp_c_inclusive_or_expression(), pp_c_initializer(), pp_c_initializer_list(), pp_c_logical_and_expression(), pp_c_logical_or_expression(), pp_c_multiplicative_expression(), pp_c_postfix_expression(), pp_c_primary_expression(), pp_c_relational_expression(), pp_c_shift_expression(), pp_c_unary_expression(), pp_cxx_assignment_expression(), pp_cxx_cast_expression(), pp_cxx_conditional_expression(), pp_cxx_ctor_initializer(), pp_cxx_delete_expression(), pp_cxx_multiplicative_expression(), pp_cxx_new_expression(), pp_cxx_pm_expression(), pp_cxx_postfix_expression(), pp_cxx_qualified_id(), pp_cxx_template_id(), pp_cxx_unary_expression(), prepare_decl_rtl(), print_call_name(), print_mem_expr(), print_node(), process_assignment(), propagate_into_addr(), propagate_rhs_into_lhs(), ptr_difference_cost(), push_cleanup(), push_init_level(), pushdecl(), pushdecl_maybe_friend(), put_pending_size(), rationalize_conditional_expr(), readonly_data_expr(), readonly_error(), readonly_warning(), realify_fake_stores(), really_constant_p(), really_overloaded_fn(), really_start_method(), reassociate_bb(), recalculate_side_effects(), recalculate_used_alone(), receiver_is_class_object(), recompute_tree_invarant_for_addr_expr(), recompute_tree_invariant_for_addr_expr(), record_array_differ_p(), record_call_1(), record_conditions(), record_edge_info(), record_equivalences_from_incoming_edge(), record_equivalences_from_stmt(), record_ptr_differ_p(), record_range(), record_record_differ_p(), record_reference(), record_single_argument_cond_exprs(), record_temporary_equivalences_from_stmts_at_dest(), ref_contains_array_ref(), register_class(), register_edge_assert_for(), reloc_needed(), remember_dest_for_dependence(), remove_range_assertions(), remove_useless_stmts_cond(), remove_useless_stmts_tc(), remove_useless_stmts_tf(), remove_useless_stmts_warn_notreached(), rename_ssa_copies(), reparse_absdcl_as_casts(), reparse_absdcl_as_expr(), replace_def_variable(), replace_goto_queue_1(), replace_immediate_uses(), replace_reciprocal(), replace_use_variable(), replace_uses_equiv_to_x_with_y(), replace_vuse_in(), replace_vuses_in(), repropagate_negates(), require_complete_type(), resolve_address_of_overloaded_function(), resolve_offset_ref(), resolve_overloaded_unification(), resolve_scoped_fn_name(), resolve_typename_type(), rewrite_address_base(), rewrite_expr_tree(), rewrite_trees(), rewrite_use_compare(), rewrite_use_nonlinear_expr(), rewrite_use_outer(), rs6000_expand_builtin(), s390_expand_builtin(), s390_function_ok_for_sibcall(), safe_from_p(), save_expr(), scalarize_copy(), scan_for_refs(), scan_for_static_refs(), scan_function(), scev_const_prop(), search_dependence(), self_inlining_addr_expr(), set_array_declarator_type(), set_init_index(), set_mem_attributes_minus_bitpos(), set_rhs(), setup_one_parameter(), sh_expand_builtin(), shortcut_cond_expr(), shortcut_cond_r(), should_break_up_subtract(), sign_bit_p(), simple_asm_stmt(), simple_cst_equal(), simple_iv_increment_p(), simple_operand_p(), simplify_abs_using_ranges(), simplify_aggr_init_expr(), simplify_aggr_init_exprs_r(), simplify_cond(), simplify_cond_and_lookup_avail_expr(), simplify_cond_using_ranges(), simplify_control_stmt_condition(), simplify_div_or_mod_using_ranges(), simplify_not_neg_expr(), simplify_replace_tree(), simplify_rhs_and_lookup_avail_expr(), simplify_stmt_using_ranges(), simplify_switch_and_lookup_avail_expr(), simplify_switch_expr(), simplify_using_outer_evolutions(), skip_simple_arithmetic(), source_type(), sparc_expand_builtin(), spe_expand_builtin(), split_address_to_core_and_offset(), split_tree(), sra_elt_eq(), sra_hash_tree(), sra_walk_call_expr(), sra_walk_expr(), sra_walk_function(), sra_walk_modify_expr(), ssa_name_defined_by_comparison_p(), stabilize_call(), stabilize_init(), stabilize_reference(), stabilize_reference_1(), stabilize_throw_expr(), standard_conversion(), start_method_def(), statement_sink_location(), staticp(), stmt_cost(), stmt_interesting_for_vrp(), stmt_makes_single_load(), stmt_makes_single_store(), stmt_may_generate_copy(), store_constructor(), store_expr(), store_field(), store_init_value(), strict_aliasing_warning(), string_constant(), string_conv_p(), strip_builtin_expect(), strip_compound_expr(), strip_conversion(), strip_float_extensions(), strip_offset(), strip_offset_1(), substitute_and_fold(), substitute_in_expr(), substitute_placeholder_in_expr(), substitute_single_use_vars(), TB_next_expr(), thread_across_edge(), Tid_For_Handler(), tidy_after_forward_propagate_addr(), tree_bb_level_predictions(), tree_can_make_abnormal_goto(), tree_can_throw_external(), tree_can_throw_internal(), tree_contains_chrecs(), tree_could_throw_p(), tree_could_trap_p(), tree_divmod_fixed_value_transform(), tree_divmod_values_to_profile(), tree_estimate_probability(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), tree_find_edge_insert_loc(), tree_if_convert_cond_expr(), tree_if_convert_stmt(), tree_mod_pow2_value_transform(), tree_mod_subtract_transform(), tree_node_can_be_shared(), tree_nrv(), tree_predict_by_opcode(), tree_simplify_using_condition(), tree_simplify_using_condition_1(), tree_ssa_forward_propagate_single_use_vars(), tree_ssa_useless_type_conversion(), tree_to_aff_combination(), truthvalue_conversion(), try_catch_may_fallthru(), try_combine_conversion(), try_look_through_load(), try_move_mult_to_index(), tsubst(), tsubst_baselink(), tsubst_copy(), tsubst_copy_and_build(), tsubst_expr(), tsubst_qualified_id(), twoval_comparison_p(), type_dependent_expression_p(), unary_complex_lvalue(), unify(), unsafe_for_reeval(), unsave_expr_1(), update_alias_info(), update_call_expr(), update_complex_assignment(), update_complex_components(), update_rhs_and_lookup_avail_expr(), use_thunk(), va_list_counter_bump(), va_list_counter_struct_op(), valid_compound_expr_initializer(), valid_in_set(), valid_value_p(), validate_nonmember_using_decl(), value_dependent_expression_p(), value_replacement(), var_decl_component_p(), VEC(), vect_address_analysis(), vect_analyze_data_refs(), vect_analyze_offset_expr(), vect_analyze_operations(), vect_analyze_pointer_ref_access(), vect_base_addr_differ_p(), vect_create_addr_base_for_vector_ref(), vect_create_data_ref_ptr(), vect_create_epilog_for_reduction(), vect_determine_vectorization_factor(), vect_get_vec_def_for_operand(), vect_init_vector(), vect_is_simple_cond(), vect_is_simple_reduction(), vect_is_simple_use(), vect_object_analysis(), vect_recog_dot_prod_pattern(), vect_recog_widen_sum_pattern(), vect_strip_conversion(), vector_compare_rtx(), vectorizable_assignment(), vectorizable_condition(), vectorizable_live_operation(), vectorizable_load(), vectorizable_operation(), vectorizable_reduction(), vectorizable_store(), verify_addr_expr(), verify_arithmetic_binary_op(), verify_array_ref(), verify_bit_not_expr(), verify_bitwise_binary_op(), verify_call_expr(), verify_comparison(), verify_component_ref(), verify_compound_expr(), verify_cond_expr(), verify_constructor_expr(), verify_convert_expr(), verify_eh_edges(), verify_expr(), verify_float_expr(), verify_incr_or_decr(), verify_indirect_ref(), verify_logical_binary_op(), verify_modify_expr(), verify_negate_expr(), verify_nop_expr(), verify_shift_expr(), verify_ssa(), verify_target_expr(), verify_throw_expr(), verify_tree(), verify_trunc_expr(), verify_truth_not_expr(), visit_assignment(), voidify_wrapper_expr(), VPARAMS(), vrp_evaluate_conditional_warnv(), vrp_expr_computes_nonzero(), vrp_visit_assignment(), vrp_visit_stmt(), walk_stmt_tree(), walk_stmts(), walk_tree(), warn_if_unused_value(), warn_uninitialized_var(), WFE_Add_Aggregate_Init_Address(), WFE_Address_Of(), WFE_Array_Expr(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_Expand_Stmt(), WFE_Expand_Top_Level_Decl(), WFE_Generate_Thunk(), WFE_Lhs_Of_Modify_Expr(), WFE_Save_Expr(), WFE_Start_Function(), WFE_Unsave_Expr(), widen_memory_access(), widened_name_p(), write_array_type(), write_expression(), write_template_arg(), and xstormy16_expand_builtin().

#define TREE_OVERFLOW ( NODE   )     ((NODE)->common.public_flag)

#define TREE_PRIVATE ( NODE   )     ((NODE)->common.private_flag)

#define TREE_PROTECTED ( NODE   )     ((NODE)->common.protected_flag)

#define TREE_PUBLIC ( NODE   )     ((NODE)->common.public_flag)

Definition at line 605 of file tree.h.

Referenced by add_decl_to_level(), add_field(), add_instance_variable(), alpha_encode_section_info(), alpha_end_function(), alpha_start_function(), arm_encode_section_info(), arm_function_ok_for_sibcall(), arm_mark_dllimport(), asm_emit_uninitialised(), assemble_alias(), assemble_external(), assemble_start_function(), assemble_variable(), build_anon_union_vars(), build_class_ref(), build_class_reference_decl(), build_compound_literal(), build_ctr_info_value(), build_external_ref(), build_fn_decl(), build_java_class_ref(), build_java_method_aliases(), build_jni_stub(), build_library_fn_1(), build_module_descriptor(), build_objc_string_decl(), build_protocol_reference(), build_selector_reference_decl(), builtin_function(), c_insert_default_attributes(), c_mark_addressable(), c_write_global_declarations_1(), cgraph_build_static_cdtor(), cgraph_finalize_function(), cgraph_function_and_variable_visibility(), cgraph_function_versioning(), cgraph_mark_local_functions(), cgraph_variable_initializer_availability(), cgraph_varpool_finalize_decl(), check_decl(), check_global_declaration_1(), check_global_declarations(), comdat_linkage(), compile_resource_file(), compute_reloc_for_constant(), constrain_visibility(), constrain_visibility_for_template(), cp_dump_tree(), cp_finish_file(), create_coverage(), create_omp_child_function(), create_pseudo_type_info(), create_sft(), Create_ST_For_Tree(), cris_encode_section_info(), cxx_init_decl_processing(), cxx_insert_default_attributes(), darwin_emit_unwind_label(), darwin_encode_section_info(), decide_is_function_needed(), decide_is_variable_needed(), decl_anon_ns_mem_p(), decl_has_samegp(), decl_linkage(), decl_needed_p(), declare_global_var(), declare_weak(), default_binds_local_p_1(), default_encode_section_info(), default_hidden_stack_protect_fail(), define_builtin(), dequeue_and_dump(), determine_visibility(), determine_visibility_from_class(), diagnose_mismatched_decls(), do_assemble_alias(), DST_Create_var(), duplicate_decls(), dw2_force_const_mem(), dw2_output_indirect_constant_1(), emit_register_classes(), emit_support_tinfos(), emit_tinfo_decl(), expand_builtin_fork_or_exec(), expand_deferred_fns(), expand_or_defer_fn(), ffecom_args_overlapping_(), ffecom_end_transition(), ffecom_init_0(), ffecom_init_zero_(), ffecom_make_gfrt_(), ffecom_sym_transform_(), ffecom_transform_common_(), ffecom_transform_equiv_(), finish_anon_union(), finish_compound_literal(), finish_decl(), finish_static_data_member_decl(), gen_decl(), get_guard(), get_pseudo_ti_desc(), get_pseudo_ti_init(), get_variable_section(), grok_op_properties(), grokdeclarator(), grokfndecl(), grokvardecl(), GTY(), handle_alias_attribute(), handle_class_ref(), handle_externally_visible_attribute(), handle_impent(), handle_visibility_attribute(), has_proper_scope_for_analysis(), i386_pe_asm_file_end(), i386_pe_dllimport_p(), i386_pe_file_end(), i386_pe_mark_dllimport(), i386_pe_type_dllimport_p(), i960_function_name_declare(), implicitly_declare(), import_export_decl(), import_export_vtable(), init_one_libfunc(), instantiate_decl(), is_called_in_ARM_mode(), is_public(), ix86_asm_file_end(), ix86_file_end(), ix86_function_ok_for_sibcall(), ix86_handle_dll_attribute(), ix86_handle_selectany_attribute(), layout_class_method(), lhd_set_decl_assembler_name(), lookup_template_class(), make_class_data(), make_decl_one_only(), make_decl_rtl(), make_rtl_for_nonlocal_decl(), make_thunk(), mark_addressable(), mark_decl_instantiated(), may_be_aliased(), maybe_apply_pending_pragma_weaks(), maybe_apply_pragma_weak(), maybe_apply_renaming_pragma(), maybe_clone_body(), maybe_commonize_var(), maybe_deduce_size_from_array_init(), maybe_warn_about_returning_address_of_local(), mcore_mark_dllimport(), merge_decls(), min_vis_r(), mips16_constant_after_function_p(), mips_classify_symbol(), mips_encode_section_info(), mips_output_aligned_decl_common(), mmix_encode_section_info(), mudflap_finish_file(), no_linkage_check(), note_decl_for_pch(), nothrow_libfn_p(), notice_global_symbol(), output_addressed_constants(), output_func_start_profiler(), output_ttype(), pa_asm_output_mi_thunk(), pa_function_ok_for_sibcall(), print_declaration(), print_node(), process_function_and_variable_attributes(), push_namespace_with_attribs(), pushdecl(), pushdecl_maybe_friend(), pushdecl_top_level(), pushtag(), redeclaration_error_message(), repo_emit_p(), rest_of_compilation(), s390_function_ok_for_sibcall(), save_inline_function_body(), set_linkage_according_to_type(), set_linkage_for_static_data_member(), sh_function_ok_for_sibcall(), sh_symbian_dllimport_p(), sh_symbian_handle_dll_attribute(), sh_symbian_mark_dllimport(), simple_operand_p(), special_function_p(), start_cleanup_fn(), start_decl(), start_function(), start_objects(), start_preparsed_function(), start_static_initialization_or_destruction(), synth_module_prologue(), tinfo_base_init(), tsubst_decl(), use_thunk(), WFE_Decl(), WFE_Expand_Function_Body(), WFE_Process_Var_Decl(), WFE_Resolve_Duplicate_Decls(), WFE_Start_Function(), wrapup_global_declaration_2(), wrapup_global_declarations(), and xstormy16_handle_below100_attribute().

#define TREE_PURPOSE ( NODE   )     (TREE_LIST_CHECK (NODE)->list.purpose)

Definition at line 892 of file tree.h.

Referenced by abstract_virtuals_error(), add_handler(), add_objc_string(), add_using_namespace(), adjust_clone_args(), adjust_type_for_id_default(), adorn_decl(), append_innerclasses_attribute(), arc_compute_function_type(), arg_assoc_class(), arg_assoc_namespace(), array_size_for_constructor(), attribute_hash_list(), attribute_list_contained(), browse_tree(), build_asm_expr(), build_constructor_from_list(), build_expr_from_tree(), build_keyword_selector(), build_message_expr(), build_over_call(), build_selector_reference(), build_selector_translation_table(), build_tree_list(), build_tree_list_stat(), build_typed_selector_reference(), build_user_type_conversion_1(), c4x_check_attribute(), c_do_switch_warnings(), c_parser_omp_threadprivate(), categorize_ctor_elements_1(), chain_member_purpose(), check_default_args(), check_default_tmpl_args(), check_explicit_specialization(), check_for_full_enumeration_handling(), check_for_loop_decls(), check_function_arguments_recurse(), check_function_format(), check_function_nonnull(), check_hidden_convs(), check_missing_format_attribute(), check_operand_nalternatives(), check_unique_operand_names(), clear_identifier_class_values(), coalesce_asm_operands(), coerce_template_parms(), coerce_template_template_parms(), commonparms(), compare_constant(), compare_type(), complete_array_type(), complete_vars(), continue_method_def(), convert_arguments(), convert_class_to_reference(), copy_constant(), copy_default_args_to_explicit_spec(), copy_default_args_to_explicit_spec_1(), copy_fn_p(), cp_finish_file(), cp_parser_class_specifier(), cp_parser_late_parsing_default_args(), cp_parser_pre_parsed_nested_name_specifier(), cp_parser_save_default_args(), cp_parser_template_id(), cp_tree_equal(), cp_walk_subtrees(), Create_TY_For_Tree(), cris_md_asm_clobbers(), current_decl_namespace(), cxx_omp_clause_apply_fn(), decl_attributes(), deferred_type_access_control(), dequeue_and_dump(), determine_specialization(), dfs_accumulate_vtbl_inits(), dfs_ctor_vtable_bases_queue_p(), dfs_fixup_binfo_vtbls(), dfs_get_primary_binfo(), dfs_marked_real_bases_queue_p(), dfs_unmarked_real_bases_queue_p(), do_pending_defargs(), do_poplevel(), do_static_initialization_or_destruction(), done_pending_defargs(), DST_Create_var(), DST_enter_enum(), DST_enter_struct_union(), DST_enter_struct_union_members(), DST_find_class_member(), dump_expr(), dump_generic_node(), dump_parameters(), dump_template_parameter(), duplicate_decls(), emit_mem_initializers(), encode_method_prototype(), expand_anon_union_decl(), expand_asm_operands(), expand_cleanups(), expand_cond(), expand_end_java_handler(), expand_expr(), expand_expr_real_1(), expand_static_init(), feed_defarg(), ffecom_vardesc_dims_(), find_compression_record_match(), find_init_member(), find_placeholder(), finish_asm_stmt(), finish_cdtor(), finish_enum(), finish_file(), finish_fname_decls(), finish_objc(), finish_omp_threadprivate(), finish_repo(), fix_lexical_addr(), function_attribute_inlinable_p(), gen_declaration_1(), gen_method_decl(), gen_type(), generate_classref_translation_entry(), generate_element_init_1(), generate_static_references(), generate_strings(), genrtl_case_label(), get_asm_expr_operands(), get_class_reference(), get_objc_string_decl(), get_set_constructor_bits(), get_vcall_index(), gimplify_asm_expr(), gimplify_init_ctor_eval(), grok_op_properties(), grokdeclarator(), grokfndecl(), grokparms(), groktypename(), groktypename_in_parm_context(), GTY(), hack_method_prototype(), instantiate_class_template(), instantiate_pending_templates(), interrupt_p(), invalidate_class_lookup_cache(), is_associated_namespace(), is_class_name(), java_init_lex(), layout_class(), link_handler(), list_hash(), list_hash_eq(), load_class(), load_inner_classes(), lookup_attribute(), lookup_static_chain(), lookup_tag(), lookup_tag_reverse(), lookup_template_class(), lookup_using_namespace(), lower_function_body(), lower_return_expr(), machopic_finish(), machopic_output_possible_stub_label(), machopic_validate_stub_or_non_lazy_ptr(), mangle_class_name_for_template(), mangle_record_type(), Mark_Scopes_And_Labels(), maybe_apply_pending_pragma_weaks(), maybe_apply_pragma_weak(), maybe_apply_renaming_pragma(), maybe_push_to_top_level(), merge_attributes(), more_specialized_class(), most_specialized_class(), most_specialized_instantiation(), objc_add_static_instance(), output_constructor(), parmlist_tags_warning(), parse_using_directive(), perform_deferred_access_checks(), perform_or_defer_access_check(), pop_labeled_block(), pop_to_parent_deferring_access_checks(), poplevel(), poplevel_class(), pp_c_attributes(), pp_c_enumeration_constant(), pp_c_enumerator(), pp_c_initializer_list(), pp_cxx_ctor_initializer(), pp_cxx_parameter_declaration_clause(), print_binding_level(), print_node(), print_node_brief(), process_init_constructor(), process_template_parm(), prune_vars_needing_no_initialization(), purpose_member(), push_class_level_binding(), push_namespace_with_attribs(), push_parm_decl(), push_to_top_level(), push_using_directive(), pushclass(), pushdecl_namespace_level(), qualified_lookup_using_namespace(), really_start_method(), receiver_is_class_object(), redeclare_class_template(), register_specialization(), reinstall_phi_args(), remap_decl(), remove_attribute(), remove_forwarder_block_with_phi(), replace_defarg(), reshape_init(), reshape_init_array(), resolve_address_of_overloaded_function(), resolve_asm_operand_names(), resolve_operand_name_1(), resolve_operand_names(), restore_class_cache(), retrieve_local_specialization(), retrieve_specialization(), safe_from_p(), set_nonincremental_init(), sh_insert_attributes(), solaris_insert_attributes(), sort_mem_initializers(), split_specs_attrs(), start_method_def(), store_bindings(), store_constructor(), store_parm_decls(), store_parm_decls_newstyle(), store_parm_decls_oldstyle(), strip_attrs(), substitute_in_expr(), substitute_placeholder_in_expr(), sufficient_parms_p(), t2r_eq(), t2r_hash(), tagged_types_tu_compatible_p(), trampoline_address(), Traverse_Aggregate_Array(), Traverse_Aggregate_Struct(), tree_cons(), tree_cons_stat(), tsubst(), tsubst_arg_types(), tsubst_call_declarator_parms(), tsubst_copy(), tsubst_copy_and_build(), tsubst_copy_asm_operands(), tsubst_default_arguments(), tsubst_enum(), tsubst_initializer_list(), tsubst_template_parms(), type_dependent_expression_p(), type_list_equal(), type_unification_real(), update_vtable_entry_for_fn(), verify_constructor_expr(), verify_controlling_expr(), verify_enumeral_type(), verify_function_arguments(), verify_jvm_instructions(), verify_namespace(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Expand_Loop(), WFE_is_default_constructor(), xref_basetypes(), and xref_tag().

#define TREE_READONLY ( NODE   )     ((NODE)->common.readonly_flag)

Definition at line 645 of file tree.h.

Referenced by add_call_clobber_ops(), add_referenced_var(), adorn_decl(), analyze_function(), assemble_variable(), avr_insert_attributes(), bss_initializer_p(), build1(), build1_stat(), build2_stat(), build_aggr_init(), build_array_ref(), build_artificial_parm(), build_asm_expr(), build_class_member_access_expr(), build_class_reference_decl(), build_component_ref(), build_compound_literal(), build_conditional_expr(), build_constructor(), build_enumerator(), build_function_call(), build_indirect_ref(), build_java_array_type(), build_modify_expr(), build_objc_string_decl(), build_selector_reference_decl(), build_simple_base_path(), build_string_literal(), build_template_parm_index(), build_unary_op(), build_utf8_ref(), build_vtable(), c_apply_type_quals_to_decl(), c_expand_asm_operands(), c_make_fname_decl(), c_omp_predetermined_sharing(), categorize_decl_for_section(), check_decl(), check_format_types(), check_global_declaration_1(), check_global_declarations(), compile_resource_file(), convert_from_reference(), copy_decl_for_inlining(), copy_decl_to_var(), copy_result_decl_to_var(), cp_finish_decl(), cp_make_fname_decl(), create_global_var(), create_sft(), Create_ST_For_Tree(), create_tag_raw(), create_tmp_var_raw(), cxx_alignof_expr(), cxx_sizeof_expr(), cxx_sizeof_or_alignof_expr(), cxx_sizeof_or_alignof_type(), cxx_warn_unused_global_decl(), decl_constant_value(), default_function_array_conversion(), default_select_section(), duplicate_decls(), emit_offset_symbol_table(), encode_section_info(), expand_assignment(), expand_builtin(), expand_expr(), expand_expr_real_1(), expand_inline_function(), ffecom_1(), ffecom_1_fn(), ffecom_make_gfrt_(), ffecom_stabilize_aggregate_(), finish_asm_stmt(), finish_function(), finish_struct(), fix_string_type(), flags_from_decl_or_type(), fold_const_aggregate_ref(), gen_decl(), gen_declspecs(), get_callee_fndecl(), get_chain_decl(), get_constraint_exp_from_ssa_var(), get_default_value(), get_parm_info(), get_tinfo_decl(), gimplify_init_constructor(), GTY(), handle_const_attribute(), handle_impent(), handle_noreturn_attribute(), has_proper_scope_for_analysis(), implicitly_declare_fn(), initialize_for_inline(), initialize_inlined_parameters(), ipcp_insert_stage(), ipcp_replace_map_create(), iq2000_select_section(), java_init_decl_processing(), java_lang_expand_expr(), lhd_warn_unused_global_decl(), local_define_builtin(), lvalue_p_1(), m32r_encode_section_info(), m32r_in_small_data_p(), m32r_select_section(), machopic_select_section(), make_rtl_for_nonlocal_decl(), make_thunk(), mark_constant_function(), maybe_set_unchanging(), merge_decls(), mf_build_string(), mips_encode_section_info(), mips_in_small_data_p(), mips_output_aligned_decl_common(), mips_select_section(), mmix_encode_section_info(), mmix_select_section(), new_type_alias(), note_modified_parmregs(), pa_select_section(), print_node(), process_init_constructor(), process_template_parm(), push_inline_template_parms_recursive(), readonly_fields_p(), reduce_template_parm_level(), save_expr(), scan_sharing_clauses(), set_mem_attributes_minus_bitpos(), setup_one_parameter(), sra_walk_modify_expr(), stabilize_reference(), stabilize_reference_1(), start_function(), static_execute(), store_constructor(), string_constant(), substitute_in_expr(), tinfo_base_init(), unmodifiable_var_p(), update_cloned_parm(), v850_insert_attributes(), v850_select_section(), vector_size_helper(), vectorizable_load(), VPARAMS(), WFE_Expand_Expr(), WFE_Initialize_Decl(), wrapup_global_declaration_2(), and wrapup_global_declarations().

#define TREE_READONLY_DECL_P ( NODE   )     (TREE_READONLY (NODE) && DECL_P (NODE))

Definition at line 648 of file tree.h.

Referenced by copy_body_r(), decl_constant_value(), grokfield(), and initialize_inlined_parameters().

#define TREE_REAL_CST ( NODE   )     (*TREE_REAL_CST_PTR (NODE))

Definition at line 796 of file tree.h.

Referenced by Add_Inito_For_Tree(), Add_Initv_For_Tree(), associate_equivalences_with_edges(), c_common_truthvalue_conversion(), compare_constant(), const_binop(), const_vector_from_tree(), cp_tree_equal(), distribute_real_division(), dump_expr(), dump_generic_node(), expand_builtin_pow(), expand_complex_multiplication(), expand_expr(), expand_expr_real_1(), find_constant_index(), fold(), fold_abs_const(), fold_binary(), fold_builtin_cabs(), fold_builtin_ceil(), fold_builtin_classify(), fold_builtin_copysign(), fold_builtin_exponent(), fold_builtin_floor(), fold_builtin_int_roundingfn(), fold_builtin_lround(), fold_builtin_pow(), fold_builtin_powi(), fold_builtin_round(), fold_builtin_signbit(), fold_builtin_sqrt(), fold_builtin_trunc(), fold_comparison(), fold_complex_div_parts(), fold_complex_mult_parts(), fold_convert(), fold_convert_const_int_from_real(), fold_convert_const_real_from_real(), fold_inf_compare(), fold_mathfn_compare(), fold_negate_const(), fold_real_zero_addition_p(), generate_bytecode_insns(), initializer_zerop(), integer_valued_real_p(), is_zeros_p(), operand_equal_p(), output_constant(), pp_c_floating_constant(), pp_c_real_literal(), print_node(), print_node_brief(), real_dconstp(), real_minus_onep(), real_onep(), real_twop(), real_zerop(), record_equality(), simple_cst_equal(), some_nonzerop(), strip_float_extensions(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), WFE_Expand_Expr(), and write_real_cst().

#define TREE_REAL_CST_PTR ( NODE   )     (REAL_CST_CHECK (NODE)->real_cst.real_cst_ptr)

#define TREE_REALPART ( NODE   )     (COMPLEX_CST_CHECK (NODE)->complex.real)

#define TREE_SET_CODE ( NODE,
VALUE   )     ((NODE)->common.code = (ENUM_BITFIELD (tree_code)) (VALUE))

#define TREE_SIDE_EFFECTS ( NODE   )     ((NODE)->common.side_effects_flag)

Definition at line 626 of file tree.h.

Referenced by add_decl_expr(), add_pending_init(), add_stmt_to_compound(), alpha_va_arg(), alpha_va_start(), append_to_statement_list(), arc_va_arg(), array_to_pointer_conversion(), assign_parms(), begin_compound_stmt(), boolean_increment(), build1(), build1_stat(), build2_stat(), build3_stat(), build4_stat(), build5_stat(), build7_stat(), build_array_ref(), build_base_path(), build_binary_op(), build_c_cast(), build_call(), build_class_init(), build_class_member_access_expr(), build_compound_expr(), build_compound_literal(), build_const_cast(), build_constructor(), build_cplus_method_type(), build_cplus_new(), build_delete(), build_dynamic_cast(), build_expr_wfl(), build_function_call(), build_function_call_expr(), build_indirect_ref(), build_instanceof(), build_java_arrayaccess(), build_java_arraystore_check(), build_java_athrow(), build_java_throw_out_of_bounds_exception(), build_jni_stub(), build_min(), build_min_non_dep(), build_modify_expr(), build_new(), build_new_1(), build_new_method_call(), build_over_call(), build_ptrmemfunc(), build_raw_new_expr(), build_reinterpret_cast(), build_static_cast(), build_stmt(), build_target_expr(), build_unary_op(), build_vec_delete(), build_vec_delete_1(), build_x_compound_expr(), c4x_va_arg(), c_apply_type_quals_to_decl(), c_build_bind_expr(), c_common_truthvalue_conversion(), c_end_compound_stmt(), c_finish_stmt_expr(), c_strlen(), categorize_decl_for_section(), check_replaceable(), clear_storage_via_libcall(), clipper_va_arg(), clipper_va_start(), complete_start_java_method(), convert_from_reference(), convert_to_integer(), convert_to_void(), copy_body_r(), cris_expand_builtin_va_arg(), cxx_alignof_expr(), cxx_sizeof_expr(), cxx_sizeof_or_alignof_expr(), d30v_expand_builtin_va_arg(), d30v_expand_builtin_va_start(), decay_conversion(), default_function_array_conversion(), default_select_section(), delete_sanity(), do_jump(), duplicate_decls(), emit_block_move_via_libcall(), emit_side_effect_warnings(), empty_loop_p(), execute_fixup_cfg(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strncmp(), expand_builtin_va_copy(), expand_builtin_va_end(), expand_call_inline(), expand_complex_move(), expand_default_init(), expand_end_stmt_expr(), expand_expr(), expand_expr_real_1(), expand_expr_stmt_value(), expand_invoke(), expand_java_return(), expand_operands(), expand_return(), ffecom_1(), ffecom_1_fn(), ffecom_2(), ffecom_2s(), ffecom_3(), ffecom_3s(), ffecom_arg_ptr_to_expr(), ffecom_char_args_x_(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_let_char_(), ffecom_modify(), ffecom_stabilize_aggregate_(), ffecom_subscript_check_(), ffeste_io_call_(), ffeste_R842(), ffeste_R843(), finish_call_expr(), finish_decl(), finish_stmt_expr(), fold(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_build_cleanup_point_expr(), fold_builtin_constant_p(), fold_builtin_fprintf(), fold_builtin_memory_op(), fold_builtin_memset(), fold_builtin_object_size(), fold_builtin_printf(), fold_builtin_strcpy(), fold_builtin_stxcpy_chk(), fold_ignored_result(), fold_ternary(), fold_truthop(), force_evaluation_order(), fr30_pass_by_reference(), fr30_pass_by_value(), frv_expand_builtin_va_start(), get_call_expr_operands(), get_member_function_from_ptrfunc(), get_narrower(), get_unwidened(), gimplify_body(), gimplify_call_expr(), gimplify_cond_expr(), gimplify_expr(), gimplify_expr_stmt(), gimplify_function_tree(), gimplify_if_stmt(), gimplify_init_ctor_eval(), gimplify_init_ctor_preeval(), GTY(), has_cleanups(), hppa_va_arg(), i860_va_arg(), i860_va_start(), i960_va_arg(), i960_va_start(), ia64_va_arg(), initialize_inlined_parameters(), instantiate_element(), instantiate_type(), internal_build_compound_expr(), iq2000_select_section(), is_ctrl_altering_stmt(), is_escape_site(), is_gimple_reg_rhs(), ix86_va_arg(), ix86_va_start(), java_init_decl_processing(), lookup_tmp_var(), loop_only_exit_p(), lower_cond_expr(), lower_omp_for(), lower_omp_master(), lower_omp_ordered(), lower_omp_sections(), lower_omp_single(), lvalue_p_1(), m32r_select_section(), m32r_va_arg(), m68hc11_expand_builtin_va_start(), m68hc11_va_arg(), m88k_va_arg(), m88k_va_start(), make_decl_rtl(), make_exit_edges(), make_node(), make_node_stat(), mark_stmt_if_obviously_necessary(), mips_encode_section_info(), mips_in_small_data_p(), mips_select_section(), mmix_encode_section_info(), mmix_expand_builtin_va_arg(), mmix_select_section(), mn10200_va_arg(), mn10300_va_arg(), movement_possibility(), nonpure_call_p(), omit_one_operand(), omit_two_operands(), operand_equal_p(), optimize_bit_field_compare(), optimize_bitfield_assignment_op(), optimize_stmt(), output_init_element(), pedantic_omit_one_operand(), pj_expand_builtin_va_arg(), pop_stmt_list(), print_node(), rationalize_conditional_expr(), recalculate_side_effects(), recompute_tree_invarant_for_addr_expr(), recompute_tree_invariant_for_addr_expr(), remap_block(), remove_useless_stmts_cond(), remove_useless_stmts_tc(), remove_useless_stmts_tf(), reorder_operands_p(), rs6000_va_arg(), rs6000_va_start(), s390_va_arg(), s390_va_start(), save_expr(), set_rhs(), setup_one_parameter(), sh_va_arg(), sh_va_start(), shortcut_cond_expr(), shorten_compare(), should_carry_locus_p(), simplify_aggr_init_exprs_r(), simplify_loop_decl_cond(), sparc_va_arg(), sra_walk_modify_expr(), stabilize_call(), stabilize_expr(), stabilize_init(), stabilize_reference(), stabilize_reference_1(), stabilize_throw_expr(), stabilize_va_list(), start_function(), statement_sink_location(), std_expand_builtin_va_arg(), std_expand_builtin_va_start(), string_constant(), tree_can_make_abnormal_goto(), tree_estimate_probability(), tree_swap_operands_p(), truthvalue_conversion(), tsi_delink(), tsi_link_after(), tsi_link_before(), tsi_split_statement_list_after(), tsi_split_statement_list_before(), twoval_comparison_p(), unary_complex_lvalue(), unsave_expr(), update_call_expr_flags(), use_register_for_decl(), v850_select_section(), v850_va_arg(), verify_expr(), voidify_wrapper_expr(), VPARAMS(), warn_if_unused_value(), WFE_Expand_Expr(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_builtin_va_start(), xtensa_va_arg(), and xtensa_va_start().

#define TREE_STATIC ( NODE   )     ((NODE)->common.static_flag)

Definition at line 557 of file tree.h.

Referenced by add_call_clobber_ops(), add_decl_to_level(), analyze_function(), avr_handle_progmem_attribute(), avr_insert_attributes(), build_anon_union_vars(), build_array_declarator(), build_class_ref(), build_compound_literal(), build_constant_data_ref(), build_constants_constructor(), build_constructor(), build_java_class_ref(), build_jni_stub(), build_ptrmemfunc1(), build_selector_translation_table(), build_string_literal(), build_utf8_ref(), build_vtable(), builtin_save_expr(), c_expand_decl(), c_expand_return(), c_expr_to_decl(), c_finish_return(), c_gimplify_expr(), c_make_fname_decl(), c_mark_addressable(), c_parser_omp_threadprivate(), c_staticp(), categorize_ctor_elements_1(), cgraph_build_static_cdtor(), cgraph_create_edges(), cgraph_function_and_variable_visibility(), check_decl(), check_field_decls(), check_for_loop_decls(), check_global_declarations(), check_hidden_convs(), check_return_expr(), class_initializer(), compile_resource_file(), convert_local_reference(), convert_nonlocal_reference(), copy_body_r(), copy_decl_for_dup_finish(), copy_decl_for_inlining(), coverage_counter_alloc(), cp_dump_tree(), cp_finish_decl(), cp_make_fname_decl(), create_builtin_decl(), create_coverage(), Create_DST_decl_For_Tree(), create_global_var(), create_omp_child_function(), create_sft(), Create_ST_For_Tree(), create_tag_raw(), create_tmp_var_raw(), cxx_mark_addressable(), cxx_omp_predetermined_sharing(), darwin_encode_section_info(), decay_conversion(), decl_constant_value_for_broken_optimization(), decl_jump_unsafe(), declare_inline_vars(), declare_return_variable(), default_hidden_stack_protect_fail(), duplicate_decls(), dw2_force_const_mem(), emit_offset_symbol_table(), emit_register_classes(), encode_section_info(), end_final(), expand_builtin_args_info(), expand_call_inline(), expand_decl(), expand_decl_init(), expand_expr(), expand_expr_real_1(), expand_one_var(), expand_static_init(), expand_used_vars(), expand_used_vars_for_block(), expand_var(), expand_var_p(), ffecom_char_args_x_(), ffecom_debug_kludge_(), ffecom_end_transition(), ffecom_expr_(), ffecom_init_0(), ffecom_init_zero_(), ffecom_lookup_label(), ffecom_member_phase2_(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_sym_transform_assign_(), ffecom_transform_common_(), ffecom_transform_equiv_(), ffecom_transform_namelist_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffeste_io_cilist_(), ffeste_io_cllist_(), ffeste_io_ialist_(), ffeste_io_icilist_(), ffeste_io_inlist_(), ffeste_io_olist_(), ffeste_R1001(), finish_anon_union(), finish_compound_literal(), finish_decl(), finish_id_expression(), finish_omp_threadprivate(), finish_struct_1(), finish_struct_anon(), fix_string_type(), fixed_address_object_p(), fold_const_aggregate_ref(), force_expr_to_var_cost(), force_var_cost(), generate_bytecode_insns(), generate_static_references(), generic_initializer(), genrtl_decl_stmt(), get_default_value(), get_guard(), Get_ST(), get_tinfo_decl(), get_variable_decl(), gimplify_decl_expr(), gimplify_expr(), gimplify_init_constructor(), gimplify_var_or_parm_decl(), grok_reference_init(), grokbitfield(), grokdeclarator(), grokfield(), grokvardecl(), GTY(), h8300_encode_section_info(), h8300_handle_eightbit_data_attribute(), h8300_handle_tiny_data_attribute(), hack_identifier(), handle_alias_attribute(), handle_class_ref(), handle_cleanup_attribute(), handle_externally_visible_attribute(), handle_init_priority_attribute(), handle_section_attribute(), handle_used_attribute(), has_proper_scope_for_analysis(), i386_pe_dllimport_p(), i386_pe_type_dllimport_p(), ia64_encode_section_info(), ia64_handle_model_attribute(), initialize_argument_information(), initialize_local_var(), initializer_constant_valid_p(), ip2k_handle_progmem_attribute(), is_global_var(), ix86_asm_file_end(), ix86_encode_section_info(), ix86_file_end(), ix86_handle_dll_attribute(), java_init_decl_processing(), java_lang_expand_expr(), layout_var_decl(), lhd_set_decl_assembler_name(), lhd_tree_inlining_auto_var_in_fn_p(), lookup_anon_field(), lookup_conversions_r(), lookup_nested_field(), lvalue_p_1(), m68hc11_handle_page0_attribute(), make_class_data(), make_decl_rtl(), make_method_value(), make_rtl_for_nonlocal_decl(), make_temporary_var_for_ref_to_temp(), may_be_aliased(), maybe_commonize_var(), maybe_deduce_size_from_array_init(), maybe_set_unchanging(), maybe_warn_about_returning_address_of_local(), member_init_ok_or_else(), merge_decls(), mf_build_string(), mudflap_finish_file(), mx_register_decls(), my_build_string(), nonstatic_local_decl_p(), objc_add_static_instance(), pop_init_level(), pp_c_storage_class_specifier(), print_declaration(), print_node(), process_init_constructor(), produce_memory_decl_rtl(), ptm_initializer(), ptr_initializer(), push_init_level(), pushdecl(), pushdecl_maybe_friend(), readonly_data_expr(), readonly_error(), record_call_1(), record_reference(), rest_of_decl_compilation(), safe_from_p(), set_array_declarator_type(), set_linkage_for_static_data_member(), set_mem_attributes_minus_bitpos(), sh_symbian_dllimport_p(), sh_symbian_handle_dll_attribute(), simple_operand_p(), split_address_cost(), sra_walk_modify_expr(), start_decl(), start_function(), start_init(), start_preparsed_function(), staticp(), store_constructor(), store_init_value(), suitable_for_tail_opt_p(), tinfo_base_init(), track_expr_p(), tree_function_versioning(), tree_nrv(), tsubst_decl(), unmodifiable_var_p(), unsave_r(), use_pointer_for_field(), v850_encode_section_info(), vect_can_force_dr_alignment_p(), vect_compute_data_ref_alignment(), WFE_Decl(), WFE_Initialize_Decl(), WFE_Resolve_Duplicate_Decls(), WFE_Start_Aggregate_Init(), wrapup_global_declaration_2(), wrapup_global_declarations(), and xstormy16_handle_below100_attribute().

#define TREE_STRING_LENGTH ( NODE   )     (STRING_CST_CHECK (NODE)->string.length)

#define TREE_STRING_POINTER ( NODE   )     (STRING_CST_CHECK (NODE)->string.pointer)

Definition at line 808 of file tree.h.

Referenced by Add_Inito_For_Tree(), Add_Initv_For_Tree(), alpha_encode_section_info(), alpha_in_small_data_p(), altivec_expand_builtin(), arc_compute_function_type(), arc_handle_interrupt_attribute(), arm_isr_value(), assemble_asm(), assemble_start_function(), build_asm_expr(), build_string(), c_common_pch_pragma(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_getstr(), c_parser_pragma_pch_preprocess(), c_strlen(), call_insn_operand(), cb_ident(), check_format_arg(), check_operand_nalternatives(), check_unique_operand_names(), coalesce_asm_operands(), combine_strings(), compare_constant(), const_hash_1(), cp_finish_decl(), cp_lexer_handle_pragma(), cp_parser_linkage_specification(), cp_parser_string_literal(), cp_tree_equal(), cris_md_asm_clobbers(), decl_tls_model(), decl_visibility(), default_function_rodata_section(), dequeue_and_dump(), dump_expr(), dump_generic_node(), expand_asm(), expand_asm_operands(), expand_expr(), expand_expr_real_1(), find_string_constant(), finish_asm_stmt(), finish_decl(), fold_const_aggregate_ref(), fold_read_from_constant_string(), frv_string_begins_with(), get_asm_expr_operands(), get_named_section(), Get_ST(), gimplify_asm_expr(), grokfield(), handle_alias_attribute(), handle_pragma_diagnostic(), handle_pragma_implementation(), handle_pragma_interface(), handle_section_attribute(), handle_tls_model_attribute(), handle_visibility_attribute(), ia64_in_small_data_p(), implicitly_declare(), initialize_cold_section_name(), initializer_constant_valid_p(), iterative_hash_expr(), ix86_in_large_data_p(), m32r_encode_section_info(), m32r_in_small_data_p(), machopic_select_section(), maybe_apply_renaming_pragma(), mergeable_string_section(), mips_encode_section_info(), mips_function_rodata_section(), mips_in_small_data_p(), mips_output_external(), named_section(), operand_equal_p(), output_constant(), pp_c_string_literal(), print_node(), push_namespace_with_attribs(), receiver_is_class_object(), resolve_asm_operand_names(), resolve_operand_name_1(), resolve_operand_names(), rest_of_decl_compilation(), set_nonincremental_init_from_string(), sh_expand_prologue(), sh_handle_sp_switch_attribute(), simple_cst_equal(), start_init(), th_in_small_data_p(), unlikely_text_section(), v850_encode_data_area(), verify_simple_string_cst(), verify_string_cst(), WFE_Add_Aggregate_Init_Address(), WFE_Address_Of(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Weak_Finish(), WGEN_Expand_Pragma(), and yylex().

#define TREE_SYMBOL_REFERENCED ( NODE   )     (IDENTIFIER_NODE_CHECK (NODE)->common.static_flag)

#define TREE_THIS_VOLATILE ( NODE   )     ((NODE)->common.volatile_flag)

Definition at line 638 of file tree.h.

Referenced by add_stmt_operand(), add_virtual_operand(), analyze_function(), arm_compute_func_type(), avr_regs_to_save(), avr_simple_epilogue(), build1_stat(), build2_stat(), build3_stat(), build4_stat(), build5_stat(), build7_stat(), build_aggr_init(), build_array_ref(), build_call(), build_class_member_access_expr(), build_component_ref(), build_conditional_expr(), build_function_call(), build_indirect_ref(), build_over_call(), build_simple_base_path(), build_unary_op(), build_utf8_ref(), c_apply_type_quals_to_decl(), c_expand_return(), c_finish_return(), check_decl(), check_function_return_warnings(), check_global_declaration_1(), check_return_expr(), check_tree(), compile_resource_file(), convert_from_reference(), copy_body_r(), copy_decl_for_inlining(), copy_decl_to_var(), copy_result_decl_to_var(), create_global_var(), create_name_tags(), Create_ST_For_Tree(), create_stack_guard(), decl_can_be_decomposed_p(), decl_constant_value(), default_function_array_conversion(), default_hidden_stack_protect_fail(), determine_lsm_reg(), diagnose_mismatched_decls(), dump_variable(), duplicate_decls(), execute_warn_function_noreturn(), execute_warn_function_return(), expand_builtin(), expand_call(), expand_decl(), expand_end_stmt_expr(), expand_expr(), expand_expr_real_1(), expand_expr_stmt(), expand_expr_stmt_value(), ffecom_1_fn(), ffecom_make_gfrt_(), ffecom_stabilize_aggregate_(), finish_struct(), flags_from_decl_or_type(), fold_builtin_memory_op(), fold_builtin_memset(), gather_mem_refs_stmt(), gen_decl(), get_callee_fndecl(), get_default_value(), get_expr_operands(), get_inner_reference(), get_narrower(), get_parm_info(), get_tmt_for(), get_unwidened(), gimplify_bind_expr(), gimplify_expr(), gimplify_function_tree(), grokfndecl(), GTY(), handle_const_attribute(), handle_noreturn_attribute(), has_proper_scope_for_analysis(), init_exception_processing(), instantiate_element(), is_gimple_reg(), java_init_decl_processing(), local_define_builtin(), lookup_field_for_decl(), make_decl_rtl(), make_thunk(), mark_constant_function(), merge_decls(), objc_mark_locals_volatile(), optimize_bit_field_compare(), optimize_bitfield_assignment_op(), pa_select_section(), print_node(), push_throw_library_fn(), pushdecl(), put_addressof_into_stack(), put_var_into_stack(), recalculate_side_effects(), rs6000_va_arg(), set_mem_attributes_minus_bitpos(), setup_pointers_and_addressables(), simple_operand_p(), stabilize_reference(), stabilize_reference_1(), stmt_makes_single_load(), stmt_makes_single_store(), tree_could_trap_p(), tree_nrv(), type_var_init(), var_can_have_subvars(), vector_size_helper(), warn_if_unused_value(), WFE_Array_Expr(), WFE_Expand_Expr(), and WFE_Lhs_Of_Modify_Expr().

#define TREE_TYPE ( NODE   )     ((NODE)->common.type)

Definition at line 392 of file tree.h.

Referenced by abs_replacement(), abstract_virtuals_error(), acceptable_java_type(), access_can_touch_variable(), add_alias_set_conflicts(), add_binding(), add_builtin_candidate(), add_builtin_candidates(), add_candidate_1(), add_case_node(), add_conv_candidate(), add_conversions(), add_defarg_fn(), add_exception_specifier(), add_fields_to_record_type(), add_fields_to_vec(), add_flexible_array_elts_to_size(), add_friend(), add_function_candidate(), Add_Inito_For_Tree(), add_iv_value_candidates(), add_method(), add_method_1(), add_old_iv_candidates(), add_pointed_to_expr(), add_to_parts(), addr_object_size(), address_analysis(), adjust_accumulator_values(), adjust_clone_args(), adjust_range_with_scev(), adjust_return_value(), adorn_decl(), aggregate_contains_union_type(), aggregate_value_p(), align_variable(), all_ones_mask_p(), allocate_struct_function(), alpha_encode_section_info(), alpha_expand_builtin(), alpha_gimplify_va_arg(), alpha_gimplify_va_arg_1(), alpha_in_small_data_p(), alpha_output_mi_thunk_osf(), alpha_va_arg(), alpha_va_start(), alter_access(), altivec_build_resolved_builtin(), altivec_expand_builtin(), altivec_expand_vec_ext_builtin(), altivec_expand_vec_set_builtin(), altivec_resolve_overloaded_builtin(), ambiguous_decl(), analyze_function(), analyze_offset(), analyze_offset_expr(), analyze_scalar_evolution_1(), analyze_variable(), append_innerclasses_attribute(), append_innerclasses_attribute_entry(), apply_args_size(), arc_va_arg(), arg_assoc(), arg_assoc_type(), arm_function_ok_for_sibcall(), arm_handle_isr_attribute(), arm_init_cumulative_args(), arm_output_mi_thunk(), arm_return_in_memory(), array_base_name_differ_p(), array_ref_element_size(), array_ref_low_bound(), array_ref_up_bound(), array_size_for_constructor(), array_to_pointer_conversion(), array_type_nelts(), array_type_nelts_total(), assemble_constant_align(), assemble_variable(), assert_no_overflow_lt(), assign_parm_find_data_types(), assign_parm_setup_reg(), assign_parm_setup_stack(), assign_parms(), assign_parms_augmented_arg_list(), assign_parms_initialize_all(), assign_parms_unsplit_complex(), assign_temp(), associate_equivalences_with_edges(), associated_type(), avail_expr_eq(), avoid_arithmetics_in_type_p(), avr_handle_progmem_attribute(), avr_progmem_p(), bad_specifiers(), base_addr_differ_p(), base_object_differ_p(), begin_class_definition(), bfin_expand_epilogue(), bfin_expand_prologue(), bfin_frame_pointer_required(), bfin_function_ok_for_sibcall(), bfin_hard_regno_rename_ok(), bind_template_template_parm(), block_move_libcall_safe_for_call_parm(), boolean_increment(), bot_manip(), bound_pmf_p(), break_out_calls(), break_up_subtract_bb(), browse_tree(), build0_stat(), build1(), build1_stat(), build2_stat(), build3_stat(), build4_stat(), build5_stat(), build7_stat(), build_addr(), build_addr_func(), build_address(), build_address_of(), build_aggr_init(), build_anon_union_vars(), build_array_declarator(), build_array_ref(), build_array_type(), build_asm_expr(), build_assert_expr_for(), build_base_path(), build_baselink(), build_binary_op(), build_c_cast(), build_call(), build_category_initializer(), build_class_init(), build_class_member_access_expr(), build_class_ref(), build_cleanup(), build_clone(), build_common_builtin_nodes(), build_common_tree_nodes(), build_common_tree_nodes_2(), build_complex(), build_complex_type(), build_component_ref(), build_compound_expr(), build_compound_literal(), build_conditional_expr(), build_const_cast(), build_const_cast_1(), build_constant_desc(), build_constants_constructor(), build_constructor(), build_conv(), build_cplus_array_type_1(), build_cplus_method_type(), build_ctor_vtbl_group(), build_ctr_info_value(), build_cxx_call(), build_decl(), build_decl_stat(), build_def_use(), build_delete(), build_dtor_call(), build_dynamic_cast_1(), build_eh_type_type(), build_enumerator(), build_exception_object_ref(), build_expr_from_tree(), build_expr_type_conversion(), build_expr_wfl(), build_external_ref(), build_field_call(), build_field_list(), build_field_ref(), build_fn_info_value(), build_fold_addr_expr(), build_fold_addr_expr_with_type(), build_fold_indirect_ref(), build_function_call(), build_function_call_expr(), build_function_call_real(), build_function_type(), build_functional_cast(), build_gcov_info(), build_headof(), build_index_type(), build_indirect_ref(), build_init(), build_instanceof(), build_int_2_wide(), build_int_cst_wide(), build_ivar_reference(), build_java_array_length_access(), build_java_array_type(), build_java_arrayaccess(), build_java_arraystore_check(), build_java_binop(), build_java_check_indexed_type(), build_java_class_ref(), build_java_signature(), build_jni_stub(), build_keyword_decl(), build_m_component_ref(), build_member_call(), build_method_call(), build_method_decl(), build_method_symbols_entry(), build_method_type(), build_method_type_directly(), build_min(), build_min_non_dep(), build_modify_expr(), build_module_descriptor(), build_new(), build_new_1(), build_new_array(), build_new_method_call(), build_new_op(), build_non_dependent_expr(), build_objc_method_call(), build_object_call(), build_offset_ref(), build_offset_type(), build_one_cst(), build_op_delete_call(), build_operator_new_call(), build_over_call(), build_pointer_type(), build_pointer_type_for_mode(), build_polynomial_chrec(), build_prim_array_type(), build_primary_vtable(), build_protocol_expr(), build_protocol_initializer(), build_ptrmem_type(), build_ptrmemfunc(), build_ptrmemfunc1(), build_ptrmemfunc_access_expr(), build_range_check(), build_range_type(), build_real(), build_receiver_ref(), build_reference_type(), build_reference_type_for_mode(), build_reinterpret_cast(), build_reinterpret_cast_1(), build_result_decl(), build_scoped_method_call(), build_scoped_ref(), build_selector_translation_table(), build_sender_ref(), build_shared_structure_initializer(), build_simple_base_path(), build_special_member_call(), build_static_cast(), build_static_cast_1(), build_static_field_ref(), build_stmt(), build_string_literal(), build_target_expr(), build_template_parm_index(), build_throw(), build_type_attribute_qual_variant(), build_type_attribute_variant(), build_type_no_quals(), build_typeid(), build_unary_op(), build_up_reference(), build_user_type_conversion_1(), build_utf8_ref(), build_vbase_delete(), build_vec_delete(), build_vec_delete_1(), build_vec_init(), build_vector(), build_vfield_ref(), build_vfn_ref(), build_vtable_entry_ref(), build_vtbl_address(), build_vtbl_ref_1(), build_vtt_inits(), build_wfl_node(), build_x_arrow(), build_x_compound_expr(), build_x_unary_op(), build_x_va_arg(), build_zero_init(), build_zero_vector(), builtin_mathfn_code(), c4x_assembler_function_p(), c4x_encode_section_info(), c4x_gimplify_va_arg_expr(), c4x_init_cumulative_args(), c4x_interrupt_function_p(), c4x_leaf_function_p(), c4x_naked_function_p(), c4x_va_arg(), c_add_case_label(), c_alignof_expr(), c_apply_type_quals_to_decl(), c_build_qualified_type(), c_common_get_alias_set(), c_common_nodes_and_builtins(), c_common_truthvalue_conversion(), c_common_type(), c_convert_parm_for_inlining(), c_expand_asm_operands(), c_expand_body(), c_expand_builtin(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_expand_decl(), c_expand_expr_stmt(), c_expand_return(), c_expr_sizeof_expr(), c_finish_case(), c_finish_if_stmt(), c_finish_incomplete_decl(), c_finish_omp_atomic(), c_finish_omp_clauses(), c_finish_omp_critical(), c_finish_omp_for(), c_finish_omp_parallel(), c_finish_return(), c_finish_stmt_expr(), c_incomplete_type_error(), c_init_decl_processing(), c_make_fname_decl(), c_mark_addressable(), c_objc_common_truthvalue_conversion(), c_parser_declaration_or_fndef(), c_parser_omp_clause_num_threads(), c_parser_omp_clause_schedule(), c_parser_omp_sections_scope(), c_parser_omp_single(), c_parser_omp_threadprivate(), c_parser_typeof_specifier(), c_process_expr_stmt(), c_sizeof_or_alignof_type(), c_start_case(), c_type_hash(), c_warn_unused_result(), call_expr_flags(), calls_function_1(), can_address_p(), can_complete_type_without_circularity(), can_convert_eh(), can_count_iv_in_wider_type_bound(), can_widen_reference_to(), cand_value_at(), canonicalize_addr_expr(), canonicalize_component_ref(), canonicalize_for_substitution(), canonicalize_loop_induction_variables(), case_index_expr_type(), casts_away_constness(), casts_away_constness_r(), categorize_ctor_elements_1(), ccp_fold(), ccp_fold_builtin(), cfg_remove_useless_stmts_bb(), cgraph_estimate_size_after_inlining(), cgraph_increase_alignment(), check_all_va_list_escapes(), check_bases(), check_bitfield_decl(), check_bitfield_type_and_width(), check_call(), check_cast(), check_classfn(), check_default_args(), check_default_argument(), check_dtor_name(), check_elaborated_type_specifier(), check_explicit_specialization(), check_field_decl(), check_field_decls(), check_final_overrider(), check_for_builtin(), check_for_nested_with_variably_modified(), check_for_out_of_scope_variable(), check_for_uninitialized_const_var(), check_format_arg(), check_format_string(), check_format_types(), check_function_arguments_recurse(), check_function_format(), check_function_parameter_and_return_types(), check_function_sentinel(), check_function_type(), check_handlers(), check_handlers_1(), check_hidden_convs(), check_initializer(), check_instantiated_args(), check_ivars(), check_java_method(), check_local_unnamed_variable(), check_member_template(), check_missing_format_attribute(), check_nonnull_arg(), check_omp_for_incr_expr(), check_redeclaration_exception_specification(), check_replaceable(), check_return_expr(), check_template_template_default_arg(), check_va_list_escapes(), chrec_convert_aggressive(), chrec_evaluate(), chrec_type(), classify_argument(), clear_storage_via_libcall(), clipper_va_arg(), clipper_va_start(), clone_function_decl(), clone_underlying_type(), close_type_exposed_parameter(), close_type_full_escape(), close_type_seen(), coerce_delete_type(), coerce_new_type(), coerce_template_template_parms(), collect_object_sizes_for(), collect_points_to_info_for(), combine_comparisons(), combine_strings(), common_enclosing_context_p(), common_pointer_type(), common_type(), comp_array_types(), comp_except_types(), comp_method_with_proto(), comp_proto_with_proto(), comp_ptr_ttypes_const(), comp_ptr_ttypes_real(), comp_ptr_ttypes_reinterpret(), comp_target_parms(), comp_target_types(), comp_template_parms(), compare_constant(), compare_ics(), compare_trees(), compare_type(), compare_values_warnv(), compile_resource_file(), complete_array_type(), complete_ptr_ref_or_void_ptr_p(), complete_type(), complete_vars(), complex_visit_phi(), complex_visit_stmt(), component_ref_field_offset(), component_ref_for_mem_expr(), component_uses_parent_alias_set(), composite_pointer_type(), composite_pointer_type_r(), composite_type(), comptypes(), comptypes_internal(), computation_cost(), compute_argument_addresses(), compute_array_index_type(), compute_builtin_object_size(), compute_object_offset(), compute_object_sizes(), compute_phi_arg_on_exit(), compute_points_to_and_addr_escape(), compute_record_mode(), conditional_conversion(), conditional_replacement(), const_binop(), const_hash_1(), const_vector_from_tree(), constant_boolean_node(), constant_multiple_of(), constant_type(), constant_value_1(), constrain_class_visibility(), constrain_visibility_for_template(), constructor_static_from_elts_p(), contains_128bit_aligned_vector_p(), contains_empty_class_p(), contains_pointers_p(), convert(), convert_affine_scev(), convert_and_check(), convert_arg_to_ellipsis(), convert_arguments(), convert_class_to_reference(), convert_for_arg_passing(), convert_for_assignment(), convert_for_initialization(), convert_force(), convert_from_reference(), convert_ieee_real_to_integer(), convert_like_real(), convert_lvalue(), convert_member_func_to_ptr(), convert_nonlocal_reference(), convert_nontype_argument(), convert_ptrmem(), convert_template_argument(), convert_to_base(), convert_to_base_statically(), convert_to_complex(), convert_to_integer(), convert_to_pointer(), convert_to_pointer_force(), convert_to_real(), convert_to_reference(), convert_to_vector(), convert_to_void(), convert_tramp_reference(), copy_body_r(), copy_constant(), copy_decl_for_inlining(), copy_decl_to_var(), copy_default_args_to_explicit_spec(), copy_fn_p(), copy_rename_partition_coalesce(), copy_result_decl_to_var(), copy_statement_list(), could_have_pointers(), count_fields(), count_num_arguments(), count_stars(), count_type_elements(), covariant_return_p(), cp_apply_type_quals_to_decl(), cp_build_qualified_type_real(), cp_cannot_inline_tree_fn(), cp_complete_array_type(), cp_convert_to_pointer(), cp_copy_res_decl_for_inlining(), cp_dump_tree(), cp_expr_size(), cp_finish_decl(), cp_fname_init(), cp_genericize(), cp_genericize_r(), cp_gimplify_expr(), cp_gimplify_init_expr(), cp_line_of(), cp_make_fname_decl(), cp_parser_base_specifier(), cp_parser_check_access_in_redeclaration(), cp_parser_class_head(), cp_parser_class_name(), cp_parser_constructor_declarator_p(), cp_parser_direct_declarator(), cp_parser_elaborated_type_specifier(), cp_parser_functional_cast(), cp_parser_late_parsing_default_args(), cp_parser_nested_name_specifier_opt(), cp_parser_new_type_id(), cp_parser_omp_sections_scope(), cp_parser_omp_single(), cp_parser_postfix_dot_deref_expression(), cp_parser_postfix_expression(), cp_parser_pre_parsed_nested_name_specifier(), cp_parser_pseudo_destructor_name(), cp_parser_save_default_args(), cp_parser_simple_type_specifier(), cp_parser_string_literal(), cp_parser_template_declaration_after_export(), cp_parser_unqualified_id(), cp_pointer_int_sum(), cp_tree_equal(), cp_truthvalue_conversion(), cp_walk_subtrees(), cplus_decl_attributes(), cplus_expand_constant(), cprop_operand(), create_canonical_iv(), create_coverage(), create_data_ref(), Create_DST_type_For_Tree(), create_expression_by_pieces(), create_function_info_for(), create_iv(), create_label_decl(), create_mem_ref(), create_name_tags(), create_one_component_var(), create_overlap_variables_for(), Create_ST_For_Tree(), create_temp(), create_tmp_from_val(), Create_TY_For_Tree(), create_value_expr_from(), create_variable_info_for(), cris_expand_builtin_va_arg(), crx_interrupt_function_p(), cst_and_fits_in_hwi(), current_template_args(), cxx_alignof_expr(), cxx_callgraph_analyze_expr(), cxx_expand_expr(), cxx_incomplete_type_diagnostic(), cxx_init(), cxx_init_decl_processing(), cxx_maybe_build_cleanup(), cxx_omp_clause_apply_fn(), cxx_sizeof_expr(), cxx_sizeof_or_alignof_expr(), cxx_sizeof_or_alignof_type(), cxx_type_promotes_to(), cxx_types_compatible_p(), d30v_expand_builtin_va_arg(), d30v_expand_builtin_va_start(), d30v_init_cumulative_args(), d30v_stack_info(), decay_conversion(), decl_attributes(), decl_can_be_decomposed_p(), decl_constant_value(), decl_function_context(), decl_is_java_type(), decl_is_template_id(), decl_jump_unsafe(), decl_linkage(), declare_return_variable(), decls_match(), declspecs_add_type(), decode_addr_const(), decode_field_reference(), default_conversion(), default_function_array_conversion(), delete_duplicate_fields_1(), delete_sanity(), dependent_base_p(), dependent_type_p_r(), dequeue_and_dump(), derive_constant_upper_bound(), determine_base_object(), determine_biv_step(), determine_common_wider_type(), determine_exit_conditions(), determine_invariantness_stmt(), determine_iv_cost(), determine_lsm_reg(), determine_specialization(), determine_visibility(), dfs_accumulate_vtbl_inits(), dfs_base_derived_from(), dfs_build_secondary_vptr_vtt_inits(), dfs_push_decls(), dfs_unuse_fields(), diagnose_arglist_conflict(), diagnose_mismatched_decls(), difference_cost(), digest_init(), direct_reference_binding(), discriminator_for_local_entity(), div_if_zero_remainder(), do_build_assign_ref(), do_build_copy_constructor(), do_class_using_decl(), do_compare_and_jump(), do_jump(), do_jump_by_parts_equality(), do_jump_by_parts_greater(), do_negate(), do_nonmember_using_decl(), do_pending_defargs(), do_plus_minus(), do_return_redirection(), do_scoped_id(), do_static_destruction(), do_static_initialization_or_destruction(), do_store_flag(), do_structure_copy(), do_type_instantiation(), done_pending_defargs(), DST_construct_pointer_to_member(), DST_Create_Parmvar(), DST_Create_Subprogram(), DST_Create_type(), DST_Create_var(), DST_enter_array_type(), DST_enter_member_function(), DST_enter_normal_field(), DST_enter_param_vars(), DST_enter_static_data_mem(), DST_enter_struct_union_members(), dubious_conversion_warnings(), dump_array(), dump_decl(), dump_expr(), dump_function_decl(), dump_function_name(), dump_generic_node(), dump_iv(), dump_points_to_info(), dump_template_decl(), dump_template_parameter(), dump_type(), dump_type_prefix(), dump_type_suffix(), dump_value_range(), dump_variable(), duplicate_decls(), duplicate_ssa_name_ptr_info(), eh_type_info(), eliminate(), eliminate_duplicate_pair(), eliminate_not_pairs(), eliminate_plus_minus_pair(), eliminate_redundant_computations(), eliminate_using_constants(), emit_block_move_via_libcall(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_load(), emit_load_or_store(), emit_move_sequence(), emit_note_insn_var_location(), emit_side_effect_warnings(), emit_store(), emit_tinfo_decl(), enclosing_context_p(), encode_array(), encode_field_decl(), encode_method_def(), encode_method_prototype(), encode_pointer(), end_final(), enter_scope_of(), entry_match_pointer_p(), error_if_numeric_overflow(), error_type(), estimate_case_costs(), estimate_niter_from_size_of_data(), estimate_num_insns_1(), estimate_numbers_of_iterations_loop(), eval_subst(), execute_cse_reciprocals(), execute_cse_reciprocals_1(), execute_optimize_stdarg(), execute_warn_function_return(), expand_aggr_init_1(), expand_anon_union_decl(), expand_asm_operands(), expand_assignment(), expand_builtin(), expand_builtin_apply(), expand_builtin_apply_args_1(), expand_builtin_bcopy(), expand_builtin_classify_type(), expand_builtin_compare_and_swap(), expand_builtin_constant_p(), expand_builtin_expect_jump(), expand_builtin_fabs(), expand_builtin_ffs(), expand_builtin_fork_or_exec(), expand_builtin_fprintf(), expand_builtin_int_roundingfn(), expand_builtin_lock_test_and_set(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), expand_builtin_memcmp(), expand_builtin_memcpy(), expand_builtin_memory_chk(), expand_builtin_next_arg(), expand_builtin_pow(), expand_builtin_powi(), expand_builtin_printf(), expand_builtin_signbit(), expand_builtin_sincos(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcat(), expand_builtin_strchr(), expand_builtin_strcmp(), expand_builtin_strlen(), expand_builtin_strncmp(), expand_builtin_strpbrk(), expand_builtin_strrchr(), expand_builtin_strstr(), expand_builtin_sync_operation(), expand_builtin_unop(), expand_builtin_va_arg(), expand_builtin_va_copy(), expand_call(), expand_call_inline(), expand_case(), expand_complex_comparison(), expand_complex_libcall(), expand_complex_move(), expand_complex_operations_1(), expand_decl(), expand_decl_init(), expand_default_init(), expand_end_case_type(), expand_end_stmt_expr(), expand_expr(), expand_expr_addr_expr(), expand_expr_addr_expr_1(), expand_expr_real(), expand_expr_real_1(), expand_expr_stmt(), expand_expr_stmt_value(), expand_function_start(), expand_goto_internal(), expand_increment(), expand_inline_function(), expand_interrupt_handler_epilogue(), expand_interrupt_handler_prologue(), expand_invoke(), expand_java_field_op(), expand_java_pushc(), expand_java_return(), expand_member_init(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_one_register_var(), expand_one_var(), expand_parallel_call(), expand_prologue(), expand_ptrmemfunc_cst(), expand_return(), expand_shift(), expand_start_catch_block(), expand_static_init(), expand_unordered_cmp(), expand_value_return(), expand_vec_cond_expr(), expand_vec_shift_expr(), expand_vector_addition(), expand_vector_operations_1(), expand_vector_parallel(), expand_vector_piecewise(), expand_virtual_init(), expand_widen_pattern_expr(), expr_align(), expr_expected_value(), expr_object_size(), expr_sizeof(), expressions_equal_p(), extract_array_ref(), extract_component(), extract_muldiv_1(), extract_omp_for_data(), extract_range_from_assert(), extract_range_from_binary_expr(), extract_range_from_comparison(), extract_range_from_cond(), extract_range_from_expr(), extract_range_from_unary_expr(), ffecom_1(), ffecom_1_fn(), ffecom_2(), ffecom_arg_ptr_to_expr(), ffecom_arglist_expr_(), ffecom_arrayref_(), ffecom_call_(), ffecom_char_args_x_(), ffecom_char_enhance_arg_(), ffecom_constantunion(), ffecom_convert_narrow_(), ffecom_convert_to_complex_(), ffecom_convert_widen_(), ffecom_debug_kludge_(), ffecom_do_entry_(), ffecom_end_transition(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_expr_power_integer_(), ffecom_finish_global_(), ffecom_gen_sfuncdef_(), ffecom_gfrt_tree_(), ffecom_init_0(), ffecom_init_zero_(), ffecom_intrinsic_ichar_(), ffecom_intrinsic_len_(), ffecom_let_char_(), ffecom_make_complex_type_(), ffecom_make_gfrt_(), ffecom_modify(), ffecom_overlap_(), ffecom_ptr_to_expr(), ffecom_stabilize_aggregate_(), ffecom_start_progunit_(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_sym_transform_assign_(), ffecom_transform_common_(), ffecom_transform_equiv_(), ffecom_transform_namelist_(), ffecom_tree_canonize_ptr_(), ffecom_tree_canonize_ref_(), ffecom_tree_divide_(), ffecom_type_localvar_(), ffecom_vardesc_(), ffecom_vardesc_dims_(), ffestd_stmt_pass_(), ffeste_begin_iterdo_(), ffeste_end_iterdo_(), ffeste_io_cilist_(), ffeste_io_cllist_(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_ialist_(), ffeste_io_icilist_(), ffeste_io_inlist_(), ffeste_io_olist_(), ffeste_R1001(), ffeste_R1212(), ffeste_R1227(), ffeste_R809(), ffeste_R837(), ffeste_R838(), ffeste_R839(), ffeste_R840(), fields_compatible_p(), finalize_must_preallocate(), finalize_nesting_tree_1(), find_assert_locations(), find_base_decl(), find_bivs(), find_constant_index(), find_equivalent_equality_comparison(), find_escape_constraints(), find_fieldref_index(), find_func_aliases(), find_interesting_uses_address(), find_methodref_with_class_index(), find_phi_replacement_condition(), find_placeholder(), find_single_pointer_decl_1(), find_substitution(), find_tail_calls(), finish_anon_union(), finish_asm_stmt(), finish_base_specifier(), finish_builtin_type(), finish_call_expr(), finish_case_label(), finish_class_member_access_expr(), finish_compound_literal(), finish_constructor_body(), finish_decl(), finish_decl_parsing(), finish_destructor_body(), finish_enum(), finish_expr_stmt(), finish_for_expr(), finish_function(), finish_handler_parms(), finish_id_expr(), finish_id_expression(), finish_member_declaration(), finish_member_template_decl(), finish_message_expr(), finish_non_static_data_member(), finish_offsetof(), finish_omp_clauses(), finish_omp_for(), finish_omp_parallel(), finish_omp_threadprivate(), finish_pseudo_destructor_call_expr(), finish_pseudo_destructor_expr(), finish_static_data_member_decl(), finish_stmt_expr(), finish_stmt_expr_expr(), finish_struct(), finish_struct_1(), finish_struct_anon(), finish_switch_cond(), finish_typeof(), finish_unary_op_expr(), finish_vector_type(), fix_string_type(), fix_unsafe_tree(), fixed_type_or_null(), fixup_anonymous_aggr(), fixup_child_record_type(), fixup_gotos(), fixup_remapped_decl(), fixup_signed_type(), fixup_unsigned_type(), flags_from_decl_or_type(), flexible_array_type_p(), flush_quick_stack(), fn_type_unification(), fold(), fold_affine_expr(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_binary_to_constant(), fold_builtin(), fold_builtin_1(), fold_builtin_bitop(), fold_builtin_cabs(), fold_builtin_ceil(), fold_builtin_classify(), fold_builtin_classify_type(), fold_builtin_constant_p(), fold_builtin_exponent(), fold_builtin_floor(), fold_builtin_fprintf(), fold_builtin_int_roundingfn(), fold_builtin_logarithm(), fold_builtin_lround(), fold_builtin_memcpy(), fold_builtin_memory_chk(), fold_builtin_memory_op(), fold_builtin_mempcpy(), fold_builtin_memset(), fold_builtin_next_arg(), fold_builtin_printf(), fold_builtin_round(), fold_builtin_signbit(), fold_builtin_snprintf_chk(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_strcat_chk(), fold_builtin_strchr(), fold_builtin_strcpy(), fold_builtin_strncat(), fold_builtin_strncat_chk(), fold_builtin_strncpy(), fold_builtin_strpbrk(), fold_builtin_strrchr(), fold_builtin_strstr(), fold_builtin_stxcpy_chk(), fold_builtin_trunc(), fold_builtin_unordered_cmp(), fold_comparison(), fold_complex_add(), fold_complex_div_parts(), fold_complex_mult_parts(), fold_cond_expr_with_comparison(), fold_const_aggregate_ref(), fold_convert(), fold_convert_const(), fold_convert_const_int_from_int(), fold_div_compare(), fold_fixed_mathfn(), fold_if_not_in_template(), fold_indirect_ref(), fold_indirect_ref_1(), fold_indirect_ref_rhs(), fold_inf_compare(), fold_mathfn_compare(), fold_mult_zconjz(), fold_negate_expr(), fold_offsetof_1(), fold_plusminus_mult_expr(), fold_predicate_in(), fold_range_test(), fold_read_from_constant_string(), fold_relational_const(), fold_relational_hi_lo(), fold_sign_changed_comparison(), fold_single_bit_test(), fold_single_bit_test_into_sign_test(), fold_stmt(), fold_stmt_r(), fold_strip_sign_ops(), fold_ternary(), fold_to_nonsharp_ineq_using_bound(), fold_trunc_transparent_mathfn(), fold_truth_not_expr(), fold_truthop(), fold_unary(), fold_unary_to_constant(), fold_used_pointer(), fold_used_pointer_cast(), fold_widened_comparison(), follow_ssa_edge_in_rhs(), for_each_template_parm_r(), force_constant_size(), force_evaluation_order(), force_expr_to_var_cost(), force_fit_type(), force_gimple_operand(), force_rvalue(), force_var_cost(), forward_propagate_addr_expr_1(), forward_propagate_addr_into_variable_array_index(), forward_propagate_into_cond_1(), forwarding_offset(), fp_predicate(), friend_of_associated_class_p(), frv_adjust_field_align(), frv_expand_builtin(), frv_expand_builtin_va_start(), frv_in_small_data_p(), frv_init_cumulative_args(), function_arg(), function_arg_record_value_1(), function_arg_record_value_2(), function_arg_slotno(), function_cannot_inline_p(), function_has_varargs(), function_to_pointer_conversion(), function_types_compatible_p(), function_value(), gather_mem_refs_stmt(), gcc_loop_to_lambda_loop(), gen_decl(), gen_declaration_1(), gen_declarator(), gen_formal_list_for_func_def(), gen_mem_addressof(), gen_method_decl(), gen_regparm_prefix(), gen_rtx_REG_offset(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), gen_type(), generate_bytecode_conditional(), generate_bytecode_insns(), generate_bytecode_return(), generate_category(), generate_classfile(), generate_classref_translation_entry(), generate_copy_inout(), generate_dispatch_table(), generate_dispatch_tables(), generate_ivar_lists(), generate_ivars_list(), generate_method_descriptors(), generate_objc_symtab_decl(), generate_one_element_ref(), generate_protocol_list(), generate_protocols(), generate_shared_structures(), generate_static_references(), genrtl_decl_cleanup(), genrtl_decl_stmt(), genrtl_finish_function(), genrtl_switch_stmt(), get_access_flags(), get_alias_set(), get_arg_type_list(), get_bindings(), get_bindings_real(), get_boehm_type_descriptor(), get_canon_type(), get_chain_field(), get_class_binding(), get_class_constant(), get_component_ssa_name(), get_component_var(), get_computation_aff(), get_computation_at(), get_computation_cost_at(), get_constant_alignment(), get_constant_size(), get_constraint_for(), get_decl_align_unit(), get_dynamic_cast_base_type(), get_frame_field(), get_guard_bits(), get_guard_cond(), get_initial_def_for_reduction(), get_inner_array_type(), get_inner_reference(), get_member_function_from_ptrfunc(), get_memory_rtx(), get_mostly_instantiated_function_type(), get_narrower(), get_nl_goto_field(), get_nmt_for(), get_object_reference(), get_parm_info(), get_pointer_alignment(), get_ptr_info(), get_ref_base_and_extent(), get_set_constructor_bits(), Get_ST(), get_static_chain(), get_super_receiver(), get_target_expr(), get_tinfo_decl(), get_tinfo_decl_dynamic(), get_tmt_for(), get_typeid(), get_unwidened(), get_value_range(), get_variable_section(), get_vcond_icode(), gimple_boolify(), gimple_tree_eq(), gimplify_addr_expr(), gimplify_arg(), gimplify_bind_expr(), gimplify_boolean_expr(), gimplify_compound_lval(), gimplify_cond_expr(), gimplify_decl_expr(), gimplify_expr(), gimplify_expr_stmt(), gimplify_function_tree(), gimplify_init_constructor(), gimplify_init_ctor_eval(), gimplify_init_ctor_eval_range(), gimplify_init_ctor_preeval(), gimplify_init_ctor_preeval_1(), gimplify_modify_expr(), gimplify_modify_expr_complex_part(), gimplify_modify_expr_rhs(), gimplify_modify_expr_to_memcpy(), gimplify_modify_expr_to_memset(), gimplify_omp_atomic(), gimplify_omp_atomic_fetch_op(), gimplify_omp_atomic_pipeline(), gimplify_omp_for(), gimplify_one_sizepos(), gimplify_parameters(), gimplify_return_expr(), gimplify_save_expr(), gimplify_scalar_mode_aggregate_compare(), gimplify_scan_omp_clauses(), gimplify_self_mod_expr(), gimplify_target_expr(), gimplify_type_sizes(), gimplify_va_arg_expr(), gimplify_variable_sized_compare(), give_name_to_locals(), goa_lhs_expr_p(), grok_array_decl(), grok_function_init(), grok_op_properties(), grok_reference_init(), grokbitfield(), grokclassfn(), grokdeclarator(), grokfield(), grokfndecl(), grokparms(), grokvardecl(), group_case_labels(), group_case_nodes(), GTY(), hack_identifier(), hack_method_prototype(), handle_aligned_attribute(), handle_class_head(), handle_class_head_apparent_template(), handle_const_attribute(), handle_constructor_attribute(), handle_deprecated_attribute(), handle_destructor_attribute(), handle_format_arg_attribute(), handle_format_attribute(), handle_impent(), handle_init_priority_attribute(), handle_int_attribute(), handle_malloc_attribute(), handle_mode_attribute(), handle_noreturn_attribute(), handle_packed_attribute(), handle_ptr_arith(), handle_transparent_union_attribute(), handle_vector_size_attribute(), handle_warn_unused_result_attribute(), handled_component_p(), has_proper_scope_for_analysis(), hfa_element_mode(), highest_pow2_factor_for_target(), host_integerp(), hppa_builtin_saveregs(), hppa_gimplify_va_arg_expr(), hppa_va_arg(), i386_nlm_encode_section_info(), i386_pe_dllimport_p(), i386_pe_encode_section_info(), i386_pe_type_dllexport_p(), i386_pe_type_dllimport_p(), i860_gimplify_va_arg_expr(), i860_va_arg(), i860_va_start(), i960_va_arg(), i960_va_start(), ia64_compute_frame_size(), ia64_epilogue_uses(), ia64_function_ok_for_sibcall(), ia64_gimplify_va_arg(), ia64_in_small_data_p(), ia64_output_mi_thunk(), ia64_struct_retval_addr_is_first_parm_p(), ia64_va_arg(), identifier_type(), identifier_type_value(), identifier_typedecl_value(), identify_jump_threads(), idx_analyze_ref(), idx_find_step(), ifnonnull(), ignore_overflows(), implicit_conversion(), implicitly_declare(), implies_nonnegative_p(), import_export_decl(), infer_value_range(), init_alias_info(), init_cumulative_args(), init_dollar_format_checking(), init_dont_simulate_again(), init_dynamic_diag_info(), init_dynamic_gfc_info(), init_function_start(), init_objc_symtab(), init_propagate_block_info(), init_tmp_var(), initialize_argument_information(), initialize_handler_parm(), initialize_inlined_parameters(), initialize_local_var(), initialize_reference(), initialize_scalar_evolutions_analyzer(), initialize_vtbl_ptrs(), initializer_constant_valid_p(), initializer_zerop(), inline_conversion(), inline_forbidden_p(), inline_forbidden_p_1(), insert_aux(), insert_backedge_copies(), insert_copy_on_edge(), insert_extra_phis(), insert_fake_stores(), insert_into_preds_of_block(), insert_reciprocals(), install_var_field(), instantiate_class_template(), instantiate_decl(), instantiate_decls(), instantiate_decls_1(), instantiate_missing_elements(), instantiate_parameters_1(), instantiate_type(), int_const_binop(), int_cst_hash_eq(), int_cst_hash_hash(), int_cst_value(), int_fits_type_p(), integer_all_onesp(), integer_pow2p(), integer_valued_real_p(), integral_constant_value(), internal_build_compound_expr(), internal_get_tmp_var(), interpret_integer(), intra_create_variable_infos(), invalid_arg_for_unprototyped_fn(), invalid_nonstatic_memfn_p(), invalidate_name_tags(), inverse(), invert_truthvalue(), invoke_build_dtable(), involves_incomplete_p(), ip2k_handle_progmem_attribute(), ipa_type_escape_field_does_not_clobber_p(), ipa_type_escape_star_count_of_interesting_or_array_type(), ipa_type_escape_star_count_of_interesting_type(), ipcp_method_cval_init(), ipcp_propagate_const(), ipcp_replace_map_create(), iq2000_expand_prologue(), is_admissible_throw_operand(), is_aligning_offset(), is_array_type_p(), is_bitfield_expr_with_lowered_type(), is_compiled_class(), is_complex_reg(), is_escape_site(), is_friend(), is_gimple_mem_rhs(), is_gimple_reg(), is_gimple_reg_rhs(), is_gimple_stmt(), is_gimple_val(), is_integral_constant_expression(), is_negative_overflow_infinity(), is_overflow_infinity(), is_positive_overflow_infinity(), is_public(), is_specialization_of(), is_specialization_of_friend(), is_std_substitution(), is_subobject_of_p(), is_subobject_of_p_1(), is_subseq(), is_valid_const_index(), is_variable_sized(), is_zeros_p(), iterative_hash_expr(), iv_period(), iv_value(), ix86_constant_alignment(), ix86_data_alignment(), ix86_expand_builtin(), ix86_expand_vec_ext_builtin(), ix86_expand_vec_set_builtin(), ix86_function_ok_for_sibcall(), ix86_function_regparm(), ix86_function_value(), ix86_gimplify_va_arg(), ix86_handle_struct_attribute(), ix86_in_large_data_p(), ix86_internal_arg_pointer(), ix86_local_alignment(), ix86_return_pops_args(), ix86_setup_incoming_varargs(), ix86_struct_value_rtx(), ix86_va_arg(), ix86_va_start(), java_array_type_length(), java_check_reference(), java_init_decl_processing(), java_lang_expand_expr(), java_push_constant_from_pool(), joust(), lambda_loopnest_to_gcc_loopnest(), layout_array_type(), layout_class_method(), layout_class_type(), layout_decl(), layout_nonempty_base_or_field(), layout_type(), layout_var_decl(), layout_virtual_bases(), layout_vtable_decl(), lex_charconst(), lex_string(), lhd_expr_size(), lhd_print_error_function(), load_inner_classes(), load_register_parameters(), localvar_alloc(), localvar_free(), locate_copy(), locate_ctor(), look_for_address_of(), look_for_casts(), look_for_overrides_here(), lookup_anon_field(), lookup_class(), lookup_conversions_r(), lookup_destructor(), lookup_do(), lookup_field(), lookup_field_1(), lookup_field_for_decl(), lookup_field_r(), lookup_fnfields_1(), lookup_java_constructor(), lookup_member(), lookup_name_real(), lookup_nested_field(), lookup_tag(), lookup_template_class(), lookup_template_function(), lookup_tramp_for_decl(), lower_omp_for_lastprivate(), lower_omp_parallel(), lower_rec_input_clauses(), lower_reduction_clauses(), lvalue_p(), lvalue_p_1(), lvalue_type(), m32c_init_cumulative_args(), m32r_encode_section_info(), m32r_in_small_data_p(), m68hc11_encode_section_info(), m68hc11_expand_builtin_va_start(), m68hc11_init_cumulative_args(), m68hc11_initial_elimination_offset(), m68hc11_va_arg(), m88k_builtin_saveregs(), m88k_va_arg(), m88k_va_start(), machopic_select_section(), make_binfo(), make_bit_field_ref(), make_class_data(), make_decl_rtl(), make_field_value(), make_friend_class(), make_method_value(), make_node(), make_phi_node(), make_pointer_declarator(), make_ptrmem_cst(), make_range(), make_reference_declarator(), make_ssa_name(), make_thunk(), make_tree(), make_typename_type(), make_unbound_class_template(), make_vector(), make_vector_type(), mangle_array_type(), mangle_conv_op_name_for_type(), mangle_decl_string(), mangle_method_decl(), mangle_pointer_type(), mangle_type(), mark_constant_function(), mark_reference_fields(), mark_seen_cases(), match_builtin_function_types(), may_alias_p(), may_be_nonaddressable_p(), may_be_unaligned_p(), may_eliminate_iv(), may_negate_without_overflow_p(), may_propagate_copy(), maybe_adjust_types_for_deduction(), maybe_cleanup_point_expr(), maybe_deduce_size_from_array_init(), maybe_dummy_object(), maybe_emit_sprintf_chk_warning(), maybe_emit_vtables(), maybe_fold_nontype_arg(), maybe_fold_offset_to_array_ref(), maybe_fold_offset_to_component_ref(), maybe_fold_stmt_addition(), maybe_fold_stmt_indirect(), maybe_fold_tmr(), maybe_get_template_decl_from_type_decl(), maybe_handle_implicit_object(), maybe_handle_ref_bind(), maybe_layout_super_class(), maybe_lookup_element_for_expr(), maybe_push_decl(), maybe_register_incomplete_var(), maybe_retrofit_in_chrg(), maybe_set_unchanging(), maybe_warn_about_returning_address_of_local(), maybe_with_size_expr(), merge_alias_info(), merge_decls(), merge_ranges(), merge_types(), mergeable_string_section(), mf_build_check_statement_for(), mf_build_string(), mf_decl_cache_locals(), mf_decl_eligible_p(), mf_xform_derefs_1(), min_precision(), minmax_replacement(), mips_encode_section_info(), mips_expand_prologue(), mips_fpr_return_fields(), mips_function_value(), mips_gimplify_va_arg_expr(), mips_in_small_data_p(), mips_offset_within_object_p(), mips_output_external(), mips_output_mi_thunk(), mips_select_section(), mips_unique_section(), mips_va_arg(), mips_va_start(), mmix_expand_builtin_va_arg(), mmix_function_outgoing_value(), mn10200_va_arg(), mn10300_builtin_saveregs(), mn10300_va_arg(), more_specialized_class(), more_specialized_fn(), most_general_template(), most_specialized_class(), mostly_zeros_p(), move_pointer_to_base(), mt_init_cumulative_args(), mudflap_enqueue_constant(), mudflap_finish_file(), multiple_of_p(), mx_register_decls(), my_build_string(), n_of_executions_at_most(), n_regs_saved_by_prologue(), name_as_c_string(), narrowest_signed_type(), narrowest_unsigned_type(), native_encode_int(), native_encode_real(), native_encode_vector(), native_interpret_complex(), native_interpret_vector(), negate_expr(), negate_expr_p(), new_type_alias(), no_linkage_check(), node_has_high_bound(), node_has_low_bound(), non_lvalue(), non_reference(), nonnull_arg_p(), nonoverlapping_memrefs_p(), null_pointer_constant_p(), null_ptr_cst_p(), num_ending_zeros(), number_of_iterations_exit(), number_of_iterations_in_loop(), number_of_iterations_lt_to_ne(), objc_check_decl(), objc_comptypes(), object_analysis(), ocp_convert(), ok_to_generate_alias_set_for_type(), okay_pointer_operation(), omp_add_variable(), omp_copy_decl_1(), omp_firstprivatize_type_sizes(), omp_notice_variable(), one_static_initialization_or_destruction(), operand_equal_for_comparison_p(), operand_equal_p(), optimize_bit_field_compare(), optimize_bitfield_assignment_op(), optimize_minmax_comparison(), optimize_ops_list(), output_constant(), output_constant_def(), output_constant_def_contents(), output_constructor(), output_init_element(), output_mi_thunk(), output_pending_init_elements(), ovl_cons(), parent_type_p(), parser_build_binary_op(), perfect_nestify(), perform_direct_initialization_if_possible(), perform_implicit_conversion(), perform_integral_promotions(), perform_member_init(), perform_qualification_conversions(), phi_translate(), pj_expand_builtin_va_arg(), place_field(), place_union_field(), plus_expr_object_size(), pointer_diff(), pointer_int_sum(), pointer_offset_p(), poolify_modify_expr(), pop_scope(), pop_type_0(), poplevel_class(), pp_c_abstract_declarator(), pp_c_cast_expression(), pp_c_character_constant(), pp_c_compound_literal(), pp_c_constant(), pp_c_declaration_specifiers(), pp_c_direct_abstract_declarator(), pp_c_direct_declarator(), pp_c_enumeration_constant(), pp_c_enumerator(), pp_c_floating_constant(), pp_c_initializer(), pp_c_initializer_list(), pp_c_integer_constant(), pp_c_integer_literal(), pp_c_pointer(), pp_c_postfix_expression(), pp_c_simple_type_specifier(), pp_c_space_for_pointer_operator(), pp_c_specifier_qualifier_list(), pp_c_type_qualifier_list(), pp_cxx_abstract_declarator(), pp_cxx_cast_expression(), pp_cxx_conversion_function_id(), pp_cxx_decl_specifier_seq(), pp_cxx_direct_abstract_declarator(), pp_cxx_direct_declarator(), pp_cxx_implicit_parameter_type(), pp_cxx_postfix_expression(), pp_cxx_ptr_operator(), pp_cxx_qualified_id(), pp_cxx_type_specifier_seq(), pp_cxx_unqualified_id(), precompute_arguments(), precompute_register_parameters(), prep_operand(), prepare_eh_type(), print_declaration(), print_node(), print_struct_decl(), print_z_candidates(), process_assignment(), process_constraint(), process_init_constructor(), process_init_element(), process_partial_specialization(), process_template_parm(), profile_function(), promoted_input_arg(), propagate_into_addr(), propagate_one_insn(), propagate_tree_value(), ptr_difference_const(), ptr_initializer(), ptr_reasonably_similar(), push_base_cleanups(), push_class_level_binding(), push_fields_onto_fieldstack(), push_init_level(), push_inline_template_parms_recursive(), push_jvm_slot(), push_overloaded_decl(), push_promoted_type(), push_template_decl_real(), push_value(), pushcase(), pushcase_range(), pushclass(), pushdecl(), pushdecl_class_level(), pushdecl_maybe_friend(), pushdecl_namespace_level(), put_addressof_into_stack(), put_decl_node(), put_var_into_stack(), qualify_type_recursive(), queue_and_dump_type(), range_binop(), range_in_array_bounds_p(), range_includes_zero_p(), range_predecessor(), range_successor(), read_class(), readonly_error(), readonly_fields_p(), readonly_warning(), real_value_from_int_cst(), really_start_incremental_init(), really_start_method(), reassociate_bb(), receiver_is_class_object(), recompute_tree_invarant_for_addr_expr(), recompute_tree_invariant_for_addr_expr(), reconstruct_complex_type(), record_component_aliases(), record_conditions(), record_edge_info(), record_equality(), record_equivalences_from_stmt(), record_estimate(), record_range(), record_single_argument_cond_exprs(), redeclaration_error_message(), redeclare_class_template(), reference_binding(), regenerate_decl_from_template(), register_dtor_fn(), register_edge_assert_for(), remap_block(), remap_decl(), remap_type(), remap_type_1(), reparse_absdcl_as_casts(), replace_defarg(), replace_exp_1(), replace_immediate_uses(), replace_phi_with_cond_modify_expr(), replace_ssa_name_symbol(), replace_uses_equiv_to_x_with_y(), replace_uses_in(), replace_vuse_in(), replace_vuses_in(), repo_emit_p(), require_complete_type(), require_complete_types_for_parms(), reset_evolution_in_loop(), reshape_init(), reshape_init_array(), reshape_init_class(), reshape_init_r(), reshape_init_vector(), resolve_address_of_overloaded_function(), resolve_args(), resolve_offset_ref(), resolve_overloaded_unification(), resolve_typename_type(), resolve_virtual_fun_from_obj_type_ref(), resolves_to_fixed_type_p(), restore_class_cache(), return_prediction(), revert_static_member_fn(), rewrite_address_base(), rewrite_use_address(), rewrite_use_compare(), rewrite_use_nonlinear_expr(), romp_output_function_epilogue(), round_down(), round_up(), rs6000_darwin64_record_arg_advance_recurse(), rs6000_darwin64_record_arg_recurse(), rs6000_expand_builtin(), rs6000_function_ok_for_sibcall(), rs6000_gimplify_va_arg(), rs6000_handle_altivec_attribute(), rs6000_handle_struct_attribute(), rs6000_output_mi_thunk(), rs6000_special_round_type_align(), rs6000_va_arg(), rs6000_va_start(), rvalue(), s390_call_saved_register_used(), s390_expand_builtin(), s390_function_arg_float(), s390_gimplify_va_arg(), s390_output_mi_thunk(), s390_va_arg(), s390_va_start(), safe_from_p(), same_signature_p(), save_expr(), save_tmp_var(), scan_for_refs(), scan_record_type(), scev_const_prop(), scev_probably_wraps_p(), schedule_sm(), score_offset_within_object_p(), score_output_external(), set_array_declarator_type(), set_component_ssa_name(), set_constant_value(), set_designator(), set_guard(), set_identifier_type_value_with_scope(), set_init_index(), set_initial_properties(), set_java_signature(), set_mem_attributes_minus_bitpos(), set_nonincremental_init_from_string(), set_sizetype(), set_uids_in_ptset(), set_value_range(), set_value_range_to_value(), setup_class_bindings(), setup_incoming_promotions(), setup_incoming_varargs(), setup_one_parameter(), setup_pointers_and_addressables(), sh_attr_renesas_p(), sh_expand_builtin(), sh_function_arg_advance(), sh_gimplify_va_arg_expr(), sh_init_cumulative_args(), sh_output_mi_thunk(), sh_symbian_associated_type(), sh_symbian_dllimport_p(), sh_symbian_handle_dll_attribute(), sh_va_arg(), sh_va_start(), shorten_compare(), sign_bit_p(), simple_iv(), simple_operand_p(), simplify_abs_using_ranges(), simplify_aggr_init_expr(), simplify_aggr_init_exprs_r(), simplify_cond_using_ranges(), simplify_div_or_mod_using_ranges(), simplify_rhs_and_lookup_avail_expr(), simplify_stmt_using_ranges(), simplify_switch_and_lookup_avail_expr(), simplify_switch_expr(), size_binop(), size_diffop(), size_htab_eq(), size_htab_hash(), slpeel_make_loop_iterate_ntimes(), slpeel_tree_peel_loop_to_edge(), source_type(), sparc_fold_builtin(), sparc_output_mi_thunk(), sparc_struct_value_rtx(), sparc_type_code(), special_function_p(), split_complex_args(), split_complex_types(), split_complex_values(), split_tree(), sra_type_can_be_decomposed_p(), sra_walk_expr(), stabilize_expr(), stabilize_reference(), stabilize_reference_1(), stabilize_va_list(), stack_protect_classify_type(), stack_protect_decl_phase(), standard_conversion(), start_decl(), start_decl_1(), start_function(), start_init(), start_java_method(), start_method_def(), start_preparsed_function(), staticp(), std_expand_builtin_va_arg(), std_expand_builtin_va_start(), std_gimplify_va_arg_expr(), stmt_interesting_for_vrp(), store_constructor(), store_expr(), store_field(), store_init_value(), store_one_arg(), store_parm_decls(), store_parm_decls_oldstyle(), store_unaligned_arguments_into_pseudos(), strict_aliasing_warning(), string_conv_p(), strip_all_pointer_quals(), strip_array_types(), strip_conversion(), strip_float_extensions(), strip_offset(), strip_offset_1(), strip_pointer_operator(), substitute_in_expr(), substitute_placeholder_in_expr(), substitute_single_use_vars(), supplement_binding(), symbian_import_export_class(), sync_resolve_params(), sync_resolve_return(), sync_resolve_size(), synthesize_exception_spec(), tagged_types_tu_compatible_p(), tail_recursion_args(), target_incomplete_p(), target_type(), template_decl_level(), test_for_singularity(), th_in_small_data_p(), th_output_mi_thunk(), thread_prologue_and_epilogue_insns(), thunk_adjust(), Tid_For_Handler(), tinfo_base_init(), track_expr_p(), Traverse_Aggregate_Array(), Traverse_Aggregate_Struct(), tree_could_trap_p(), tree_coverage_counter_ref(), tree_divmod_fixed_value(), tree_divmod_fixed_value_transform(), tree_divmod_values_to_profile(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), tree_floor_log2(), tree_fold_gcd(), tree_if_convert_cond_expr(), tree_int_cst_lt(), tree_int_cst_msb(), tree_int_cst_sgn(), tree_int_cst_sign_bit(), tree_log2(), tree_mem_ref_addr(), tree_mod_pow2(), tree_mod_pow2_value_transform(), tree_mod_subtract(), tree_mod_subtract_transform(), tree_nrv(), tree_optimize_tail_calls_1(), tree_predict_by_opcode(), tree_rest_of_compilation(), tree_ssa_useless_type_conversion(), tree_ssa_useless_type_conversion_1(), tree_unroll_loop(), truthvalue_conversion(), try_casesi(), try_combine_conversion(), try_move_mult_to_index(), try_tablejump(), tsubst(), tsubst_copy(), tsubst_copy_and_build(), tsubst_decl(), tsubst_default_arguments(), tsubst_expr(), tsubst_friend_class(), tsubst_function_type(), tsubst_template_parms(), type_after_usual_arithmetic_conversions(), type_can_be_decomposed_p(), type_can_instantiate_all_elements(), type_contains_placeholder_1(), type_decays_to(), type_dependent_expression_p(), type_hash_eq(), type_list_equal(), type_lists_compatible_p(), type_natural_mode(), type_requires_array_cookie(), type_to_consider(), type_unification_real(), type_unknown_p(), type_var_init(), typeinfo_in_lib_p(), typename_compare(), unary_complex_lvalue(), unemitted_tinfo_decl_p(), unextend(), unify(), uninitialized_vars_warning(), unlowered_expr_type(), unsafe_associative_fp_binop(), unsave_expr(), unsigned_conversion_warning(), update_alias_info(), update_alignment_for_field(), update_cloned_parm(), update_complex_assignment(), update_parameter_components(), update_vtable_entry_for_fn(), usable_range_p(), use_eh_spec_block(), use_pointer_for_field(), use_pointer_in_frame(), use_register_for_decl(), use_thunk(), used_types_insert(), uses_template_parms(), v850_encode_data_area(), validate_arglist(), value_dependent_expression_p(), value_replacement(), var_can_have_subvars(), varargs_function_p(), variably_modified_type_p(), VEC(), vect_address_analysis(), vect_analyze_data_ref_access(), vect_analyze_data_refs(), vect_analyze_offset_expr(), vect_analyze_operations(), vect_analyze_pointer_ref_access(), vect_base_addr_differ_p(), vect_build_loop_niters(), vect_compute_data_ref_alignment(), vect_create_addr_base_for_vector_ref(), vect_create_destination_var(), vect_create_epilog_for_reduction(), vect_determine_vectorization_factor(), vect_do_peeling_for_alignment(), vect_enhance_data_refs_alignment(), vect_gen_niters_for_prolog_loop(), vect_generate_tmps_on_preheader(), vect_is_simple_reduction(), vect_pattern_recog_1(), vect_recog_dot_prod_pattern(), vect_recog_widen_sum_pattern(), vect_strip_conversion(), vect_transform_loop(), vect_update_init_of_dr(), vect_update_inits_of_dr(), vect_update_ivs_after_vectorizer(), vect_update_misalignment_for_peel(), vector_compare_rtx(), vector_size_helper(), vector_types_convertible_p(), vectorizable_condition(), vectorizable_reduction(), verify_addr_expr(), verify_arithmetic_binary_op(), verify_array_ref(), verify_array_type(), verify_bit_not_expr(), verify_bitwise_binary_op(), verify_call_expr(), verify_case_label(), verify_class_type(), verify_comparison(), verify_component_ref(), verify_compound_expr(), verify_cond_expr(), verify_const_decl(), verify_constructor_expr(), verify_controlling_expr(), verify_decl(), verify_enumeral_type(), verify_expr(), verify_field_decl(), verify_float_expr(), verify_flow_sensitive_alias_info(), verify_function_arguments(), verify_function_type(), verify_goto_statement(), verify_incr_or_decr(), verify_indirect_ref(), verify_integer_cst(), verify_jvm_instructions(), verify_logical_binary_op(), verify_method_type(), verify_modify_expr(), verify_name_tags(), verify_negate_expr(), verify_parm_decl(), verify_pointer_type(), verify_ptrmem_cst(), verify_reference_type(), verify_shift_expr(), verify_ssa_name(), verify_target_expr(), verify_trunc_expr(), verify_truth_not_expr(), verify_var_decl(), visit_assignment(), vn_lookup_or_add(), vn_lookup_or_add_with_vuses(), voidify_wrapper_expr(), VPARAMS(), vrp_evaluate_conditional_warnv(), vrp_int_const_binop(), vrp_meet(), vrp_val_is_max(), vrp_val_is_min(), vrp_visit_assignment(), vrp_visit_phi_node(), vt_initialize(), vtype_decl_p(), walk_subobject_offsets(), walk_tree(), walk_type_fields(), warn_about_implicit_typename_lookup(), warn_array_subscript_with_type_char(), warn_if_unused_value(), warn_ref_binding(), WFE_Add_Aggregate_Init_Address(), WFE_Address_Of(), WFE_Alloca_ST(), WFE_Array_Expr(), Wfe_Expand_Asm_Operands(), WFE_Expand_Decl(), WFE_Expand_Expr(), WFE_Expand_Expr_With_Sequence_Point(), WFE_Expand_Return(), WFE_Expand_Start_Case(), WFE_Expand_Top_Level_Decl(), WFE_Generate_Temp_For_Initialized_Aggregate(), WFE_Generate_Thunk(), WFE_Initialize_Decl(), WFE_Lhs_Of_Modify_Expr(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WFE_One_Stmt(), WFE_Process_Class_Decl(), WFE_Process_Type_Decl(), WFE_Resolve_Duplicate_Decls(), WFE_Save_Expr(), WFE_Start_Function(), WFE_Unsave_Expr(), widen_bitfield(), widened_name_p(), wrap_cleanups_r(), write_array_type(), write_bare_function_type(), write_encoding(), write_expression(), write_function_type(), write_integer_cst(), write_name(), write_real_cst(), write_template_arg(), write_template_arg_literal(), write_template_param(), write_template_prefix(), write_type(), write_unqualified_name(), x86_can_output_mi_thunk(), x86_field_alignment(), x86_output_mi_thunk(), x86_this_parameter(), xref_basetypes(), xref_tag(), xstormy16_asm_output_mi_thunk(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_builtin_va_start(), xstormy16_interrupt_function_p(), xtensa_gimplify_va_arg_expr(), xtensa_va_arg(), and xtensa_va_start().

#define TREE_UNSIGNED ( NODE   )     ((NODE)->common.unsigned_flag)

Definition at line 659 of file tree.h.

Referenced by assign_parms(), assign_temp(), block_move_call(), build_binary_op(), build_conditional_expr(), build_enumerator(), build_range_check(), builtin_define_type_max(), c_common_get_alias_set(), c_common_init(), c_common_signed_or_unsigned_type(), c_type_promotes_to(), cb_register_builtins(), check_bitfield_decl(), check_format_types(), clipper_va_arg(), common_type(), comptypes(), convert_and_check(), convert_arguments(), convert_to_integer(), copy_blkmode_from_reg(), Create_DST_type_For_Tree(), Create_TY_For_Tree(), default_conversion(), dequeue_and_dump(), do_compare_and_jump(), do_jump(), do_jump_by_parts_equality(), do_jump_by_parts_greater(), do_store_flag(), dubious_conversion_warnings(), dump_expr(), dump_type(), emit_case_nodes(), expand_assignment(), expand_block_move(), expand_builtin_memcmp(), expand_call(), expand_decl(), expand_end_case_type(), expand_expr(), expand_increment(), expand_inline_function(), expand_movstr_call(), expand_value_return(), extract_muldiv_1(), ffecom_arrayref_(), ffecom_expr_(), finish_enum(), finish_struct(), finish_switch_cond(), finish_unary_op_expr(), fold(), fold_convert(), force_fit_type(), gen_mem_addressof(), gen_type(), generate_bytecode_insns(), get_inner_reference(), get_narrower(), get_unwidened(), GTY(), handle_mode_attribute(), host_integerp(), i860_va_arg(), initialize_argument_information(), initialize_sizetypes(), int_const_binop(), int_fits_type_p(), integer_all_onesp(), joust(), layout_decl(), layout_type(), make_bit_field_ref(), make_range(), make_tree(), make_vector(), mips_function_value(), multiple_of_p(), negate_expr(), operand_equal_p(), pointer_int_sum(), prepare_cmp_insn(), print_node(), real_value_from_int_cst(), schedule_fixup_var_refs(), set_nonincremental_init_from_string(), set_sizetype(), shorten_compare(), size_diffop(), sparc_type_code(), start_function(), store_constructor(), store_expr(), tail_recursion_args(), tree_int_cst_lt(), tree_int_cst_sgn(), truthvalue_conversion(), try_casesi(), try_tablejump(), type_after_usual_arithmetic_conversions(), type_promotes_to(), unextend(), unsigned_conversion_warning(), verify_enumeral_type(), verify_integer_type(), write_builtin_type(), and xref_tag().

#define TREE_USED ( NODE   )     ((NODE)->common.used_flag)

Definition at line 677 of file tree.h.

Referenced by add_objc_decls(), alpha_output_mi_thunk_osf(), assemble_alias(), assign_parm_setup_reg(), assign_parms(), build_aggr_init(), build_bc_goto(), build_call(), build_class_reference_decl(), build_compound_literal(), build_external_ref(), build_jni_stub(), build_module_descriptor(), build_objc_string_decl(), build_offset_ref(), build_over_call(), build_protocol_reference(), build_selector_reference_decl(), build_unary_op(), build_vtbl_address(), c_finish_goto_label(), c_make_fname_decl(), c_parser_omp_threadprivate(), c_warn_unused_result(), cgraph_build_static_cdtor(), check_global_declaration_1(), check_global_declarations(), check_previous_gotos(), clear_tree_used(), clone_underlying_type(), copy_body_r(), copy_decl_for_dup_finish(), copy_decl_for_inlining(), cp_finish_file(), cp_make_fname_decl(), create_global_var(), create_omp_child_function(), create_stack_guard(), create_tag_raw(), create_temporary_var(), create_tmp_var_raw(), darwin_pragma_unused(), debug_flush_symbol_queue(), decl_needed_p(), default_hidden_stack_protect_fail(), delete_block(), dequeue_and_dump(), dfs_unuse_fields(), diagnose_mismatched_decls(), do_warn_unused_parameter(), duplicate_decls(), emit_register_classes(), emit_support_tinfos(), expand_anon_union_decl(), expand_body(), expand_call_inline(), expand_decl_init(), expand_expr(), expand_expr_addr_expr_1(), expand_expr_real_1(), expand_fixup(), expand_used_vars(), expand_used_vars_for_block(), ffecom_end_transition(), ffecom_member_phase2_(), ffecom_return_expr(), ffecom_start_progunit_(), ffestd_stmt_pass_(), ffeste_R1212(), ffeste_R836(), ffeste_R837(), finish_bc_block(), finish_decl(), finish_file(), finish_goto_stmt(), finish_init_stmts(), finish_label_address_expr(), finish_non_static_data_member(), finish_omp_threadprivate(), finish_static_data_member_decl(), fold(), fold_unary(), gen_mem_addressof(), generate_category(), generate_objc_symtab_decl(), generate_protocols(), generate_static_references(), genrtl_goto_stmt(), get_chain_decl(), get_guard(), grokdeclarator(), grokparms(), GTY(), hack_identifier(), handle_alias_attribute(), handle_aligned_attribute(), handle_class_ref(), handle_constructor_attribute(), handle_destructor_attribute(), handle_impent(), handle_unused_attribute(), handle_used_attribute(), ia64_output_mi_thunk(), implicitly_declare_fn(), initialize_handler_parm(), initialize_local_var(), insert_block(), integrate_decl_tree(), lookup_label(), machopic_finish(), machopic_output_possible_stub_label(), machopic_validate_stub_or_non_lazy_ptr(), make_temporary_var_for_ref_to_temp(), mark_blocks_with_used_vars(), mark_used(), maybe_clone_body(), merge_decls(), merge_weak(), omp_copy_decl_2(), output_func_start_profiler(), pop_label(), pop_label_level(), pop_scope(), poplevel(), print_node(), pushdecl(), put_addressof_into_stack(), put_var_into_stack(), register_specialization(), remap_block(), replace_symbols_in_block(), rs6000_output_mi_thunk(), rtx_for_function_call(), sh_output_mi_thunk(), sparc_output_mi_thunk(), start_cleanup_fn(), start_function(), start_objects(), store_parm_decls_newstyle(), synth_forward_declarations(), synth_module_prologue(), tsubst_decl(), unqualified_name_lookup_error(), update_cloned_parm(), warn_about_unused_variables(), warn_if_unused_value(), weak_finish(), weak_finish_1(), WFE_Start_Function(), WFE_Weak_Finish(), and wrapup_global_declaration_2().

#define TREE_VALUE ( NODE   )     (TREE_LIST_CHECK (NODE)->list.value)

Definition at line 893 of file tree.h.

Referenced by abs_builtin(), abstract_virtuals_error(), accumulate_vtbl_inits(), add_builtin_candidates(), add_candidates(), add_class_reference(), add_conv_candidate(), add_conversions(), add_defarg_fn(), add_ehspec_entry(), add_exception_specifier(), add_friend(), add_function_candidate(), add_handler(), add_method(), add_method_1(), add_objc_string(), add_scope_stmt(), add_template_candidate_real(), add_to_renaming_pragma_list(), add_vcall_offset(), adjust_clone_args(), adjust_type_for_id_default(), adorn_decl(), all_cases_count(), alloc_object_size(), allocate_struct_function(), alpha_expand_builtin(), alpha_fold_builtin(), alter_access(), altivec_build_resolved_builtin(), altivec_expand_abs_builtin(), altivec_expand_binop_builtin(), altivec_expand_builtin(), altivec_expand_dst_builtin(), altivec_expand_ld_builtin(), altivec_expand_lv_builtin(), altivec_expand_predicate_builtin(), altivec_expand_st_builtin(), altivec_expand_stv_builtin(), altivec_expand_ternop_builtin(), altivec_expand_unop_builtin(), altivec_expand_vec_ext_builtin(), altivec_expand_vec_init_builtin(), altivec_expand_vec_set_builtin(), altivec_resolve_overloaded_builtin(), analyze_function(), any_type_dependent_arguments_p(), append_innerclasses_attribute(), arc_compute_function_type(), arc_handle_interrupt_attribute(), arg_assoc(), arg_assoc_args(), arg_assoc_class(), arg_assoc_namespace(), args_to_string(), arm_compute_func_type(), arm_expand_binop_builtin(), arm_expand_builtin(), arm_expand_unop_builtin(), arm_isr_value(), assign_filter_values(), assign_parms(), associated_type(), attribute_list_contained(), bfin_expand_binop_builtin(), bfin_expand_builtin(), bfin_expand_unop_builtin(), binfo_ctor_vtable(), binfo_for_vbase(), block_move_libcall_safe_for_call_parm(), browse_tree(), build3_stat(), build_asm_expr(), build_asm_stmt(), build_call(), build_cdtor(), build_component_ref(), build_compound_expr(), build_constructor(), build_constructor_from_list(), build_ctor_vtbl_group(), build_def_use(), build_enumerator(), build_expr_from_tree(), build_expr_type_conversion(), build_functional_cast(), build_java_argument_signature(), build_message_expr(), build_new(), build_new_1(), build_new_op(), build_non_dependent_args(), build_object_call(), build_op_delete_call(), build_operator_new_call(), build_over_call(), build_post_landing_pads(), build_ptrmem_type(), build_selector_reference(), build_selector_translation_table(), build_this_parm(), build_tree_list(), build_tree_list_stat(), build_typed_selector_reference(), build_user_type_conversion_1(), build_vbase_delete(), build_vec_init(), build_vector(), build_vtbl_initializer(), build_vtt_inits(), build_x_compound_expr(), build_x_compound_expr_from_list(), builtin_mathfn_code(), c4x_check_attribute(), c4x_expand_builtin(), c4x_init_cumulative_args(), c_do_switch_warnings(), c_expand_asm_operands(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_objc_common_finish_file(), c_parser_objc_keywordexpr(), c_pop_function_context(), calls_function_1(), categorize_ctor_elements_1(), ccp_fold_builtin(), cgraph_create_edges(), chain_member_value(), check_bases_and_members(), check_call(), check_default_tmpl_args(), check_for_full_enumeration_handling(), check_for_loop_decls(), check_format_info(), check_format_info_main(), check_format_string(), check_function_arguments_recurse(), check_function_format(), check_function_nonnull(), check_function_parameter_and_return_types(), check_function_sentinel(), check_function_type(), check_goto(), check_handled(), check_hidden_convs(), check_init(), check_java_method(), check_operand_nalternatives(), check_protocol(), check_protocol_recursively(), check_protocols(), check_subobject_offset(), check_tag_decl(), coalesce_asm_operands(), coerce_delete_type(), coerce_new_type(), coerce_template_parms(), coerce_template_template_parms(), collect_one_action_chain(), common_type(), commonparms(), comp_except_specs(), comp_target_parms(), comp_template_parms(), compare_constant(), complete_array_type(), complete_vars(), composite_type(), compparms(), compute_object_sizes(), compute_reloc_for_constant(), conforms_to_protocol(), const_hash_1(), const_vector_from_tree(), contains_placeholder_p(), convert_arguments(), convert_class_to_reference(), convert_for_assignment(), convert_for_initialization(), convert_template_argument(), convert_to_integer(), convert_to_real(), copy_constant(), copy_default_args_to_explicit_spec(), copy_default_args_to_explicit_spec_1(), copy_fn_p(), count_num_arguments(), cp_complete_array_type(), cp_finish_file(), cp_parser_attribute_list(), cp_parser_class_specifier(), cp_parser_late_parsing_default_args(), cp_parser_pre_parsed_nested_name_specifier(), cp_parser_save_member_function_body(), cp_parser_template_declaration_after_export(), cp_parser_template_id(), cp_parser_template_parameter_list(), cp_tree_equal(), Create_DST_type_For_Tree(), create_expression_by_pieces(), Create_TY_For_Tree(), create_value_expr_from(), cris_md_asm_clobbers(), crx_init_cumulative_args(), current_template_args(), cxx_omp_clause_apply_fn(), d30v_stack_info(), debug_binfo(), decl_attributes(), decl_function_context(), decl_is_needed_vtable(), decl_tls_model(), decl_visibility(), declare_local_label(), decode_format_attr(), deferred_type_access_control(), delete_handlers(), dependent_type_p_r(), dequeue_and_dump(), deserves_ellipsis(), determine_primary_base(), determine_specialization(), dfs_access_in_type(), dfs_accumulate_vtbl_inits(), dfs_build_secondary_vptr_vtt_inits(), dfs_find_final_overrider(), dfs_find_final_overrider_1(), dfs_find_vbase_instance(), dfs_fixup_binfo_vtbls(), dfs_get_primary_binfo(), dfs_initialize_vtbl_ptrs(), diagnose_arglist_conflict(), diagnose_sb_0(), digest_init(), do_assemble_alias(), do_build_copy_constructor(), do_pending_defargs(), do_poplevel(), do_static_initialization_or_destruction(), done_pending_defargs(), DST_enter_enum(), dump_array(), dump_decl(), dump_exception_spec(), dump_expr(), dump_expr_list(), dump_function_decl(), dump_function_declaration(), dump_function_to_file(), dump_generic_node(), dump_parameters(), dump_substitution_candidates(), dump_template_bindings(), dump_template_parameter(), dump_template_parms(), dump_type_suffix(), duplicate_decls(), ehspec_filter_hash(), eliminate_tail_call(), emit_barrier(), emit_builtin_compare_and_swap(), emit_builtin_lock_release(), emit_builtin_lock_test_and_set(), emit_mem_initializers(), emit_offset_symbol_table(), encode_type_qualifiers(), end_final(), end_of_class(), eq_local_specializations(), estimate_num_insns_1(), execute_optimize_stdarg(), expand_anon_union_decl(), expand_asm_expr(), expand_asm_operands(), expand_builtin(), expand_builtin_adjust_trampoline(), expand_builtin_alloca(), expand_builtin_args_info(), expand_builtin_bcopy(), expand_builtin_bzero(), expand_builtin_classify_type(), expand_builtin_compare_and_swap(), expand_builtin_constant_p(), expand_builtin_copysign(), expand_builtin_eh_return_data_regno(), expand_builtin_expect(), expand_builtin_expect_jump(), expand_builtin_fabs(), expand_builtin_ffs(), expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_frame_address(), expand_builtin_init_trampoline(), expand_builtin_int_roundingfn(), expand_builtin_lock_release(), expand_builtin_lock_test_and_set(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), expand_builtin_memcmp(), expand_builtin_memcpy(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_memset(), expand_builtin_next_arg(), expand_builtin_nonlocal_goto(), expand_builtin_object_size(), expand_builtin_pow(), expand_builtin_powi(), expand_builtin_prefetch(), expand_builtin_printf(), expand_builtin_setjmp(), expand_builtin_signbit(), expand_builtin_sincos(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcat(), expand_builtin_strchr(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strcspn(), expand_builtin_strlen(), expand_builtin_strncat(), expand_builtin_strncmp(), expand_builtin_strncpy(), expand_builtin_strpbrk(), expand_builtin_strrchr(), expand_builtin_strspn(), expand_builtin_strstr(), expand_builtin_sync_operation(), expand_builtin_unop(), expand_builtin_va_copy(), expand_builtin_va_end(), expand_builtin_va_start(), expand_call(), expand_call_inline(), expand_cleanups(), expand_cond(), expand_default_init(), expand_eh_region_end_allowed(), expand_end_java_handler(), expand_expr(), expand_expr_real_1(), expand_flush(), expand_goto(), expand_inline_function(), expand_invoke(), expand_nl_goto_receivers(), expand_one_builtin(), expand_pending_sizes(), expand_start_catch(), expand_threadprivate(), expand_tree_builtin(), expand_unordered_cmp(), expand_used_vars(), expr_expected_value(), expressions_equal_p(), ffecom_args_overlapping_(), ffecom_sym_transform_(), ffecom_vardesc_dims_(), find_data_references_in_loop(), find_escape_constraints(), find_func_aliases(), find_induction_variable(), find_init_member(), find_tail_calls(), find_used_portions(), finish_asm_stmt(), finish_case_label(), finish_cdtor(), finish_decl(), finish_decl_parsing(), finish_eh_spec_block(), finish_enum(), finish_file(), finish_fname_decls(), finish_member_class_template(), finish_member_template_decl(), finish_record_layout(), finish_repo(), finish_struct(), finish_vtbls(), fix_lexical_addr(), fixup_gotos(), fixup_inline_methods(), fixup_var_refs(), flush_pending_stmts(), flush_quick_stack(), fold(), fold_binary(), fold_builtin(), fold_builtin_1(), fold_builtin_abs(), fold_builtin_atan(), fold_builtin_bcopy(), fold_builtin_bitop(), fold_builtin_bzero(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_ceil(), fold_builtin_classify(), fold_builtin_classify_type(), fold_builtin_complex_div(), fold_builtin_complex_mul(), fold_builtin_constant_p(), fold_builtin_copysign(), fold_builtin_cos(), fold_builtin_expect(), fold_builtin_exponent(), fold_builtin_fabs(), fold_builtin_floor(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_int_roundingfn(), fold_builtin_isascii(), fold_builtin_isdigit(), fold_builtin_logarithm(), fold_builtin_lround(), fold_builtin_memcmp(), fold_builtin_memcpy(), fold_builtin_memmove(), fold_builtin_memory_chk(), fold_builtin_memory_op(), fold_builtin_mempcpy(), fold_builtin_memset(), fold_builtin_nan(), fold_builtin_next_arg(), fold_builtin_object_size(), fold_builtin_pow(), fold_builtin_powi(), fold_builtin_printf(), fold_builtin_round(), fold_builtin_signbit(), fold_builtin_sin(), fold_builtin_snprintf_chk(), fold_builtin_sprintf(), fold_builtin_sprintf_chk(), fold_builtin_sqrt(), fold_builtin_strcat(), fold_builtin_strcat_chk(), fold_builtin_strchr(), fold_builtin_strcmp(), fold_builtin_strcpy(), fold_builtin_strcspn(), fold_builtin_strlen(), fold_builtin_strncat(), fold_builtin_strncat_chk(), fold_builtin_strncmp(), fold_builtin_strncpy(), fold_builtin_strncpy_chk(), fold_builtin_strpbrk(), fold_builtin_strrchr(), fold_builtin_strspn(), fold_builtin_strstr(), fold_builtin_stxcpy_chk(), fold_builtin_tan(), fold_builtin_toascii(), fold_builtin_trunc(), fold_builtin_unordered_cmp(), fold_fixed_mathfn(), fold_mathfn_compare(), fold_negate_expr(), fold_ternary(), fold_trunc_transparent_mathfn(), for_each_memref(), for_each_template_parm_r(), force_canonical_binfo(), force_canonical_binfo_r(), force_evaluation_order(), friend_accessible_p(), frv_read_argument(), function_cannot_inline_p(), function_has_varargs(), gen_declaration_1(), gen_declspecs(), gen_eh_region_allowed(), gen_eh_region_catch(), gen_formal_list_for_type(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), generate_bytecode_insns(), generate_classfile(), generate_classref_translation_entry(), generate_ctor_or_dtor_function(), generate_element_init_1(), generate_protocol_list(), generate_protocol_references(), generate_static_references(), generate_strings(), get_asm_expr_operands(), get_call_expr_operands(), get_class_binding(), get_class_reference(), get_expr_operands(), get_objc_string_decl(), get_offset_table_index(), get_parm_info(), get_pending_sizes(), get_primary_binfo(), get_pure_virtuals(), get_set_constructor_bits(), get_vcall_index(), gimplify_asm_expr(), gimplify_call_expr(), gimplify_expr(), gimplify_init_constructor(), gimplify_init_ctor_eval(), gimplify_init_ctor_preeval(), gimplify_init_ctor_preeval_1(), globalize_decl(), grok_op_properties(), grokclassfn(), grokdeclarator(), grokfield(), grokfndecl(), grokparms(), groktypename(), groktypename_in_parm_context(), GTY(), hack_identifier(), handle_alias_attribute(), handle_aligned_attribute(), handle_class_ref(), handle_cleanup_attribute(), handle_format_arg_attribute(), handle_format_attribute(), handle_init_priority_attribute(), handle_mode_attribute(), handle_nonnull_attribute(), handle_section_attribute(), handle_sentinel_attribute(), handle_tls_model_attribute(), handle_vector_size_attribute(), handle_visibility_attribute(), has_cleanups(), Has_Non_Constant_Init_Value(), hash_chainon(), hash_local_specialization(), hppa_builtin_saveregs(), i386_nlm_encode_section_info(), ia64_expand_compare_and_swap(), ia64_expand_fetch_and_op(), ia64_expand_lock_release(), ia64_expand_lock_test_and_set(), ia64_expand_op_and_fetch(), ia64_get_addr_area(), ia64_handle_model_attribute(), infer_loop_bounds_from_undefined(), init_cumulative_args(), init_dollar_format_checking(), initialize_argument_information(), initialize_inlined_parameters(), initializer_constant_valid_p(), initializer_zerop(), instantiate_class_template(), instantiate_pending_templates(), internal_build_compound_expr(), invoke_build_dtable(), ip2k_return_pops_args(), ipa_callsite_compute_param(), iq2000_expand_prologue(), is_class_name(), is_friend(), is_global(), is_pending_size(), is_subobject_of_p(), is_zeros_p(), iterative_hash_expr(), ix86_expand_binop_builtin(), ix86_expand_builtin(), ix86_expand_sse_comi(), ix86_expand_sse_compare(), ix86_expand_store_builtin(), ix86_expand_unop1_builtin(), ix86_expand_unop_builtin(), ix86_expand_vec_ext_builtin(), ix86_expand_vec_init_builtin(), ix86_expand_vec_set_builtin(), ix86_fntype_regparm(), ix86_function_regparm(), ix86_handle_cconv_attribute(), ix86_handle_regparm_attribute(), ix86_return_pops_args(), ix86_setup_incoming_varargs(), lhd_unsave_expr_now(), link_handler(), list2chain(), list_eq(), list_hash(), list_hash_eq(), locate_copy(), lookup_and_install_protocols(), lookup_conversions(), lookup_conversions_r(), lookup_method_in_protocol_list(), lookup_name_current_level(), lookup_name_innermost_nonclass_level(), lookup_protocol_in_reflist(), lookup_static_chain(), lookup_tag(), lookup_tag_reverse(), lookup_template_class(), lookup_type_for_runtime(), lookup_using_namespace(), lower_builtin_setjmp(), lower_function_body(), lower_return_expr(), m32r_encode_section_info(), m32r_handle_model_attribute(), m88k_builtin_saveregs(), m88k_va_start(), machopic_finish(), machopic_output_possible_stub_label(), machopic_validate_stub_or_non_lazy_ptr(), make_friend_class(), make_method_value(), mangle_class_name_for_template(), mangle_conv_op_name_for_type(), mangle_method_decl(), mangle_record_type(), mark_seen_cases(), mark_vtable_entries(), match_builtin_function_types(), match_case_to_enum(), max_builtin(), maybe_apply_pending_pragma_weaks(), maybe_apply_pragma_weak(), maybe_apply_renaming_pragma(), maybe_emit_chk_warning(), maybe_emit_sprintf_chk_warning(), maybe_process_partial_specialization(), maybe_push_to_top_level(), maybe_retrofit_in_chrg(), merge_attributes(), merge_exception_specifiers(), merge_types(), merge_weak(), min_builtin(), mips_expand_prologue(), mips_prepare_builtin_arg(), mn10300_builtin_saveregs(), modify_all_vtables(), more_specialized_class(), more_specialized_fn(), most_specialized(), most_specialized_class(), most_specialized_instantiation(), mostly_zeros_p(), move_sese_region_to_fn(), native_encode_vector(), negate_expr(), negate_expr_p(), no_linkage_check(), nonnull_arg_p(), nonnull_check_p(), note_list_got_semicolon(), ns32k_return_pops_args(), objc_add_static_instance(), objc_comptypes(), objc_declare_class(), objc_declare_protocols(), operand_equal_p(), output_addressed_constants(), output_constant(), output_constructor(), output_init_element(), parmlist_is_exprlist(), parmlist_tags_warning(), pass_through_call(), perform_deferred_access_checks(), perform_member_init(), perform_or_defer_access_check(), phi_translate(), pop_access_scope(), pop_argument_types(), pop_arguments(), pop_f_function_context(), pop_init_level(), pop_label_level(), pop_labeled_block(), pop_to_parent_deferring_access_checks(), pop_value(), poplevel(), poplevel_class(), pp_c_attributes(), pp_c_enumeration_constant(), pp_c_enumerator(), pp_c_expression_list(), pp_c_init_declarator(), pp_c_initializer_list(), pp_c_parameter_type_list(), pp_cxx_ctor_initializer(), pp_cxx_direct_abstract_declarator(), pp_cxx_exception_specification(), pp_cxx_implicit_parameter_type(), pp_cxx_parameter_declaration_clause(), pp_cxx_postfix_expression(), pp_cxx_template_declaration(), pp_cxx_template_parameter(), prepare_com_clause(), prepare_reduction_clause(), print_candidates(), print_node(), print_node_brief(), print_operand(), process_init_constructor(), process_partial_specialization(), process_template_parm(), prune_vars_needing_no_initialization(), push_base_cleanups(), push_class_level_binding(), push_inline_template_parms_recursive(), push_namespace_with_attribs(), push_overloaded_decl(), push_parm_decl(), push_to_top_level(), push_value(), pushdecl_namespace_level(), put_decl_node(), reachable_next_level(), really_start_method(), receiver_is_class_object(), redeclare_class_template(), register_specialization(), reinstall_phi_args(), reloc_needed(), remap_decl(), remove_forwarder_block_with_phi(), remove_unused_locals(), remove_useless_vars(), reparse_absdcl_as_casts(), replace_defarg(), require_complete_eh_spec_types(), reregister_specialization(), reshape_init(), resolve_address_of_overloaded_function(), resolve_args(), resolve_asm_operand_names(), resolve_operand_names(), rest_of_decl_compilation(), retrieve_specialization(), revert_static_member_fn(), rs6000_expand_binop_builtin(), rs6000_expand_builtin(), rs6000_expand_ternop_builtin(), rs6000_expand_unop_builtin(), rs6000_function_ok_for_sibcall(), rs6000_handle_altivec_attribute(), s390_call_saved_register_used(), s390_expand_builtin(), safe_from_p(), same_signature_p(), self_promoting_args_p(), set_nonincremental_init(), set_sizetype(), setup_class_bindings(), setup_incoming_varargs(), sh_expand_builtin(), sh_expand_prologue(), sh_handle_sp_switch_attribute(), sh_handle_trap_exit_attribute(), shadow_label(), shadow_tag_warned(), simple_cst_list_equal(), solaris_insert_attributes(), sort_mem_initializers(), sparc_expand_builtin(), sparc_fold_builtin(), sparc_handle_vis_mul8x16(), spe_expand_builtin(), spe_expand_evsel_builtin(), spe_expand_predicate_builtin(), spe_expand_stv_builtin(), split_complex_types(), split_complex_values(), split_specs_attrs(), sra_walk_tree_list(), stabilize_call(), stabilize_throw_expr(), standard_conversion(), start_class(), start_function(), start_java_method(), start_method_def(), start_preparsed_function(), store_constructor(), store_init_value(), store_parm_decls(), store_parm_decls_newstyle(), store_parm_decls_oldstyle(), strip_builtin_expect(), substitute_in_expr(), substitute_placeholder_in_expr(), sync_resolve_params(), sync_resolve_return(), sync_resolve_size(), tagged_types_tu_compatible_p(), tail_recursion_args(), TB_history_prev(), trampoline_address(), Traverse_Aggregate_Array(), Traverse_Aggregate_Struct(), tree_cons(), tree_cons_stat(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), tree_function_versioning(), tsubst(), tsubst_arg_types(), tsubst_call_declarator_parms(), tsubst_copy(), tsubst_copy_and_build(), tsubst_copy_asm_operands(), tsubst_decl(), tsubst_default_arguments(), tsubst_enum(), tsubst_exception_specification(), tsubst_friend_function(), tsubst_function_type(), tsubst_initializer_list(), tsubst_template_parms(), type_dependent_expression_p(), type_hash_list(), type_list_equal(), type_lists_compatible_p(), type_num_arguments(), type_requires_array_cookie(), type_unification_real(), unify(), unsafe_for_reeval(), update_non_lazy_ptrs(), update_stubs(), update_vtable_entry_for_fn(), uses_template_parms(), valid_in_set(), validate_arglist(), validate_proto_after_old_defn(), value_dependent_expression_p(), value_member(), varargs_function_p(), variably_modified_type_p(), verify_call_expr(), verify_constructor_expr(), verify_controlling_expr(), verify_enumeral_type(), verify_function_arguments(), verify_jvm_instructions(), verify_namespace(), verify_target_expr(), verify_template_decl(), verify_tree(), VPARAMS(), walk_subobject_offsets(), walk_tree(), walk_type_fields(), warn_about_ambiguous_bases(), warn_hidden(), weak_finish(), WFE_Add_Weak(), Wfe_Expand_Asm_Operands(), WFE_Expand_Decl(), WFE_Expand_EH_Spec(), WFE_Expand_Expr(), WFE_Expand_Loop(), WFE_Expand_Start_Case(), WFE_Process_Template_Decl(), WFE_Weak_Finish(), write_expression(), write_function_type(), write_method_parms(), write_out_vars(), write_template_arg(), write_template_args(), x86_this_parameter(), xref_basetypes(), and xstormy16_expand_builtin().

#define TREE_VEC_ELT ( NODE,
 )     TREE_VEC_ELT_CHECK (NODE, I)

Definition at line 907 of file tree.h.

Referenced by acceptable_java_type(), add_conv_candidate(), add_conversions(), add_fields_to_vec(), add_function_candidate(), add_interface(), add_interface_do(), add_method(), all_chrecs_equal_p(), any_dependent_template_arguments_p(), arg_assoc(), arg_assoc_class(), associate_equivalences_with_edges(), bfs_walk(), binfo_for_vtable(), build_builtin_candidate(), build_conditional_expr(), build_int_cst_wide(), build_new_op(), build_object_call(), build_over_call(), can_widen_reference_to(), check_bases(), check_classfn(), check_default_tmpl_args(), check_explicit_specialization(), check_instantiated_args(), classify_argument(), cleanup_dead_labels(), coerce_template_parms(), coerce_template_template_parms(), comp_template_args(), comp_template_parms(), compression_table_add(), compute_overlap_steps_for_affine_1_2(), compute_subscript_distance(), constrain_visibility_for_template(), constructor_name_full(), contains_128bit_aligned_vector_p(), cp_parser_template_argument_list(), cp_tree_equal(), Create_TY_For_Tree(), current_template_args(), cxx_omp_clause_assign_op(), cxx_omp_clause_copy_ctor(), cxx_omp_clause_default_ctor(), cxx_omp_clause_dtor(), dequeue_and_dump(), dfs_access_in_type(), dfs_push_decls(), dfs_walk_real(), diagnose_sb_2(), Do_Base_Types(), do_build_copy_constructor(), DST_enter_struct_union(), dump_generic_node(), dump_template_argument_list(), dump_template_bindings(), dump_template_decl(), dump_template_parms(), duplicate_tag_error(), dynamic_cast_base_recurse(), emit_support_tinfos(), end_template_parm_list(), entry_match_pointer_p(), expand_case(), expand_omp_sections(), ffecom_arg_ptr_to_expr(), ffecom_expr_power_integer_(), ffecom_let_char_(), ffecom_prepare_expr_(), ffecom_prepare_let_char_(), find_case_label_for_value(), find_compression_array_template_match(), find_compression_record_match(), find_local_variable(), find_substitution(), finish_omp_clauses(), finish_struct_1(), finish_struct_bits(), finish_struct_methods(), fixup_inline_methods(), fn_type_unification(), generate_classfile(), get_basefndecls(), get_cases_for_edge(), get_class_bindings(), get_dispatch_table(), get_dispatch_vector(), get_pseudo_ti_desc(), get_pseudo_ti_init(), get_template_base_recursive(), gimplify_switch_expr(), give_name_to_locals(), group_case_labels(), inlinable_function_p(), instantiate_class_template(), instantiate_template(), interface_of_p(), is_std_substitution_char(), is_subobject_of_p_1(), joust(), layout_class(), load_type_state(), locate_copy(), locate_ctor(), locate_dtor(), look_for_overrides(), look_for_overrides_here(), lookup_base_r(), lookup_conversion_operator(), lookup_do(), lookup_field(), lookup_field_1(), lookup_field_r(), lookup_fnfields_1(), lower_try_finally_switch(), make_class_data(), make_switch_expr_edges(), mangle_class_name_for_template(), maybe_add_interface(), maybe_warn_about_overly_private_class(), merge_type_state(), ok_to_generate_alias_set_for_type(), optimize_inline_calls(), pp_cxx_template_argument_list(), pp_cxx_template_parameter_list(), print_node(), print_z_candidates(), process_partial_specialization(), push_base_cleanups(), push_inline_template_parms_recursive(), push_jvm_slot(), record_component_aliases(), record_edge_info(), redeclare_class_template(), resolve_overloaded_unification(), set_super_info(), sort_case_labels(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), synthesize_exception_spec(), Traverse_Aggregate_Struct(), tree_redirect_edge_and_branch(), tree_verify_flow_info(), try_one_overload(), tsubst_copy(), tsubst_template_arg_vector(), tsubst_template_args(), tsubst_template_parms(), type_unification_real(), unify(), unshare_base_binfos(), vec_binfo_member(), verify_class_type(), verify_jvm_instructions(), walk_tree(), warn_hidden(), WFE_Process_Class_Decl(), write_template_args(), and xref_basetypes().

#define TREE_VEC_ELT_CHECK ( t,
i   )     ((t)->vec.a[i])

Definition at line 378 of file tree.h.

#define TREE_VEC_END ( NODE   )     ((void) TREE_VEC_CHECK (NODE), &((NODE)->vec.a[(NODE)->vec.length]))

Definition at line 904 of file tree.h.

Referenced by dfs_push_decls().

#define TREE_VEC_LENGTH ( NODE   )     (TREE_VEC_CHECK (NODE)->vec.length)

Definition at line 903 of file tree.h.

Referenced by acceptable_java_type(), add_conversions(), add_interface(), add_method(), add_outermost_template_args(), all_chrecs_equal_p(), any_dependent_template_arguments_p(), arg_assoc(), arg_assoc_class(), associate_equivalences_with_edges(), bfs_walk(), build_dtable_decl(), build_over_call(), can_widen_reference_to(), check_bases(), check_classfn(), check_default_tmpl_args(), check_explicit_specialization(), classify_argument(), cleanup_dead_labels(), coerce_template_parms(), coerce_template_template_parms(), comp_template_args(), comp_template_parms(), compression_table_add(), constrain_visibility_for_template(), contains_128bit_aligned_vector_p(), cp_tree_equal(), Create_TY_For_Tree(), current_template_args(), dequeue_and_dump(), determine_specialization(), dfs_access_in_type(), dfs_push_decls(), diagnose_sb_2(), Do_Base_Types(), DST_enter_struct_union(), dump_generic_node(), dump_template_argument_list(), dump_template_bindings(), dump_template_decl(), dump_template_parms(), duplicate_tag_error(), dynamic_cast_base_recurse(), expand_case(), ffecom_arg_ptr_to_expr(), ffecom_expr_power_integer_(), ffecom_let_char_(), finalize_record_size(), find_case_label_for_value(), find_substitution(), finish_struct_methods(), fn_type_unification(), generate_classfile(), get_cases_for_edge(), get_class_bindings(), get_dispatch_table(), get_mostly_instantiated_function_type(), get_pseudo_ti_desc(), get_template_base_recursive(), group_case_labels(), inlinable_function_p(), instantiate_class_template(), interface_of_p(), is_std_substitution_char(), is_subobject_of_p_1(), joust(), layout_class(), load_type_state(), look_for_overrides(), lookup_base_r(), lookup_conversion_operator(), lookup_do(), lookup_field(), lookup_field_1(), lookup_fnfields_1(), lookup_template_class(), make_class_data(), make_switch_expr_edges(), make_tree_vec(), make_tree_vec_stat(), mangle_class_name_for_template(), maybe_add_interface(), merge_type_state(), ok_to_generate_alias_set_for_type(), pp_cxx_template_argument_list(), pp_cxx_template_parameter_list(), print_node(), print_z_candidates(), process_partial_specialization(), push_inline_template_parms_recursive(), push_template_decl_real(), record_component_aliases(), record_edge_info(), redeclare_class_template(), resolve_overloaded_unification(), sort_case_labels(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), Traverse_Aggregate_Struct(), tree_redirect_edge_and_branch(), tree_size(), tree_verify_flow_info(), try_class_unification(), try_one_overload(), tsubst(), tsubst_copy(), tsubst_friend_function(), tsubst_template_arg_vector(), tsubst_template_args(), tsubst_template_parms(), type_unification_real(), unify(), unshare_base_binfos(), vec_binfo_member(), verify_class_type(), verify_jvm_instructions(), walk_tree(), warn_hidden(), WFE_Process_Class_Decl(), write_template_args(), and xref_basetypes().

#define TREE_VECTOR_CST_ELTS ( NODE   )     (VECTOR_CST_CHECK (NODE)->vector.elements)

Definition at line 844 of file tree.h.

#define TREE_VECTOR_CST_ELTS ( NODE   )     (VECTOR_CST_CHECK (NODE)->vector.elements)

#define TREE_VIA_PRIVATE ( NODE   )     ((NODE)->common.private_flag)

Definition at line 613 of file tree.h.

Referenced by dequeue_and_dump(), DST_enter_normal_field(), and verify_class_type().

#define TREE_VIA_PROTECTED ( NODE   )     ((NODE)->common.protected_flag)

#define TREE_VIA_PUBLIC ( NODE   )     ((NODE)->common.public_flag)

#define TREE_VIA_VIRTUAL ( NODE   )     ((NODE)->common.static_flag)

Definition at line 570 of file tree.h.

Referenced by accumulate_vtbl_inits(), add_interface_do(), add_vcall_offset_vtbl_entries_1(), add_vcall_offset_vtbl_entries_r(), binfo_from_vbase(), binfo_via_virtual(), build_base_field(), build_base_fields(), build_base_path(), build_ctor_vtbl_group(), build_special_member_call(), build_vbase_offset_vtbl_entries(), build_vcall_offset_vtbl_entries(), build_vtbl_address(), build_vtt_inits(), canonical_binfo(), check_bases(), cp_dump_tree(), Create_TY_For_Tree(), dequeue_and_dump(), determine_primary_base(), dfs_accumulate_vtbl_inits(), dfs_build_secondary_vptr_vtt_inits(), dfs_class_hint_mark(), dfs_ctor_vtable_bases_queue_p(), dfs_get_primary_binfo(), dfs_get_vbase_types(), dfs_initialize_vtbl_ptrs(), dfs_marked_real_bases_queue_p(), dfs_modify_vtables(), dfs_set_offset_for_unshared_vbases(), dfs_skip_vbases(), dfs_unmarked_real_bases_queue_p(), dfs_unshared_virtual_bases(), do_build_copy_constructor(), DST_enter_struct_union(), dump_class_hierarchy_r(), dump_vtable(), dynamic_cast_base_recurse(), emit_mem_initializers(), end_of_class(), expand_member_init(), finish_vtbls(), force_canonical_binfo_r(), get_original_base(), get_primary_binfo(), get_pseudo_ti_desc(), get_pseudo_ti_init(), get_template_base_recursive(), get_vfield_name(), instantiate_class_template(), is_subobject_of_p_1(), layout_nonempty_base_or_field(), layout_virtual_bases(), lookup_base_r(), mark_primary_bases(), propagate_binfo_offsets(), push_base_cleanups(), sort_mem_initializers(), Traverse_Aggregate_Struct(), unshare_base_binfos(), update_vtable_entry_for_fn(), walk_subobject_offsets(), and xref_basetypes().

#define TYPE_ALIAS_SET ( NODE   )     (TYPE_CHECK (NODE)->type.alias_set)

#define TYPE_ALIAS_SET_KNOWN_P ( NODE   )     (TYPE_CHECK (NODE)->type.alias_set != -1)

Definition at line 1131 of file tree.h.

Referenced by get_alias_set(), and layout_type().

#define TYPE_ALIGN ( NODE   )     (TYPE_CHECK (NODE)->type.align)

Definition at line 1139 of file tree.h.

Referenced by align_variable(), arc_va_arg(), arm_needs_doubleword_align(), assemble_constant_align(), assemble_variable(), assign_parm_adjust_stack_rtl(), assign_parm_setup_reg(), assign_parm_setup_stack(), assign_parms(), assign_parms_unsplit_complex(), build_c_cast(), build_common_tree_nodes_2(), build_index_type(), build_java_array_type(), build_range_type(), build_reinterpret_cast_1(), build_vtable(), c_alignof_expr(), c_sizeof_or_alignof_type(), cgraph_increase_alignment(), check_bitfield_decl(), check_field_decls(), classify_arg(), clipper_va_arg(), compute_record_mode(), contains_128bit_aligned_vector_p(), copy_blkmode_from_reg(), coverage_counter_alloc(), Create_DST_type_For_Tree(), Create_TY_For_Tree(), create_vtable_ptr(), dequeue_and_dump(), do_type_align(), DST_enter_normal_field(), DST_enter_struct_union(), DST_enter_struct_union_members(), dump_class_hierarchy(), dump_class_hierarchy_1(), emit_move_sequence(), expand_builtin_va_copy(), expand_call(), expand_decl(), expand_expr(), expand_expr_real_1(), expand_function_start(), expand_inline_function(), expand_one_register_var(), expand_return(), expr_align(), ffecom_init_0(), finalize_record_size(), finalize_type_size(), finish_builtin_struct(), finish_builtin_type(), finish_enum(), finish_struct(), fold_truthop(), frv_adjust_field_align(), function_arg(), function_arg_advance(), function_arg_boundary(), function_arg_partial_nregs(), function_arg_slotno(), get_chain_field(), get_constant_alignment(), get_inner_reference(), get_nl_goto_field(), get_pointer_alignment(), get_vtable_decl(), gimplify_init_constructor(), grokdeclarator(), handle_aligned_attribute(), handle_mode_attribute(), handle_packed_attribute(), highest_pow2_factor_for_type(), i860_gimplify_va_arg_expr(), i860_va_arg(), i960_arg_size_and_align(), i960_va_arg(), ia64_function_arg(), ia64_function_arg_advance(), ia64_function_arg_boundary(), ia64_function_arg_offset(), ia64_function_arg_partial_nregs(), ia64_gimplify_va_arg(), ia64_va_arg(), index_type_equal(), initialize_argument_information(), initialize_sizetypes(), instantiate_class_template(), ix86_function_arg_boundary(), ix86_gimplify_va_arg(), ix86_va_arg(), layout_class_type(), layout_decl(), layout_nonempty_base_or_field(), layout_type(), layout_virtual_bases(), layout_vtable_decl(), lookup_field_for_decl(), m88k_function_arg(), m88k_va_arg(), make_node(), make_node_stat(), may_be_unaligned_p(), maybe_fold_offset_to_array_ref(), mips_arg_info(), mips_va_arg(), optimize_bit_field_compare(), output_constant_def_contents(), parser_xref_tag(), place_field(), print_node(), record_unknown_type(), rs6000_darwin64_record_arg(), rs6000_gimplify_va_arg(), set_mem_attributes_minus_bitpos(), sh_callee_copies(), sh_gimplify_va_arg_expr(), sh_va_arg(), sjlj_build_landing_pads(), sparc_gimplify_va_arg(), sparc_va_arg(), start_record_layout(), std_gimplify_va_arg_expr(), store_constructor(), store_one_arg(), store_unaligned_arguments_into_pseudos(), type_hash_eq(), update_alignment_for_field(), v850_arg_partial_bytes(), vect_address_analysis(), vect_compute_data_ref_alignment(), vect_gen_niters_for_prolog_loop(), vect_object_analysis(), verify_type(), WFE_Array_Expr(), WFE_Expand_Expr(), xref_tag(), xtensa_gimplify_va_arg_expr(), and xtensa_va_arg().

#define TYPE_ALIGN_OK ( NODE   )     (TYPE_CHECK (NODE)->common.nothrow_flag)

#define TYPE_ALIGN_UNIT ( NODE   )     (TYPE_ALIGN (NODE) / BITS_PER_UNIT)

#define TYPE_AMBIENT_BOUNDEDNESS ( TYPE   )     (FUNCTION_TYPE_CHECK (TYPE)->type.transparent_union_flag)

Definition at line 1352 of file tree.h.

Referenced by print_node().

#define TYPE_ARG_TYPES ( NODE   )     (TYPE_CHECK (NODE)->type.values)

Definition at line 1063 of file tree.h.

Referenced by add_conv_candidate(), add_function_candidate(), add_method(), add_method_1(), adjust_clone_args(), adorn_decl(), allocate_struct_function(), altivec_build_resolved_builtin(), altivec_resolve_overloaded_builtin(), arg_assoc_type(), arm_init_cumulative_args(), assign_parms(), associated_type(), block_move_libcall_safe_for_call_parm(), browse_tree(), build_clone(), build_cplus_method_type(), build_function_call(), build_function_call_real(), build_function_type(), build_java_argument_signature(), build_jni_stub(), build_method_type(), build_method_type_directly(), build_objc_method_call(), build_op_delete_call(), build_operator_new_call(), build_over_call(), build_ptrmem_type(), build_this_parm(), build_type_attribute_qual_variant(), build_type_attribute_variant(), builtin_function(), builtin_mathfn_code(), c4x_init_cumulative_args(), c_convert_parm_for_inlining(), check_call(), check_classfn(), check_default_args(), check_explicit_specialization(), check_function_parameter_and_return_types(), check_function_type(), check_java_method(), coerce_delete_type(), coerce_new_type(), common_type(), comp_method_with_proto(), comp_proto_with_proto(), comp_target_types(), composite_type(), comptypes(), copy_default_args_to_explicit_spec(), count_num_arguments(), cp_parser_late_parsing_default_args(), cp_parser_save_default_args(), Create_DST_type_For_Tree(), Create_TY_For_Tree(), crx_init_cumulative_args(), cxx_init_decl_processing(), cxx_omp_clause_apply_fn(), d30v_stack_info(), decl_function_context(), decls_match(), dependent_type_p_r(), dequeue_and_dump(), deserves_ellipsis(), determine_specialization(), diagnose_arglist_conflict(), diagnose_mismatched_decls(), do_nonmember_using_decl(), do_pending_defargs(), done_pending_defargs(), DST_Create_Subprogram(), dump_function_decl(), dump_function_declaration(), dump_type_suffix(), duplicate_decls(), expand_builtin_next_arg(), expand_call(), expand_invoke(), fn_type_unification(), fold_builtin_next_arg(), for_each_template_parm_r(), function_cannot_inline_p(), function_has_varargs(), function_types_compatible_p(), gen_formal_list_for_type(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), get_bindings(), get_bindings_real(), get_tinfo_decl(), gimplify_init_ctor_preeval_1(), grok_op_properties(), grokclassfn(), grokdeclarator(), grokfndecl(), GTY(), handle_format_arg_attribute(), handle_format_attribute(), handle_nonnull_attribute(), handle_sentinel_attribute(), hppa_builtin_saveregs(), init_cumulative_args(), ip2k_return_pops_args(), iq2000_expand_prologue(), is_specialization_of_friend(), ix86_return_pops_args(), ix86_setup_incoming_varargs(), locate_copy(), locate_ctor(), look_for_overrides_here(), m88k_builtin_saveregs(), m88k_va_start(), mangle_method_decl(), match_builtin_function_types(), maybe_retrofit_in_chrg(), merge_decls(), merge_types(), mips_expand_prologue(), mn10300_builtin_saveregs(), more_specialized_fn(), no_linkage_check(), ns32k_return_pops_args(), pp_c_parameter_type_list(), pp_cxx_direct_abstract_declarator(), pp_cxx_implicit_parameter_type(), pp_cxx_parameter_declaration_clause(), print_node(), push_overloaded_decl(), push_template_decl_real(), pushdecl(), put_decl_node(), reconstruct_complex_type(), remap_type(), remap_type_1(), resolve_address_of_overloaded_function(), revert_static_member_fn(), rs6000_function_ok_for_sibcall(), same_signature_p(), setup_incoming_varargs(), sh_init_cumulative_args(), standard_conversion(), start_decl(), start_function(), start_java_method(), store_parm_decls(), sync_resolve_params(), tsubst(), tsubst_default_arguments(), tsubst_function_type(), type_hash_eq(), type_num_arguments(), type_requires_array_cookie(), unify(), validate_proto_after_old_defn(), varargs_function_p(), variably_modified_type_p(), verify_function_type(), verify_jvm_instructions(), verify_method_type(), walk_tree(), walk_type_fields(), write_bare_function_type(), write_function_type(), and x86_this_parameter().

#define TYPE_ARRAY_MAX_SIZE ( ARRAY_TYPE   )     TYPE_MAX_VALUE (ARRAY_TYPE_CHECK (ARRAY_TYPE))

Definition at line 1265 of file tree.h.

Referenced by assign_temp(), max_int_size_in_bytes(), and safe_from_p().

#define TYPE_ATTRIBUTES ( NODE   )     (TYPE_CHECK (NODE)->type.attributes)

Definition at line 1135 of file tree.h.

Referenced by arm_comp_type_attributes(), arm_function_ok_for_sibcall(), arm_handle_isr_attribute(), arm_init_cumulative_args(), arm_set_default_type_attributes(), avr_handle_progmem_attribute(), avr_progmem_p(), bfin_comp_type_attributes(), bfin_handle_longcall_attribute(), browse_tree(), build_clone(), build_function_call(), build_function_call_real(), build_over_call(), build_type_attribute_qual_variant(), build_type_attribute_variant(), c4x_assembler_function_p(), c4x_interrupt_function_p(), c4x_leaf_function_p(), c4x_naked_function_p(), c_build_qualified_type(), c_common_get_alias_set(), c_common_type(), c_warn_unused_result(), check_function_arguments_recurse(), check_function_format(), check_missing_format_attribute(), check_qualified_type(), composite_type(), comptypes_internal(), copy_default_args_to_explicit_spec(), create_tag_raw(), create_tmp_var_raw(), Create_TY_For_Tree(), crx_interrupt_function_p(), darwin_set_default_type_attributes(), decl_attributes(), determine_visibility(), duplicate_decls(), expand_interrupt_handler_epilogue(), expand_interrupt_handler_prologue(), expand_prologue(), finish_class_definition(), finish_enum(), funkind(), GTY(), handle_visibility_attribute(), i386_nlm_encode_section_info(), i386_pe_adjust_class_at_definition(), i386_pe_dllexport_p(), i386_pe_dllimport_p(), i386_pe_encode_section_info(), ia64_compute_frame_size(), ia64_epilogue_uses(), ia64_function_ok_for_sibcall(), implicitly_declare(), import_export_class(), init_cumulative_args(), ip2k_handle_progmem_attribute(), ix86_comp_type_attributes(), ix86_fntype_regparm(), ix86_function_regparm(), ix86_function_sseregparm(), ix86_handle_cconv_attribute(), ix86_handle_cdecl_attribute(), ix86_handle_regparm_attribute(), ix86_handle_struct_attribute(), ix86_internal_arg_pointer(), ix86_ms_bitfield_layout_p(), ix86_return_pops_args(), m68hc11_encode_section_info(), m68hc11_initial_elimination_offset(), make_node(), make_node_stat(), make_vector_type(), match_builtin_function_types(), merge_type_attributes(), merge_types(), mips_encode_section_info(), n_regs_saved_by_prologue(), nonnull_arg_p(), ns32k_return_pops_args(), output_mi_thunk(), print_node(), pushdecl(), rs6000_function_ok_for_sibcall(), rs6000_handle_struct_attribute(), rs6000_ms_bitfield_layout_p(), rs6000_set_default_type_attributes(), sh_attr_renesas_p(), sh_symbian_dllexport_p(), sh_symbian_dllimport_p(), symbian_add_attribute(), symbian_import_export_class(), tsubst_function_type(), type_hash_eq(), x86_output_mi_thunk(), x86_this_parameter(), xref_tag(), and xstormy16_interrupt_function_p().

#define TYPE_BINFO ( NODE   )     (TYPE_CHECK (NODE)->type.binfo)

Definition at line 1108 of file tree.h.

Referenced by access_in_type(), accessible_p(), add_friend(), add_implicitly_declared_members(), add_vcall_offset(), add_vcall_offset_vtbl_entries_1(), alter_access(), arg_assoc_class(), baselink_for_fns(), binfo_for_vtable(), build_aggr_init(), build_base_fields(), build_ctor_vtbl_group(), build_dtor_call(), build_functional_cast(), build_member_call(), build_modify_expr(), build_new_1(), build_new_op(), build_object_call(), build_offset_ref(), build_op_delete_call(), build_primary_vtable(), build_special_member_call(), build_throw(), build_user_type_conversion_1(), build_vbase_offset_vtbl_entries(), build_vcall_offset_vtbl_entries(), build_vtable_entry_ref(), build_vtbl_initializer(), build_vtt(), build_vtt_inits(), canonical_binfo(), check_accessibility_of_qualified_id(), check_bases(), class_hint_flags(), classify_argument(), close_type_full_escape(), close_type_seen(), common_base_type(), constrain_class_visibility(), contains_128bit_aligned_vector_p(), contains_empty_class_p(), convert_class_to_reference(), convert_like_real(), copy_binfo(), cp_dump_tree(), cp_fold_obj_type_ref(), cp_parser_diagnose_invalid_type_name(), Create_TY_For_Tree(), cxx_make_type(), cxx_print_type(), dcast_base_hint(), dequeue_and_dump(), determine_primary_base(), determine_primary_bases(), dfs_check_overlap(), dfs_class_hint_mark(), dfs_modify_vtables(), dfs_push_decls(), dfs_unshared_virtual_bases(), Do_Base_Types(), do_build_assign_ref(), do_build_copy_constructor(), do_class_using_decl(), DST_enter_struct_union(), dump_class_hierarchy(), dump_class_hierarchy_1(), dump_expr(), dump_vtable(), duplicate_tag_error(), end_of_class(), expand_member_init(), finalize_record_size(), find_vbase_instance(), finish_call_expr(), finish_id_expression(), finish_non_static_data_member(), finish_struct_1(), finish_struct_bits(), finish_vtbls(), friend_of_associated_class_p(), get_basefndecls(), get_dynamic_cast_base_type(), get_object_reference(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), get_pure_virtuals(), get_static_reference(), get_template_base(), get_vbase_types(), get_vfield_name(), handle_class_head(), initialize_vtbl_ptrs(), instantiate_class_template(), layout_virtual_bases(), look_for_overrides(), lookup_base(), lookup_conversions(), lookup_member(), make_binfo(), make_class(), make_new_vtable(), make_typename_type(), make_unbound_class_template(), mark_primary_bases(), maybe_dummy_object(), maybe_warn_about_overly_private_class(), modify_all_vtables(), note_debug_info_needed(), objc_declare_protocols(), ocp_convert(), ok_to_generate_alias_set_for_type(), output_vtable_inherit(), parent_type_p(), perform_direct_initialization_if_possible(), push_base_cleanups(), push_class_decls(), record_component_aliases(), resolve_virtual_fun_from_obj_type_ref(), set_super_info(), sort_mem_initializers(), start_class(), start_protocol(), symbian_export_vtable_and_rtti_p(), synthesize_exception_spec(), Traverse_Aggregate_Struct(), tsubst(), type_requires_array_cookie(), types_overlap_p(), unuse_fields(), update_vtable_entry_for_fn(), verify_class_type(), walk_subobject_offsets(), warn_about_ambiguous_bases(), warn_hidden(), WFE_Process_Class_Decl(), and xref_basetypes().

#define TYPE_BINFO_BASETYPE ( NODE,
 )     BINFO_TYPE (TREE_VEC_ELT (BINFO_BASETYPES (TYPE_BINFO (NODE)), (N)))

#define TYPE_BINFO_BASETYPES ( NODE   )     TREE_VEC_ELT (TYPE_BINFO (NODE), 4)

#define TYPE_BINFO_OFFSET ( NODE   )     BINFO_OFFSET (TYPE_BINFO (NODE))

Definition at line 1448 of file tree.h.

#define TYPE_BINFO_SIZE ( NODE   )     BINFO_SIZE (TYPE_BINFO (NODE))

Definition at line 1500 of file tree.h.

Referenced by finalize_record_size().

#define TYPE_BINFO_SIZE_UNIT ( NODE   )     BINFO_SIZE_UNIT (TYPE_BINFO (NODE))

Definition at line 1501 of file tree.h.

Referenced by finalize_record_size().

#define TYPE_BINFO_VIRTUALS ( NODE   )     BINFO_VIRTUALS (TYPE_BINFO (NODE))

#define TYPE_BINFO_VTABLE ( NODE   )     BINFO_VTABLE (TYPE_BINFO (NODE))

#define TYPE_BOUNDED ( NODE   )     (TYPE_CHECK (NODE)->common.bounded_flag)

Definition at line 1191 of file tree.h.

#define TYPE_BOUNDED_BASE ( TYPE   )     TREE_CHAIN (TYPE_BOUNDED_VALUE (TYPE))

Definition at line 1312 of file tree.h.

#define TYPE_BOUNDED_EXTENT ( TYPE   )     TREE_CHAIN (TYPE_BOUNDED_BASE (TYPE))

Definition at line 1313 of file tree.h.

#define TYPE_BOUNDED_SUBTYPE ( TYPE   )     TREE_TYPE (TYPE_BOUNDED_VALUE (TYPE))

Definition at line 1316 of file tree.h.

#define TYPE_BOUNDED_VALUE ( TYPE   )     TYPE_FIELDS (TYPE)

Definition at line 1311 of file tree.h.

#define TYPE_CHECK ( tree   )     TREE_CLASS_CHECK (tree, 't')

Definition at line 384 of file tree.h.

#define TYPE_CONTEXT ( NODE   )     (TYPE_CHECK (NODE)->type.context)

Definition at line 1077 of file tree.h.

Referenced by accessible_base_p(), browse_tree(), build_class_member_access_expr(), c_build_qualified_type(), check_qualified_type(), comptypes(), context_for_name_lookup(), cp_build_qualified_type_real(), cp_dump_tree(), cp_parser_check_declarator_template_parameters(), cp_parser_class_head(), cp_parser_direct_declarator(), Create_DST_type_For_Tree(), cxx_get_alias_set(), cxx_init_decl_processing(), dependent_type_p_r(), discriminator_for_local_entity(), DST_enter_enum(), DST_enter_struct_union(), DST_enter_struct_union_members(), DST_get_context(), dump_type(), dump_typename(), duplicate_tag_error(), finish_member_class_template(), finish_non_static_data_member(), for_each_template_parm_r(), friend_accessible_p(), friend_of_associated_class_p(), get_containing_scope(), get_enclosing_class(), get_qualified_type(), Get_TY(), grokdeclarator(), GTY(), hack_identifier(), handle_class_head(), initializing_context(), instantiate_class_template(), is_friend(), is_specialization_of_friend(), layout_class_type(), lookup_template_class(), make_friend_class(), make_unbound_class_template(), maybe_check_template_type(), maybe_process_partial_specialization(), poplevel(), pp_cxx_nested_name_specifier(), pp_cxx_qualified_id(), pp_cxx_simple_type_specifier(), print_node(), push_template_decl_real(), pushtag(), resolve_typename_type(), same_translation_unit_p(), set_type_context(), sort_mem_initializers(), template_class_depth(), template_class_depth_real(), tsubst(), tsubst_aggr_type(), tsubst_decl(), tsubst_function_type(), typename_compare(), typename_hash(), write_name(), and xref_tag().

#define TYPE_DEBUG_REPRESENTATION_TYPE ( NODE   )     (TYPE_CHECK (NODE)->type.values)

#define TYPE_DECL_SUPPRESS_DEBUG ( NODE   )     (TYPE_DECL_CHECK (NODE)->decl.external_flag)

#define TYPE_DOMAIN ( NODE   )     (TYPE_CHECK (NODE)->type.values)

Definition at line 1059 of file tree.h.

Referenced by add_flexible_array_elts_to_size(), array_ref_low_bound(), array_ref_up_bound(), array_size_for_constructor(), array_type_nelts(), browse_tree(), build_array_ref(), build_array_type(), build_cplus_array_type_1(), build_delete(), build_new_1(), build_type_attribute_qual_variant(), build_type_attribute_variant(), build_vec_init(), c_build_qualified_type(), c_finish_incomplete_decl(), c_incomplete_type_error(), can_complete_type_without_circularity(), canonicalize_addr_expr(), common_type(), comp_array_types(), complete_array_type(), complete_type(), composite_type(), comptypes(), comptypes_internal(), count_type_elements(), cp_complete_array_type(), create_array_type_for_decl(), Create_TY_For_Tree(), cxx_incomplete_type_diagnostic(), dependent_type_p_r(), dequeue_and_dump(), digest_init(), dump_array(), dump_generic_node(), dump_type_suffix(), expand_decl(), expand_expr(), ffecom_arrayref_(), ffecom_finish_global_(), ffecom_subscript_check_(), ffecom_tree_canonize_ref_(), ffeste_R1001(), finish_decl(), finish_struct(), flexible_array_type_p(), fold_indirect_ref_1(), fold_indirect_ref_rhs(), get_inner_reference(), get_set_constructor_bits(), gimplify_type_sizes(), grokdeclarator(), grokparms(), instantiate_missing_elements(), is_valid_const_index(), java_array_type_length(), layout_type(), layout_var_decl(), maybe_deduce_size_from_array_init(), maybe_fold_offset_to_array_ref(), maybe_fold_stmt_addition(), maybe_lookup_element_for_expr(), merge_types(), omp_firstprivatize_type_sizes(), output_constructor(), pop_init_level(), pp_c_direct_abstract_declarator(), print_declaration(), print_node(), process_init_constructor(), push_init_level(), pushdecl(), range_in_array_bounds_p(), really_start_incremental_init(), reconstruct_complex_type(), remap_decl(), remap_type(), remap_type_1(), reshape_init(), reshape_init_array(), reshape_init_vector(), set_mem_attributes_minus_bitpos(), set_nonincremental_init(), set_sizetype(), sra_type_can_be_decomposed_p(), store_constructor(), store_init_value(), tree_coverage_counter_ref(), try_move_mult_to_index(), tsubst(), type_can_be_decomposed_p(), type_contains_placeholder_1(), type_hash_eq(), unify(), verify_array_type(), verify_constructor_expr(), walk_subobject_offsets(), walk_tree(), walk_type_fields(), write_array_type(), and write_builtin_type().

#define TYPE_FIELDS ( NODE   )     (TYPE_CHECK (NODE)->type.values)

Definition at line 1060 of file tree.h.

Referenced by accessible_base_p(), add_field(), add_fields_to_record_type(), add_fields_to_vec(), aggregate_contains_union_type(), alpha_build_builtin_va_list(), alpha_build_va_list(), alpha_gimplify_va_arg(), alpha_va_arg(), alpha_va_start(), arm_return_in_memory(), assign_parm_find_data_types(), assign_parms(), begin_class_definition(), browse_tree(), build_anon_union_vars(), build_c_cast(), build_constructor(), build_ctr_info_value(), build_field_list(), build_fn_info_value(), build_java_array_type(), build_java_class_ref(), build_objc_string_object(), build_private_template(), build_ptrmemfunc1(), build_simple_base_path(), build_static_field_ref(), build_zero_init(), c_type_hash(), check_field_decl(), check_field_decls(), check_for_initialization(), classify_argument(), clipper_build_va_list(), clipper_va_arg(), clipper_va_start(), close_type_exposed_parameter(), close_type_full_escape(), close_type_seen(), common_type(), composite_type(), compute_record_mode(), constrain_class_visibility(), contains_128bit_aligned_vector_p(), contains_empty_class_p(), contains_pointers_p(), continue_class(), convert(), convert_for_assignment(), count_fields(), count_type_elements(), cp_parser_diagnose_invalid_type_name(), Create_DST_type_For_Tree(), Create_TY_For_Tree(), d30v_build_va_list(), d30v_expand_builtin_va_arg(), d30v_expand_builtin_va_start(), delete_duplicate_fields_1(), delete_omp_context(), dequeue_and_dump(), dfs_push_decls(), dfs_push_type_decls(), dfs_unuse_fields(), do_build_assign_ref(), do_build_copy_constructor(), do_type_instantiation(), dump_type(), duplicate_tag_error(), encode_aggregate_within(), end_final(), ffecom_1(), ffecom_2(), ffecom_build_complex_constant_(), ffecom_convert_narrow_(), ffecom_convert_to_complex_(), ffecom_convert_widen_(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_init_0(), ffecom_make_complex_type_(), ffecom_transform_namelist_(), ffecom_tree_divide_(), ffecom_type_namelist_(), ffecom_type_vardesc_(), ffecom_vardesc_(), ffeste_io_cilist_(), ffeste_io_cllist_(), ffeste_io_ialist_(), ffeste_io_icilist_(), ffeste_io_inlist_(), ffeste_io_olist_(), fields_length(), find_compatible_field(), find_sole_member(), finish_anon_union(), finish_builtin_struct(), finish_builtin_type(), finish_member_declaration(), finish_struct(), finish_struct_1(), finish_struct_anon(), finish_struct_bits(), finish_typeof(), finish_vector_type(), fixup_anonymous_aggr(), fixup_child_record_type(), flexible_array_type_p(), for_each_template_parm_r(), frv_adjust_field_align(), function_arg(), function_arg_record_value_1(), function_arg_record_value_2(), function_arg_slotno(), gen_type(), generate_classfile(), generate_ivar_lists(), get_boehm_type_descriptor(), gimplify_type_sizes(), GTY(), handle_transparent_union_attribute(), handle_visibility_attribute(), hfa_element_mode(), i386_pe_adjust_class_at_definition(), i860_build_builtin_va_list(), i860_build_va_list(), i860_gimplify_va_arg_expr(), i860_va_arg(), i860_va_start(), init_eh(), init_objc_symtab(), initialize_argument_information(), inline_forbidden_p(), inline_forbidden_p_1(), insert_field_into_struct(), instantiate_class_template(), instantiate_missing_elements(), is_empty_base_class(), is_public(), ix86_build_builtin_va_list(), ix86_build_va_list(), ix86_data_alignment(), ix86_gimplify_va_arg(), ix86_local_alignment(), ix86_va_arg(), ix86_va_start(), java_array_type_length(), java_init_decl_processing(), java_lang_expand_expr(), jcf_parse(), layout_class(), layout_class_type(), layout_type(), layout_virtual_bases(), lookup_anon_field(), lookup_field(), lookup_field_1(), lower_send_shared_vars(), m88k_build_va_list(), m88k_va_arg(), m88k_va_start(), make_class(), make_class_data(), make_field_value(), make_vector_type(), mark_reference_fields(), maybe_fold_offset_to_component_ref(), mf_build_check_statement_for(), mf_make_mf_cache_struct_type(), mips_build_builtin_va_list(), mips_build_va_list(), mips_fpr_return_fields(), mips_function_value(), mips_gimplify_va_arg_expr(), mips_va_arg(), mips_va_start(), ok_to_generate_alias_set_for_type(), omp_firstprivatize_type_sizes(), output_constructor(), parent_type_p(), print_node(), print_struct_decl(), process_init_constructor(), push_base_cleanups(), push_fields_onto_fieldstack(), push_init_level(), push_super_field(), pushdecl_class_level(), readonly_fields_p(), really_start_incremental_init(), record_component_aliases(), remap_type(), remap_type_1(), remove_zero_width_bit_fields(), reshape_init(), reshape_init_class(), reshape_init_vector(), rs6000_build_builtin_va_list(), rs6000_build_va_list(), rs6000_darwin64_record_arg_advance_recurse(), rs6000_darwin64_record_arg_recurse(), rs6000_gimplify_va_arg(), rs6000_special_round_type_align(), rs6000_va_arg(), rs6000_va_start(), s390_build_builtin_va_list(), s390_build_va_list(), s390_function_arg_float(), s390_gimplify_va_arg(), s390_va_arg(), s390_va_start(), scan_omp_parallel(), scan_omp_single(), scan_record_type(), set_init_label(), set_nonincremental_init(), sh_build_builtin_va_list(), sh_build_va_list(), sh_gimplify_va_arg_expr(), sh_va_arg(), sh_va_start(), shadow_tag(), sra_type_can_be_decomposed_p(), stack_protect_classify_type(), start_struct(), store_constructor(), synthesize_exception_spec(), tagged_types_tu_compatible_p(), Traverse_Aggregate_Struct(), tsubst(), type_can_be_decomposed_p(), type_can_instantiate_all_elements(), type_contains_placeholder_1(), type_hash_eq(), type_lists_compatible_p(), Type_Size_Without_Vbases(), unemitted_tinfo_decl_p(), unreverse_member_declarations(), variably_modified_type_p(), verify_class_type(), verify_constructor_expr(), verify_field_decl(), walk_subobject_offsets(), walk_tree(), WFE_Expand_Expr(), WFE_Process_Class_Decl(), xstormy16_build_builtin_va_list(), xstormy16_build_va_list(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_builtin_va_start(), xtensa_build_builtin_va_list(), xtensa_build_va_list(), xtensa_gimplify_va_arg_expr(), xtensa_va_arg(), and xtensa_va_start().

#define TYPE_HASH ( TYPE   )     ((size_t) (TYPE) & 0777777)

#define TYPE_IS_SIZETYPE ( NODE   )     (INTEGER_TYPE_CHECK (NODE)->type.no_force_blk_flag)

#define TYPE_LANG_FLAG_0 ( NODE   )     (TYPE_CHECK (NODE)->type.lang_flag_0)

Definition at line 1249 of file tree.h.

Referenced by duplicate_tag_error(), and print_node().

#define TYPE_LANG_FLAG_1 ( NODE   )     (TYPE_CHECK (NODE)->type.lang_flag_1)

Definition at line 1250 of file tree.h.

Referenced by duplicate_tag_error(), and print_node().

#define TYPE_LANG_FLAG_2 ( NODE   )     (TYPE_CHECK (NODE)->type.lang_flag_2)

Definition at line 1251 of file tree.h.

Referenced by duplicate_tag_error(), and print_node().

#define TYPE_LANG_FLAG_3 ( NODE   )     (TYPE_CHECK (NODE)->type.lang_flag_3)

Definition at line 1252 of file tree.h.

Referenced by duplicate_tag_error(), and print_node().

#define TYPE_LANG_FLAG_4 ( NODE   )     (TYPE_CHECK (NODE)->type.lang_flag_4)

Definition at line 1253 of file tree.h.

Referenced by duplicate_tag_error(), and print_node().

#define TYPE_LANG_FLAG_5 ( NODE   )     (TYPE_CHECK (NODE)->type.lang_flag_5)

Definition at line 1254 of file tree.h.

Referenced by duplicate_tag_error(), and print_node().

#define TYPE_LANG_FLAG_6 ( NODE   )     (TYPE_CHECK (NODE)->type.lang_flag_6)

Definition at line 1255 of file tree.h.

Referenced by duplicate_tag_error(), and print_node().

#define TYPE_LANG_SPECIFIC ( NODE   )     (TYPE_CHECK (NODE)->type.lang_specific)

#define TYPE_MAIN_PHYSICAL_VARIANT ( TYPE   ) 

#define TYPE_MAIN_VARIANT ( NODE   )     (TYPE_CHECK (NODE)->type.main_variant)

Definition at line 1076 of file tree.h.

Referenced by add_builtin_candidates(), add_template_candidate_real(), alpha_gimplify_va_arg_1(), alpha_va_arg(), associated_type(), avr_handle_progmem_attribute(), build_aggr_init(), build_array_ref(), build_base_path(), build_binary_op(), build_c_cast(), build_class_member_access_expr(), build_complex_type(), build_conditional_expr(), build_cplus_array_type_1(), build_cplus_method_type(), build_delete(), build_distinct_type_copy(), build_dynamic_cast_1(), build_exception_variant(), build_indirect_ref(), build_m_component_ref(), build_method_type(), build_method_type_directly(), build_modify_expr(), build_new_method_call(), build_new_op(), build_offset_type(), build_opaque_vector_type(), build_ptrmemfunc_type(), build_scoped_method_call(), build_simple_base_path(), build_static_cast(), build_static_cast_1(), build_throw(), build_type_attribute_qual_variant(), build_type_attribute_variant(), build_type_copy(), build_type_no_quals(), build_unary_op(), build_up_reference(), build_variant_type_copy(), c_build_qualified_type(), c_common_signed_type(), c_common_type(), c_common_unsigned_type(), c_convert_parm_for_inlining(), c_parser_postfix_expression(), c_promoting_integer_type_p(), c_start_case(), c_type_promotes_to(), c_types_compatible_p(), can_complete_type_without_circularity(), canonical_type_variant(), casts_away_constness(), check_bitfield_type_and_width(), check_dtor_name(), check_format_arg(), check_format_string(), check_format_types(), check_function_format(), check_return_expr(), close_type_seen(), common_pointer_type(), common_type(), comp_cv_target_types(), comp_target_types(), complete_array_type(), complete_type(), composite_type(), comptypes(), comptypes_internal(), conditional_conversion(), constructor_name_full(), convert(), convert_arguments(), convert_bitfield_to_declared_type(), convert_for_assignment(), convert_nontype_argument(), convert_to_complex(), convert_to_integer(), convert_to_pointer_force(), convert_to_reference(), copy_fn_p(), count_stars(), cp_apply_type_quals_to_decl(), cp_build_qualified_type_real(), cp_complete_array_type(), cp_convert_to_pointer(), Create_DST_type_For_Tree(), create_tmp_from_val(), Create_TY_For_Tree(), cris_expand_builtin_va_arg(), decay_conversion(), decl_attributes(), decl_function_context(), dependent_type_p_r(), dequeue_and_dump(), diagnose_arglist_conflict(), diagnose_mismatched_decls(), digest_init(), DST_enter_struct_union(), dump_aggr_type(), dump_expr(), dump_type(), duplicate_decls(), encode_aggregate_within(), execute_optimize_stdarg(), expand_builtin_va_arg(), expand_inline_function(), expand_member_init(), ffecom_arg_ptr_to_expr(), ffecom_arrayref_(), ffecom_char_args_x_(), ffecom_convert_narrow_(), ffecom_convert_to_complex_(), ffecom_convert_widen_(), ffecom_do_entry_(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_intrinsic_ichar_(), ffecom_let_char_(), ffeste_begin_iterdo_(), ffeste_R809(), finalize_type_size(), find_placeholder(), finish_base_specifier(), finish_declspecs(), finish_enum(), finish_function(), finish_struct(), finish_struct_1(), fold(), fold_cond_expr_with_comparison(), fold_convert(), fold_stmt_r(), fold_unary(), format_type_warning(), function_types_compatible_p(), gen_declspecs(), generate_one_element_ref(), get_alias_set(), get_canon_type(), get_object_reference(), get_qualified_type(), get_static_reference(), get_tinfo_decl(), get_tinfo_decl_dynamic(), get_typeid(), gimplify_expr(), gimplify_init_ctor_eval(), gimplify_omp_atomic(), gimplify_omp_atomic_pipeline(), gimplify_type_sizes(), gimplify_va_arg_expr(), goa_lhs_expr_p(), grok_op_properties(), grokdeclarator(), grokparms(), GTY(), handle_com_interface_attribute(), handle_format_arg_attribute(), handle_format_attribute(), handle_packed_attribute(), implicitly_declare_fn(), int_size_in_bytes(), ip2k_handle_progmem_attribute(), ipa_type_escape_field_does_not_clobber_p(), ipa_type_escape_star_count_of_interesting_or_array_type(), ipa_type_escape_star_count_of_interesting_type(), lhd_types_compatible_p(), list_eq(), lookup_anon_field(), lookup_base(), lookup_destructor(), lvalue_p_1(), make_binfo(), make_id_declarator(), make_node(), make_node_stat(), make_vector_type(), mathfn_built_in(), maybe_adjust_types_for_deduction(), maybe_dummy_object(), maybe_register_incomplete_var(), mmix_expand_builtin_va_arg(), more_specialized_fn(), nonoverlapping_component_refs_p(), ocp_convert(), okay_pointer_operation(), omp_firstprivatize_type_sizes(), output_init_element(), pp_c_declaration_specifiers(), pp_c_simple_type_specifier(), pp_c_specifier_qualifier_list(), prep_operand(), prepare_eh_type(), process_init_element(), process_template_parm(), ptm_initializer(), ptr_initializer(), ptr_reasonably_similar(), pushclass(), pushdecl(), reference_related_p(), remap_type(), remap_type_1(), reshape_init(), reshape_init_r(), rs6000_mangle_fundamental_type(), rvalue(), self_promoting_args_p(), set_designator(), set_sizetype(), set_type_context(), signed_type(), size_in_bytes(), sra_type_can_be_decomposed_p(), stack_protect_classify_type(), start_function(), start_preparsed_function(), std_expand_builtin_va_arg(), store_init_value(), store_parm_decls(), store_parm_decls_oldstyle(), string_conv_p(), strip_all_pointer_quals(), strip_top_quals(), substitute_placeholder_in_expr(), symbian_add_attribute_to_class_vtable_and_rtti(), symbian_import_export_class(), sync_resolve_return(), tail_recursion_args(), tsubst(), tsubst_arg_types(), type_after_usual_arithmetic_conversions(), type_can_be_decomposed_p(), type_can_instantiate_all_elements(), type_hash_canon(), type_lists_compatible_p(), type_promotes_to(), type_to_consider(), unsigned_type(), used_types_insert(), validate_proto_after_old_defn(), vect_is_simple_reduction(), vect_recog_dot_prod_pattern(), vect_recog_widen_sum_pattern(), verify_addr_expr(), verify_class_type(), verify_constructor_expr(), verify_field_decl(), verify_function(), verify_modify_expr(), verify_target_expr(), verify_type(), warn_array_subscript_with_type_char(), write_name(), write_type(), xref_basetypes(), and xtensa_va_arg().

#define TYPE_MAIN_VARIANTS_PHYSICALLY_EQUAL_P ( TYPE1,
TYPE2   ) 

Value:

(TYPE_MAIN_VARIANT (TYPE1) == TYPE_MAIN_VARIANT (TYPE2) \
   && TREE_CODE (TYPE1) == TREE_CODE (TYPE2))

Definition at line 1094 of file tree.h.

#define TYPE_MAX_VALUE ( NODE   )     (TYPE_CHECK (NODE)->type.maxval)

Definition at line 1069 of file tree.h.

Referenced by add_case_node(), add_flexible_array_elts_to_size(), adjust_range_with_scev(), all_cases_count(), array_ref_up_bound(), array_type_nelts(), assert_loop_rolls_lt(), assert_no_overflow_lt(), browse_tree(), build_binary_op(), build_common_tree_nodes(), build_common_tree_nodes_2(), build_cplus_array_type_1(), build_index_type(), build_nonstandard_integer_type(), build_range_check(), build_range_type(), build_type_attribute_qual_variant(), build_type_attribute_variant(), c_incomplete_type_error(), c_init_decl_processing(), check_bitfield_decl(), check_case_bounds(), comp_array_types(), composite_type(), comptypes(), comptypes_internal(), convert_arguments(), convert_ieee_real_to_integer(), count_type_elements(), Create_TY_For_Tree(), cxx_init_decl_processing(), dependent_type_p_r(), dequeue_and_dump(), derive_constant_upper_bound(), dump_array(), dump_array_domain(), dump_type_suffix(), expand_decl(), expand_expr(), extract_range_from_assert(), extract_range_from_cond(), extract_range_from_unary_expr(), ffecom_subscript_check_(), finish_decl(), finish_enum(), finish_struct(), finish_struct_bits(), fixup_signed_type(), fixup_unsigned_type(), flexible_array_type_p(), fold(), fold_binary(), fold_binary_to_constant(), fold_comparison(), fold_cond_expr_with_comparison(), fold_convert(), fold_convert_const_int_from_real(), gimplify_type_sizes(), handle_mode_attribute(), index_type_equal(), infer_loop_bounds_from_undefined(), init_offset_limit(), initialize_sizetypes(), instantiate_missing_elements(), int_fits_type_p(), is_overflow_infinity(), is_positive_overflow_infinity(), is_valid_const_index(), java_array_type_length(), java_init_decl_processing(), layout_type(), make_range(), maybe_deduce_size_from_array_init(), maybe_lookup_element_for_expr(), merge_ranges(), narrowest_signed_type(), narrowest_unsigned_type(), node_has_high_bound(), number_of_iterations_cond(), number_of_iterations_le(), number_of_iterations_lt_to_ne(), omp_firstprivatize_type_sizes(), omp_reduction_init(), output_constructor(), parser_xref_tag(), pop_init_level(), positive_overflow_infinity(), pp_c_direct_abstract_declarator(), print_node(), process_init_constructor(), push_init_level(), push_promoted_type(), pushcase_range(), pushdecl(), range_in_array_bounds_p(), range_successor(), really_start_incremental_init(), register_edge_assert_for(), remap_decl(), remap_type(), remap_type_1(), set_min_and_max_values_for_integral_type(), set_sizetype(), set_value_range_to_nonnegative(), set_value_range_to_value(), shorten_compare(), sra_type_can_be_decomposed_p(), store_constructor(), supports_overflow_infinity(), test_for_singularity(), tree_ssa_useless_type_conversion_1(), tsubst(), type_can_be_decomposed_p(), type_contains_placeholder_1(), type_hash_eq(), type_promotes_to(), unify(), variably_modified_type_p(), verify_array_type(), verify_constructor_expr(), verify_enumeral_type(), verify_integer_cst(), verify_integer_type(), vrp_int_const_binop(), vrp_val_is_max(), vrp_visit_assignment(), vrp_visit_phi_node(), walk_subobject_offsets(), walk_tree(), walk_type_fields(), write_array_type(), and xref_tag().

#define TYPE_METHOD_BASETYPE ( NODE   )     (TYPE_CHECK (NODE)->type.maxval)

#define TYPE_METHODS ( NODE   )     (TYPE_CHECK (NODE)->type.maxval)

#define TYPE_MIN_VALUE ( NODE   )     (TYPE_CHECK (NODE)->type.minval)

Definition at line 1068 of file tree.h.

Referenced by add_case_node(), adjust_range_with_scev(), all_cases_count(), array_ref_low_bound(), array_size_for_constructor(), array_type_nelts(), assert_loop_rolls_lt(), assert_no_overflow_lt(), browse_tree(), build_common_tree_nodes_2(), build_index_type(), build_range_check(), build_range_type(), canonicalize_addr_expr(), check_bitfield_decl(), check_case_bounds(), comp_array_types(), composite_type(), comptypes(), comptypes_internal(), convert_arguments(), convert_ieee_real_to_integer(), count_type_elements(), dequeue_and_dump(), dump_array_domain(), encode_complete_bitfield(), encode_type(), expand_expr(), extract_range_from_assert(), extract_range_from_cond(), extract_range_from_unary_expr(), ffecom_arrayref_(), ffecom_subscript_check_(), ffecom_tree_canonize_ref_(), finish_enum(), finish_struct(), finish_struct_bits(), fixup_signed_type(), fixup_unsigned_type(), fold(), fold_binary(), fold_binary_to_constant(), fold_comparison(), fold_cond_expr_with_comparison(), fold_convert(), fold_convert_const_int_from_real(), fold_indirect_ref_1(), fold_indirect_ref_rhs(), fold_negate_expr(), get_inner_reference(), get_set_constructor_bits(), gimplify_type_sizes(), handle_mode_attribute(), index_type_equal(), infer_loop_bounds_from_undefined(), initialize_sizetypes(), instantiate_missing_elements(), int_fits_type_p(), is_negative_overflow_infinity(), is_overflow_infinity(), is_valid_const_index(), java_init_decl_processing(), layout_type(), mark_seen_cases(), maybe_fold_offset_to_array_ref(), maybe_fold_stmt_addition(), maybe_lookup_element_for_expr(), merge_ranges(), negative_overflow_infinity(), node_has_low_bound(), number_of_iterations_cond(), number_of_iterations_le(), number_of_iterations_lt_to_ne(), omp_firstprivatize_type_sizes(), omp_reduction_init(), output_constructor(), parser_xref_tag(), print_node(), process_init_constructor(), push_init_level(), push_promoted_type(), pushcase_range(), range_in_array_bounds_p(), range_predecessor(), really_start_incremental_init(), register_edge_assert_for(), remap_type(), remap_type_1(), set_mem_attributes_minus_bitpos(), set_min_and_max_values_for_integral_type(), set_nonincremental_init(), set_value_range_to_value(), shorten_compare(), sra_type_can_be_decomposed_p(), store_constructor(), supports_overflow_infinity(), test_for_singularity(), tree_coverage_counter_ref(), tree_ssa_useless_type_conversion_1(), tsubst(), type_can_be_decomposed_p(), type_contains_placeholder_1(), type_hash_eq(), unify(), variably_modified_type_p(), verify_array_type(), verify_enumeral_type(), verify_integer_cst(), verify_integer_type(), vrp_int_const_binop(), vrp_val_is_min(), vrp_visit_assignment(), vrp_visit_phi_node(), walk_tree(), walk_type_fields(), and xref_tag().

#define TYPE_MODE ( NODE   )     (TYPE_CHECK (NODE)->type.mode)

Definition at line 1057 of file tree.h.

Referenced by abs_replacement(), aggregate_value_p(), alpha_gimplify_va_arg(), alpha_gimplify_va_arg_1(), alpha_return_in_memory(), alpha_split_complex_arg(), alpha_va_arg(), altivec_expand_vec_ext_builtin(), altivec_expand_vec_init_builtin(), altivec_expand_vec_set_builtin(), arm_function_value(), assign_parm_find_data_types(), assign_parm_setup_reg(), assign_parms(), assign_temp(), associate_equivalences_with_edges(), avr_function_value(), avr_return_in_memory(), block_move_call(), block_move_libcall_safe_for_call_parm(), build_base_field(), build_c_cast(), build_common_tree_nodes_2(), build_constant_desc(), build_index_type(), build_pointer_type_for_mode(), build_range_type(), build_reference_type_for_mode(), build_type_no_quals(), build_unary_op(), builtin_define_decimal_float_constants(), builtin_define_float_constants(), c4x_gimplify_va_arg_expr(), c4x_init_cumulative_args(), c_common_truthvalue_conversion(), c_common_type_for_mode(), classify_argument(), clear_storage_via_libcall(), clipper_va_arg(), combine_comparisons(), compare_constant(), comptypes(), comptypes_internal(), computation_cost(), compute_record_mode(), const_binop(), const_vector_from_tree(), contains_128bit_aligned_vector_p(), convert_arguments(), convert_to_integer(), convert_to_real(), convert_to_vector(), cp_convert_to_pointer(), create_mem_ref_raw(), Create_TY_For_Tree(), crx_return_in_memory(), cxx_expand_expr(), cxx_types_compatible_p(), default_return_in_memory(), determine_iv_cost(), difference_cost(), do_compare_and_jump(), do_jump(), do_jump_by_parts_equality(), do_jump_by_parts_greater(), do_negate(), do_plus_minus(), do_store_flag(), dump_type(), duplicate_decls(), duplicate_tag_error(), emit_block_move_via_libcall(), emit_case_bit_tests(), emit_case_nodes(), encode_complete_bitfield(), encode_pointer(), encode_type(), estimate_bb_frequencies(), execute_cse_reciprocals_1(), expand_anon_union_decl(), expand_asm_operands(), expand_assignment(), expand_block_move(), expand_builtin(), expand_builtin_compare_and_swap(), expand_builtin_constant_p(), expand_builtin_fabs(), expand_builtin_ffs(), expand_builtin_int_roundingfn(), expand_builtin_lock_test_and_set(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), expand_builtin_memcmp(), expand_builtin_memset(), expand_builtin_pow(), expand_builtin_powi(), expand_builtin_setjmp(), expand_builtin_signbit(), expand_builtin_sincos(), expand_builtin_strcmp(), expand_builtin_strlen(), expand_builtin_strncmp(), expand_builtin_sync_operation(), expand_builtin_unop(), expand_builtin_va_arg(), expand_call(), expand_complex_libcall(), expand_decl(), expand_expr(), expand_expr_addr_expr(), expand_expr_addr_expr_1(), expand_expr_real_1(), expand_expr_stmt(), expand_expr_stmt_value(), expand_function_start(), expand_increment(), expand_inline_function(), expand_java_pushc(), expand_java_return(), expand_movstr_call(), expand_return(), expand_shift(), expand_unop(), expand_unordered_cmp(), expand_vec_cond_expr(), expand_vec_shift_expr(), expand_vector_operation(), expand_vector_operations_1(), expand_vector_parallel(), expand_widen_pattern_expr(), expr_size(), extract_muldiv_1(), ffecom_arglist_expr_(), ffecom_arrayref_(), ffecom_expr_(), ffecom_init_0(), ffecom_member_phase2_(), ffeste_io_cilist_(), ffeste_io_icilist_(), ffeste_R838(), ffeste_R839(), finalize_must_preallocate(), finalize_type_size(), finish_enum(), finish_struct(), finish_struct_1(), finish_struct_bits(), fold(), fold_binary(), fold_binary_to_constant(), fold_builtin_atan(), fold_builtin_bitop(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_ceil(), fold_builtin_classify(), fold_builtin_exponent(), fold_builtin_floor(), fold_builtin_inf(), fold_builtin_int_roundingfn(), fold_builtin_logarithm(), fold_builtin_lround(), fold_builtin_memory_op(), fold_builtin_memset(), fold_builtin_nan(), fold_builtin_pow(), fold_builtin_powi(), fold_builtin_round(), fold_builtin_signbit(), fold_builtin_sqrt(), fold_builtin_trunc(), fold_builtin_unordered_cmp(), fold_comparison(), fold_cond_expr_with_comparison(), fold_const_aggregate_ref(), fold_convert(), fold_convert_const_real_from_real(), fold_inf_compare(), fold_mathfn_compare(), fold_negate_expr(), fold_read_from_constant_string(), fold_real_zero_addition_p(), fold_relational_hi_lo(), fold_single_bit_test(), fold_single_bit_test_into_sign_test(), fold_strip_sign_ops(), fold_ternary(), fold_truth_not_expr(), fold_unary(), force_expr_to_var_cost(), force_var_cost(), forwarding_offset(), frv_expand_builtin(), function_arg(), function_arg_record_value_2(), function_cannot_inline_p(), function_value(), gen_mem_addressof(), get_computation_cost_at(), get_initial_def_for_reduction(), get_inner_reference(), get_ref_base_and_extent(), get_vectype_for_scalar_type(), gimplify_expr(), gimplify_omp_atomic_fetch_op(), gimplify_omp_atomic_pipeline(), gimplify_parameters(), gimplify_scalar_mode_aggregate_compare(), GTY(), h8300_return_in_memory(), handle_mode_attribute(), handle_structs_in_regs(), handle_transparent_union_attribute(), handle_vector_size_attribute(), handled_component_p(), hfa_element_mode(), hppa_gimplify_va_arg_expr(), i860_gimplify_va_arg_expr(), i860_va_arg(), i960_arg_size_and_align(), ia64_function_value(), ia64_gimplify_va_arg(), ia64_invalid_binary_op(), ia64_invalid_conversion(), ia64_invalid_unary_op(), ia64_mangle_fundamental_type(), ia64_return_in_memory(), ia64_struct_retval_addr_is_first_parm_p(), index_type_equal(), init_cumulative_args(), init_optabs(), initialize_argument_information(), initialize_sizetypes(), initializer_constant_valid_p(), instantiate_missing_elements(), integer_all_onesp(), integer_valued_real_p(), interpret_float(), invert_truthvalue(), ip2k_return_in_memory(), iq2000_expand_prologue(), iq2000_function_value(), is_gimple_mem_rhs(), ix86_constant_alignment(), ix86_data_alignment(), ix86_expand_vec_ext_builtin(), ix86_expand_vec_init_builtin(), ix86_expand_vec_set_builtin(), ix86_function_value(), ix86_gimplify_va_arg(), ix86_init_mmx_sse_builtins(), ix86_local_alignment(), ix86_mangle_fundamental_type(), ix86_return_in_memory(), ix86_struct_value_rtx(), ix86_va_arg(), java_perform_atof(), layout_class_type(), layout_decl(), layout_type(), load_register_parameters(), m32c_function_value(), m32r_return_in_memory(), m68hc11_return_in_memory(), m68hc11_va_arg(), m68k_function_value(), m88k_function_arg(), make_decl_rtl(), make_range(), make_tree(), make_vector(), make_vector_type(), mark_constant_function(), match_builtin_function_types(), mcore_function_value(), merge_ranges(), mergeable_string_section(), minmax_replacement(), mips_expand_prologue(), mips_function_value(), mips_gimplify_va_arg_expr(), mips_return_in_memory(), mips_va_arg(), mmix_expand_builtin_va_arg(), mmix_function_outgoing_value(), mn10300_function_value(), mn10300_return_in_memory(), mt_function_value(), native_encode_int(), native_encode_real(), native_encode_vector(), native_interpret_complex(), native_interpret_int(), native_interpret_real(), native_interpret_vector(), negate_expr(), negate_expr_p(), omp_reduction_init(), operand_equal_p(), optimize_bitfield_assignment_op(), output_constant(), output_constant_def(), parser_xref_tag(), pdp11_return_in_memory(), pp_c_type_specifier(), precompute_arguments(), precompute_register_parameters(), prepare_cmp_insn(), print_node(), promoted_input_arg(), propagate_freq(), push_jvm_slot(), put_var_into_stack(), real_value_from_int_cst(), record_equality(), record_unknown_type(), remap_type(), remap_type_1(), rs6000_darwin64_record_arg_advance_recurse(), rs6000_darwin64_record_arg_recurse(), rs6000_function_value(), rs6000_gimplify_va_arg(), rs6000_handle_altivec_attribute(), rs6000_return_in_memory(), rs6000_special_round_type_align(), rs6000_va_arg(), s390_call_saved_register_used(), s390_function_value(), s390_gimplify_va_arg(), s390_va_arg(), score_function_value(), score_return_in_memory(), set_init_index(), setup_incoming_varargs(), sh_expand_builtin(), sh_function_arg_advance(), sh_gimplify_va_arg_expr(), sh_init_cumulative_args(), sh_return_in_memory(), shorten_compare(), simple_operand_p(), sjlj_build_landing_pads(), sjlj_emit_dispatch_table(), sjlj_emit_function_enter(), sjlj_mark_call_sites(), sparc_gimplify_va_arg(), sparc_return_in_memory(), sparc_va_arg(), special_function_p(), std_gimplify_va_arg_expr(), store_constructor(), store_expr(), store_field(), store_one_arg(), strip_conversion(), strip_float_extensions(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), tree_int_cst_msb(), tree_ssa_useless_type_conversion_1(), try_casesi(), try_tablejump(), type_for_mode(), type_hash_eq(), type_natural_mode(), unextend(), v850_return_in_memory(), value_replacement(), vect_analyze_operations(), vect_create_epilog_for_reduction(), vect_determine_vectorization_factor(), vect_enhance_data_refs_alignment(), vect_get_vec_def_for_operand(), vect_pattern_recog_1(), vect_strip_conversion(), vect_supportable_dr_alignment(), vect_transform_loop(), vect_update_misalignment_for_peel(), vector_compare_rtx(), vectorizable_condition(), vectorizable_load(), vectorizable_operation(), vectorizable_reduction(), vectorizable_store(), write_builtin_type(), write_real_cst(), x86_field_alignment(), xref_tag(), xstormy16_expand_builtin_va_arg(), xstormy16_function_value(), and xtensa_gimplify_va_arg_expr().

#define TYPE_NAME ( NODE   )     (TYPE_CHECK (NODE)->type.name)

Definition at line 1074 of file tree.h.

Referenced by alpha_build_builtin_va_list(), alpha_build_va_list(), append_innerclasses_attribute(), begin_class_definition(), bind_template_template_parm(), build_c_cast(), build_class_ref(), build_complex_type(), build_instanceof(), build_internal_class_name(), build_java_array_type(), build_java_arraystore_check(), build_java_signature(), build_method_symbols_entry(), build_ptrmemfunc_type(), c_build_qualified_type(), c_incomplete_type_error(), c_register_builtin_type(), c_tree_printer(), can_widen_reference_to(), check_elaborated_type_specifier(), check_for_builtin(), check_for_full_enumeration_handling(), check_format_types(), check_qualified_type(), clone_underlying_type(), common_enclosing_context_p(), complete_start_java_method(), constructor_name_full(), cp_build_qualified_type_real(), cp_parser_class_head(), cp_parser_class_name(), cp_parser_lookup_name(), cp_parser_member_declaration(), cp_parser_simple_type_specifier(), cp_parser_single_declaration(), cp_parser_type_name(), Create_DST_type_For_Tree(), create_implicit_typedef(), Create_TY_For_Tree(), d30v_build_va_list(), decl_anon_ns_mem_p(), decl_linkage(), dequeue_and_dump(), do_friend(), do_type_instantiation(), DST_enter_struct_union_members(), dump_aggr_type(), dump_generic_node(), dump_substitution_candidates(), dump_type(), duplicate_decls(), enclosing_context_p(), encode_aggregate_within(), encode_pointer(), expand_builtin_va_arg(), expand_invoke(), expand_java_field_op(), expand_member_init(), ffecom_debug_kludge_(), finalize_record_size(), find_methodref_with_class_index(), find_substitution(), finish_anon_union(), finish_builtin_struct(), finish_builtin_type(), finish_class(), finish_message_expr(), finish_struct(), fixup_child_record_type(), follow_tag_typedef(), format_type_warning(), gen_declspecs(), gen_type(), generate_bytecode_insns(), generate_classfile(), generate_static_references(), get_dispatch_table(), get_frame_type(), Get_Name(), get_name_of_type(), get_qualified_type(), grokdeclarator(), grokfield(), grokfndecl(), grokvardecl(), GTY(), handle_aligned_attribute(), handle_deprecated_attribute(), handle_innerclass_attribute(), handle_visibility_attribute(), i860_build_builtin_va_list(), implicitly_declare_fn(), instantiate_class_template(), is_ancestor(), is_compiled_class(), is_public(), is_specialization_of_friend(), is_std_substitution(), ix86_build_builtin_va_list(), ix86_build_va_list(), jcf_parse(), layout_class(), layout_class_method(), load_class(), load_inner_classes(), lookup_do(), lookup_field(), lookup_field_1(), lookup_java_method(), lookup_template_class(), machopic_select_section(), make_class_data(), make_class_file_name(), make_unbound_class_template(), mangle_record_type(), mangled_classname(), mark_class_instantiated(), match_case_to_enum_1(), maybe_process_partial_specialization(), maybe_process_template_type_declaration(), merge_types(), mf_make_mf_cache_struct_type(), note_debug_info_needed(), objc_add_static_instance(), objc_comptypes(), original_type(), pop_inner_scope(), pop_type_0(), poplevel(), pp_c_simple_type_specifier(), pp_c_type_specifier(), pp_cxx_simple_type_specifier(), pp_cxx_unqualified_id(), print_node(), print_node_brief(), print_struct_decl(), process_template_parm(), push_inner_scope_r(), push_lang_context(), pushclass(), pushdecl(), pushdecl_maybe_friend(), pushtag(), put_decl_node(), record_builtin_java_type(), record_builtin_type(), rs6000_build_builtin_va_list(), rs6000_build_va_list(), s390_build_builtin_va_list(), s390_build_va_list(), scan_omp_parallel(), scan_omp_single(), set_sizetype(), set_source_filename(), set_super_info(), set_type_package_list(), shadow_tag_warned(), synthesize_method(), tagged_types_tu_compatible_p(), tsubst(), tsubst_decl(), tsubst_enum(), type_lists_compatible_p(), typename_compare(), typename_hash(), verify_array_type(), verify_enumeral_type(), verify_jvm_instructions(), verify_named_type(), warn_deprecated_use(), write_class_enum_type(), write_name(), write_prefix(), write_template_prefix(), xref_tag(), xstormy16_build_builtin_va_list(), xstormy16_build_va_list(), and xtensa_build_builtin_va_list().

#define TYPE_NEEDS_CONSTRUCTING ( NODE   )     (TYPE_CHECK (NODE)->type.needs_constructing_flag)

#define TYPE_NEXT_VARIANT ( NODE   )     (TYPE_CHECK (NODE)->type.next_variant)

#define TYPE_NO_FORCE_BLK ( NODE   )     (TYPE_CHECK (NODE)->type.no_force_blk_flag)

Definition at line 1160 of file tree.h.

Referenced by compute_record_mode(), layout_type(), and print_node().

#define TYPE_NONALIASED_COMPONENT ( NODE   )     (ARRAY_TYPE_CHECK (NODE)->type.transparent_union_flag)

#define TYPE_OFFSET_BASETYPE ( NODE   )     (TYPE_CHECK (NODE)->type.maxval)

#define TYPE_P ( TYPE   )     (TREE_CODE_CLASS (TREE_CODE (TYPE)) == 't')

Definition at line 533 of file tree.h.

Referenced by accessible_p(), add_pending_template(), add_substitution(), aggregate_value_p(), arg_assoc(), arg_assoc_template_arg(), args_to_string(), associated_type(), at_class_scope_p(), bot_manip(), browse_tree(), build1_stat(), build_baselink(), build_expr_from_tree(), build_java_method_aliases(), build_min(), build_offset_ref(), build_special_member_call(), build_stmt(), build_x_unary_op(), c_common_get_alias_set(), c_tree_printer(), canonicalize_for_substitution(), check_accessibility_of_qualified_id(), check_default_argument(), check_dtor_name(), check_initializer(), check_instantiated_args(), check_tag_decl(), comptypes(), constrain_visibility_for_template(), context_for_name_lookup(), convert_template_argument(), copy_body_r(), count_trees_r(), cp_file_of(), cp_finish_decl(), cp_line_of(), cp_parser_base_specifier(), cp_parser_check_for_invalid_template_id(), cp_parser_class_head(), cp_parser_class_name(), cp_parser_class_or_namespace_name(), cp_parser_diagnose_invalid_type_name(), cp_parser_lookup_name(), cp_parser_member_declaration(), cp_parser_nested_name_specifier_opt(), cp_parser_parse_and_diagnose_invalid_type_name(), cp_parser_primary_expression(), cp_parser_simple_type_specifier(), cp_parser_single_declaration(), cp_parser_template_name(), cp_parser_unary_expression(), cp_parser_unqualified_id(), cp_tree_equal(), cxx_omp_predetermined_sharing(), decl_anon_ns_mem_p(), decl_attributes(), decl_namespace(), decl_namespace_context(), decl_overlaps_hard_reg_set_p(), dependent_scope_ref_p(), dependent_template_arg_p(), dependent_template_p(), dependent_type_p_r(), do_class_using_decl(), dump_decl(), dump_expr(), dump_substitution_candidates(), dump_template_argument(), expand_call_inline(), expand_member_init(), finalize_nrv_r(), find_substitution(), find_var_from_fn(), finish_alignof(), finish_call_expr(), finish_class_member_access_expr(), finish_id_expression(), finish_omp_threadprivate(), finish_pseudo_destructor_expr(), finish_qualified_id_expr(), finish_sizeof(), finish_stmt_expr(), flags_from_decl_or_type(), for_each_template_parm_r(), force_labels_r(), friend_accessible_p(), friend_of_associated_class_p(), get_alias_set(), get_containing_scope(), get_type_decl(), gimplify_parm_type(), grokdeclarator(), grokvardecl(), GTY(), handle_aligned_attribute(), handle_class_head(), handle_deprecated_attribute(), handle_packed_attribute(), handle_transparent_union_attribute(), handle_visibility_attribute(), instantiate_class_template(), instantiate_pending_templates(), instantiate_template(), is_ancestor(), is_friend(), joust(), lang_mark_tree(), local_variable_p(), local_variable_p_walkfn(), location_of(), lookup_base(), lookup_name_real(), lookup_template_class(), lower_omp_1(), make_decl_rtl(), make_id_declarator(), make_typename_type(), make_unbound_class_template(), mark_local_for_remap_r(), maybe_fold_nontype_arg(), maybe_process_partial_specialization(), member_p(), min_vis_r(), move_stmt_r(), no_linkage_helper(), note_got_semicolon(), note_list_got_semicolon(), nullify_returns_r(), pp_c_pointer(), pp_c_type_qualifier_list(), pp_c_unary_expression(), pp_cxx_exception_declaration(), pp_cxx_nested_name_specifier(), pp_cxx_parameter_declaration(), pp_cxx_parameter_declaration_clause(), pp_cxx_pm_expression(), pp_cxx_postfix_expression(), pp_cxx_ptr_operator(), pp_cxx_qualified_id(), pp_cxx_template_argument_list(), pp_cxx_template_keyword_if_needed(), pp_cxx_unary_expression(), print_node(), print_z_candidate(), print_z_candidates(), process_partial_specialization(), push_class_level_binding(), pushtag(), qualified_name_lookup_error(), repo_template_used(), rest_of_compilation(), scan_omp_1(), set_mem_attributes_minus_bitpos(), sh_symbian_associated_type(), simplify_aggr_init_exprs_r(), template_args_equal(), tsubst(), tsubst_copy_and_build(), tsubst_decl(), tsubst_qualified_id(), tsubst_template_arg(), type_unification_real(), unify(), uses_template_parms(), validate_nonmember_using_decl(), value_dependent_expression_p(), verify_expr(), walk_subobject_offsets(), walk_tree(), warn_deprecated_use(), wrap_cleanups_r(), write_expression(), write_name(), write_template_arg(), write_template_prefix(), and xref_tag().

#define TYPE_PACKED ( NODE   )     (TYPE_CHECK (NODE)->type.packed_flag)

#define TYPE_POINTER_DEPTH ( TYPE   )     (TYPE_CHECK (TYPE)->type.pointer_depth)

Definition at line 1346 of file tree.h.

#define TYPE_POINTER_TO ( NODE   )     (TYPE_CHECK (NODE)->type.pointer_to)

#define TYPE_PRECISION ( NODE   )     (TYPE_CHECK (NODE)->type.precision)

Definition at line 1070 of file tree.h.

Referenced by adjust_typed_op(), aff_combination_const(), aff_combination_convert(), aff_combination_elt(), all_ones_mask_p(), build_binary_op(), build_c_cast(), build_common_tree_nodes(), build_common_tree_nodes_2(), build_enumerator(), build_index_type(), build_int_cst_type(), build_java_binop(), build_java_signature(), build_low_bits_mask(), build_nonstandard_integer_type(), build_range_check(), build_range_type(), build_reinterpret_cast(), build_reinterpret_cast_1(), build_replicated_const(), build_result_decl(), build_type_attribute_qual_variant(), build_type_attribute_variant(), builtin_define_std(), builtin_define_type_max(), builtin_define_type_precision(), c_build_bitfield_integer_type(), c_common_init(), c_common_nodes_and_builtins(), c_common_signed_or_unsigned_type(), c_common_truthvalue_conversion(), c_common_type(), c_common_type_for_size(), c_convert_parm_for_inlining(), c_cpp_builtins(), c_init_decl_processing(), c_promoting_integer_type_p(), c_size_in_bytes(), c_sizeof_or_alignof_type(), c_type_promotes_to(), can_count_iv_in_wider_type_bound(), check_bitfield_decl(), check_bitfield_type_and_width(), check_format_types(), check_function_arguments_recurse(), check_local_unnamed_variable(), check_omp_for_incr_expr(), chrec_convert(), chrec_convert_aggressive(), combine_strings(), common_type(), compare_constant(), compare_trees(), comptypes(), comptypes_internal(), constant_multiple_of(), convert_affine_scev(), convert_and_check(), convert_arg_to_ellipsis(), convert_arguments(), convert_for_arg_passing(), convert_to_integer(), convert_to_pointer(), convert_to_real(), cp_convert_to_pointer(), cst_and_fits_in_hwi(), cxx_init_decl_processing(), decode_field_reference(), default_conversion(), dequeue_and_dump(), derive_constant_upper_bound(), determine_common_wider_type(), digest_init(), do_jump(), do_store_flag(), double_int_to_tree(), eliminate_not_pairs(), expand_expr(), expand_expr_real_1(), expand_java_arrayload(), expand_java_arraystore(), extract_muldiv_1(), extract_range_from_unary_expr(), ffecom_arrayref_(), ffecom_convert_narrow_(), ffecom_convert_widen_(), ffecom_expr_(), ffecom_f2c_make_type_(), ffecom_init_0(), ffecom_subscript_check_(), ffelex_backslash_(), ffelex_cfebackslash_(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_icilist_(), find_constant_index(), find_equivalent_equality_comparison(), finish_enum(), finish_function(), finish_struct(), fix_string_type(), fixup_signed_type(), fixup_unsigned_type(), fold(), fold_affine_expr(), fold_binary(), fold_builtin_bitop(), fold_builtin_unordered_cmp(), fold_comparison(), fold_convert(), fold_fixed_mathfn(), fold_negate_expr(), fold_sign_changed_comparison(), fold_single_bit_test(), fold_single_bit_test_into_sign_test(), fold_ternary(), fold_trunc_transparent_mathfn(), fold_unary(), fold_used_pointer_cast(), fold_widened_comparison(), force_fit_type(), function_arg(), function_value(), generate_bytecode_conditional(), generate_bytecode_insns(), get_computation_aff(), get_computation_at(), get_computation_cost_at(), get_narrower(), get_parm_info(), get_unwidened(), GTY(), hack_method_prototype(), handle_mode_attribute(), ia64_init_builtins(), idx_find_step(), index_type_equal(), initialize_sizetypes(), initializer_constant_valid_p(), int_const_binop(), int_cst_value(), int_fits_type_p(), integer_pow2p(), inverse(), iv_period(), ix86_init_mmx_sse_builtins(), java_init_decl_processing(), joust(), layout_class_type(), layout_type(), lex_string(), lower_bound_in_type(), make_range(), make_signed_type(), make_unsigned_type(), mangle_type(), may_eliminate_iv(), may_negate_without_overflow_p(), merge_ranges(), merge_types(), mips_va_arg(), multiple_of_p(), n_of_executions_at_most(), negate_expr(), negate_expr_p(), num_ending_zeros(), number_of_iterations_cond(), number_of_iterations_ne(), operand_equal_for_comparison_p(), operand_equal_p(), parser_xref_tag(), perform_integral_promotions(), pointer_diff(), pointer_int_sum(), pop_arguments(), pop_type_0(), pp_c_type_specifier(), print_node(), promote_type(), ptr_reasonably_similar(), push_promoted_type(), push_value(), record_builtin_java_type(), reduce_to_bit_field_precision(), rs6000_function_value(), set_constant_value(), set_nonincremental_init_from_string(), set_sizetype(), shorten_compare(), sign_bit_p(), signed_or_unsigned_type(), signed_type(), simplify_switch_and_lookup_avail_expr(), simplify_switch_expr(), sparc_type_code(), sra_type_can_be_decomposed_p(), standard_conversion(), start_decl(), start_function(), start_java_method(), store_constructor(), store_expr(), store_field(), store_parm_decls(), store_parm_decls_oldstyle(), strip_float_extensions(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), tree_floor_log2(), tree_int_cst_sign_bit(), tree_log2(), tree_ssa_useless_type_conversion_1(), truthvalue_conversion(), try_move_mult_to_index(), type_after_usual_arithmetic_conversions(), type_can_be_decomposed_p(), type_for_size(), type_passed_as(), type_promotes_to(), unsigned_type(), upper_bound_in_type(), vect_recog_dot_prod_pattern(), vector_types_convertible_p(), verify_enumeral_type(), verify_integer_type(), verify_jvm_instructions(), verify_real_type(), widened_name_p(), write_builtin_type(), and xref_tag().

#define TYPE_QUAL_BOUNDED   0x8

Definition at line 1212 of file tree.h.

#define TYPE_QUAL_CONST   0x1

Definition at line 1209 of file tree.h.

#define TYPE_QUAL_RESTRICT   0x4

Definition at line 1211 of file tree.h.

#define TYPE_QUAL_VOLATILE   0x2

Definition at line 1210 of file tree.h.

#define TYPE_QUALS ( NODE   ) 

#define TYPE_READONLY ( NODE   )     (TYPE_CHECK (NODE)->common.readonly_flag)

#define TYPE_REFERENCE_TO ( NODE   )     (TYPE_CHECK (NODE)->type.reference_to)

#define TYPE_RESTRICT ( NODE   )     (TYPE_CHECK (NODE)->type.restrict_flag)

#define TYPE_RETURNS_STACK_DEPRESSED ( NODE   )     (FUNCTION_TYPE_CHECK (NODE)->type.no_force_blk_flag)

#define TYPE_SIZE ( NODE   )     (TYPE_CHECK (NODE)->type.size)

Definition at line 1055 of file tree.h.

Referenced by abstract_virtuals_error(), add_flexible_array_elts_to_size(), adorn_decl(), arc_va_arg(), arm_pass_by_reference(), assign_parms(), begin_class_definition(), bfin_pass_by_reference(), bind_template_template_parm(), browse_tree(), build_array_ref(), build_binary_op(), build_class_ref(), build_constants_constructor(), build_ctr_info_value(), build_index_type(), build_instanceof(), build_new_1(), build_over_call(), build_primary_vtable(), build_range_type(), build_replicated_const(), build_vector_type_for_mode(), c_type_hash(), categorize_ctor_elements_1(), check_initializer(), class_depth(), compute_record_mode(), convert_for_arg_passing(), convert_to_integer(), convert_to_vector(), Create_DST_type_For_Tree(), Create_ST_For_Tree(), Create_TY_For_Tree(), create_variable_info_for(), cxx_sizeof_or_alignof_type(), decl_attributes(), dequeue_and_dump(), digest_init(), do_structure_copy(), DST_enter_normal_field(), DST_enter_struct_union_members(), dump_array(), dump_class_hierarchy(), dump_class_hierarchy_1(), duplicate_tag_error(), encode_array(), estimate_niter_from_size_of_data(), expand_assignment(), expand_decl(), expand_expr(), expand_expr_real_1(), expand_expr_stmt(), expand_expr_stmt_value(), expand_invoke(), expand_vector_parallel(), expand_vector_piecewise(), extract_range_from_unary_expr(), ffecom_arg_ptr_to_expr(), ffecom_check_size_overflow_(), ffecom_convert_narrow_(), ffecom_convert_widen_(), ffecom_expr_intrinsic_(), ffecom_f2c_set_lio_code_(), ffecom_init_0(), ffecom_overlap_(), ffecom_tree_canonize_ptr_(), ffecom_tree_canonize_ref_(), ffeste_begin_iterdo_(), finalize_record_size(), finalize_type_size(), finish_decl(), finish_enum(), finish_struct(), finish_struct_1(), finish_struct_bits(), fixup_remapped_decl(), flexible_array_type_p(), fold(), fold_convert(), fold_ternary(), fold_unary(), function_arg(), function_arg_padding(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), gen_type(), get_inner_reference(), get_ref_base_and_extent(), get_tinfo_decl(), get_unwidened(), gimplify_init_ctor_preeval(), gimplify_parm_type(), gimplify_type_sizes(), grokdeclarator(), GTY(), handle_mode_attribute(), handle_structs_in_regs(), hfa_element_mode(), ia64_function_arg_pass_by_reference(), ia64_hpux_function_arg_padding(), ia64_pass_by_reference(), ia64_va_arg(), index_type_equal(), initialize_argument_information(), initialize_sizetypes(), instantiate_class_template(), ix86_data_alignment(), ix86_gimplify_va_arg(), ix86_local_alignment(), layout_class(), layout_class_type(), layout_decl(), layout_type(), lookup_field(), m68hc11_function_arg_padding(), m68hc11_va_arg(), machopic_select_section(), make_bit_field_ref(), make_thunk(), maybe_layout_super_class(), merge_types(), mt_pass_in_stack(), must_pass_in_stack_var_size(), must_pass_in_stack_var_size_or_pad(), omp_firstprivatize_type_sizes(), output_init_element(), parse_zip_file_entries(), pass_by_reference(), place_field(), pop_init_level(), print_node(), process_init_element(), push_fields_onto_fieldstack(), push_init_level(), push_super_field(), really_start_incremental_init(), record_unknown_type(), remap_type(), remap_type_1(), rtl_coverage_counter_ref(), rtl_gen_const_delta_profiler(), rtl_gen_interval_profiler(), rtl_gen_one_value_profiler_no_edge_manipulation(), rtl_gen_pow2_profiler(), safe_from_p(), set_sizetype(), sra_type_can_be_decomposed_p(), start_decl(), start_struct(), staticp(), std_gimplify_va_arg_expr(), store_constructor(), store_field(), tagged_types_tu_compatible_p(), type_can_be_decomposed_p(), type_contains_placeholder_1(), type_lists_compatible_p(), type_passed_as(), update_alignment_for_field(), variably_modified_type_p(), vect_create_cond_for_align_checks(), vect_create_data_ref_ptr(), vect_create_epilog_for_reduction(), vect_gen_niters_for_prolog_loop(), vector_types_convertible_p(), verify_array_type(), verify_enumeral_type(), verify_integer_type(), verify_parm_decl(), verify_real_type(), verify_type(), verify_var_decl(), walk_tree(), WFE_Alloca_ST(), WFE_Expand_Expr(), WFE_Resolve_Duplicate_Decls(), widen_bitfield(), xref_basetypes(), and zero_sized_type().

#define TYPE_SIZE_UNIT ( NODE   )     (TYPE_CHECK (NODE)->type.size_unit)

Definition at line 1056 of file tree.h.

Referenced by add_flexible_array_elts_to_size(), addr_object_size(), alpha_gimplify_va_arg_1(), alpha_va_arg(), array_ref_element_size(), array_size_for_constructor(), assign_temp(), browse_tree(), build_class_ref(), build_constants_constructor(), build_ctr_info_value(), build_exception_object_ref(), build_index_type(), build_invokevirtual(), build_new_1(), build_over_call(), build_primary_vtable(), build_range_type(), build_vbase_offset_vtbl_entries(), build_vec_delete(), build_vtt_inits(), c_expand_body(), c_size_in_bytes(), c_sizeof_or_alignof_type(), canonicalize_addr_expr(), check_all_va_list_escapes(), compute_object_offset(), create_data_ref(), create_tmp_var(), create_tmp_var_for(), cris_expand_builtin_va_arg(), cxx_omp_clause_apply_fn(), decide_block_copy(), declare_return_variable(), decode_addr_const(), dfs_accumulate_vtbl_inits(), dfs_build_secondary_vptr_vtt_inits(), digest_init(), dump_generic_node(), emit_note_insn_var_location(), end_of_base(), expand_builtin_va_copy(), expand_decl(), expand_expr(), expand_expr_real_1(), expand_ptrmemfunc_cst(), expand_start_catch_block(), expand_vector_addition(), expand_vector_parallel(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_icilist_(), finalize_record_size(), finalize_type_size(), finish_enum(), finish_struct(), finish_struct_bits(), fixup_remapped_decl(), fold_indirect_ref_1(), fold_offsetof_1(), forward_propagate_addr_into_variable_array_index(), function_arg(), generate_shared_structures(), get_inner_reference(), get_memory_rtx(), gimplify_omp_atomic(), gimplify_type_sizes(), gimplify_variable_sized_compare(), grokdeclarator(), handle_mode_attribute(), handle_vector_size_attribute(), i960_va_arg(), i960_va_start(), initialize_argument_information(), initialize_sizetypes(), int_size_in_bytes(), is_variable_sized(), layout_class(), layout_class_type(), layout_decl(), layout_type(), layout_virtual_bases(), lower_rec_input_clauses(), machopic_select_section(), make_field_value(), make_thunk(), maybe_fold_offset_to_array_ref(), maybe_fold_stmt_addition(), maybe_with_size_expr(), mf_xform_derefs_1(), mmix_expand_builtin_va_arg(), mx_register_decls(), omp_add_variable(), omp_firstprivatize_type_sizes(), output_constructor(), print_node(), push_super_field(), remap_type(), remap_type_1(), set_mem_attributes_minus_bitpos(), set_sizetype(), size_in_bytes(), sparc_struct_value_rtx(), stack_protect_classify_type(), std_expand_builtin_va_arg(), store_constructor(), sum_instantiated_sizes(), sync_resolve_size(), tinfo_base_init(), tree_coverage_counter_ref(), tree_rest_of_compilation(), type_contains_placeholder_1(), variably_modified_type_p(), vect_analyze_data_ref_access(), vect_analyze_pointer_ref_access(), vect_create_data_ref_ptr(), vect_create_epilog_for_reduction(), vect_object_analysis(), walk_subobject_offsets(), walk_tree(), and xtensa_va_arg().

#define TYPE_STRING_FLAG ( NODE   )     (TYPE_CHECK (NODE)->type.string_flag)

Definition at line 1260 of file tree.h.

Referenced by build_common_tree_nodes(), print_node(), and type_to_class().

#define TYPE_STUB_DECL ( NODE   )     TREE_CHAIN (NODE)

#define TYPE_SYMTAB_ADDRESS ( NODE   )     (TYPE_CHECK (NODE)->type.symtab.address)

Definition at line 1071 of file tree.h.

Referenced by copy_node(), copy_node_stat(), and print_node().

#define TYPE_SYMTAB_DIE ( NODE   )     (TYPE_CHECK (NODE)->type.symtab.die)

Definition at line 1073 of file tree.h.

#define TYPE_SYMTAB_POINTER ( NODE   )     (TYPE_CHECK (NODE)->type.symtab.pointer)

Definition at line 1072 of file tree.h.

Referenced by copy_node(), copy_node_stat(), and type_hash_marked_p().

#define TYPE_TRANSPARENT_UNION ( NODE   )     (UNION_TYPE_CHECK (NODE)->type.transparent_union_flag)

#define TYPE_TRAP_SIGNED ( NODE   )     (flag_trapv && ! TREE_UNSIGNED (TYPE_CHECK (NODE)))

#define TYPE_UID ( NODE   )     (TYPE_CHECK (NODE)->type.uid)

#define TYPE_UNBOUNDED_VARIANT ( TYPE   )     (BOUNDED_POINTER_TYPE_P (TYPE) ? TYPE_BOUNDED_SUBTYPE (TYPE) : (TYPE))

Definition at line 1320 of file tree.h.

#define TYPE_UNQUALIFIED   0x0

Definition at line 1208 of file tree.h.

#define TYPE_USER_ALIGN ( NODE   )     (TYPE_CHECK (NODE)->type.user_align)

#define TYPE_VALUES ( NODE   )     (TYPE_CHECK (NODE)->type.values)

#define TYPE_VECTOR_SUBPARTS ( VECTOR_TYPE   )     GET_MODE_NUNITS (VECTOR_TYPE_CHECK (VECTOR_TYPE)->type.mode)

#define TYPE_VFIELD ( NODE   )     (TYPE_CHECK (NODE)->type.minval)

#define TYPE_VOLATILE ( NODE   )     (TYPE_CHECK (NODE)->common.volatile_flag)

#define ubitsizetype   sizetype_tab[(int) UBITSIZETYPE]

Definition at line 2840 of file tree.h.

Referenced by set_sizetype(), and size_diffop().

#define unsigned_char_type_node   integer_types[itk_unsigned_char]

#define unsigned_intDI_type_node   global_trees[TI_UINTDI_TYPE]

#define unsigned_intHI_type_node   global_trees[TI_UINTHI_TYPE]

#define unsigned_intQI_type_node   global_trees[TI_UINTQI_TYPE]

#define unsigned_intSI_type_node   global_trees[TI_UINTSI_TYPE]

#define unsigned_intTI_type_node   global_trees[TI_UINTTI_TYPE]

#define unsigned_type_node   integer_types[itk_unsigned_int]

Definition at line 2408 of file tree.h.

Referenced by build_common_tree_nodes(), build_complex_type(), build_ctr_info_type(), build_ctr_info_value(), build_fn_info_type(), build_fn_info_value(), build_gcov_info(), build_string_class_template(), c_build_bitfield_integer_type(), c_common_nodes_and_builtins(), c_common_signed_or_unsigned_type(), c_common_signed_type(), c_common_type_for_mode(), c_common_type_for_size(), c_common_unsigned_type(), c_type_promotes_to(), check_bitfield_type_and_width(), clear_storage_via_libcall(), cp_parser_simple_type_specifier(), default_conversion(), emit_block_move_via_libcall(), emit_support_tinfos(), estimate_niter_from_size_of_data(), expand_omp_sections(), expand_parallel_call(), ffecom_init_0(), find_loop_niter(), finish_declspecs(), finish_enum(), finish_struct(), fold_builtin_isdigit(), gen_declspecs(), get_ws_args_for(), grokdeclarator(), GTY(), i860_build_builtin_va_list(), i860_build_va_list(), i860_gimplify_va_arg_expr(), i960_build_va_list(), i960_va_arg(), i960_va_start(), ix86_build_builtin_va_list(), ix86_build_va_list(), ix86_init_mmx_sse_builtins(), loop_niter_by_eval(), make_or_reuse_type(), parser_xref_tag(), perform_integral_promotions(), signed_or_unsigned_type(), signed_type(), spe_init_builtins(), start_function(), tree_gen_interval_profiler(), type_for_mode(), type_for_size(), type_promotes_to(), unsigned_type(), vect_gen_niters_for_prolog_loop(), vect_generate_tmps_on_preheader(), xref_tag(), xstormy16_build_builtin_va_list(), and xstormy16_build_va_list().

#define unsigned_V16QI_type_node   global_trees[TI_UV16QI_TYPE]

#define unsigned_V1DI_type_node   global_trees[TI_UV1DI_TYPE]

Definition at line 2360 of file tree.h.

Referenced by build_common_tree_nodes_2(), and c_common_type_for_mode().

#define unsigned_V2DI_type_node   global_trees[TI_UV2DI_TYPE]

Definition at line 2359 of file tree.h.

Referenced by build_common_tree_nodes_2(), and c_common_type_for_mode().

#define unsigned_V2HI_type_node   global_trees[TI_UV2HI_TYPE]

Definition at line 2357 of file tree.h.

Referenced by build_common_tree_nodes_2(), and c_common_type_for_mode().

#define unsigned_V2SI_type_node   global_trees[TI_UV2SI_TYPE]

Definition at line 2358 of file tree.h.

Referenced by build_common_tree_nodes_2(), and c_common_type_for_mode().

#define unsigned_V4HI_type_node   global_trees[TI_UV4HI_TYPE]

Definition at line 2356 of file tree.h.

Referenced by build_common_tree_nodes_2(), and c_common_type_for_mode().

#define unsigned_V4SI_type_node   global_trees[TI_UV4SI_TYPE]

#define unsigned_V8HI_type_node   global_trees[TI_UV8HI_TYPE]

#define unsigned_V8QI_type_node   global_trees[TI_UV8QI_TYPE]

Definition at line 2354 of file tree.h.

Referenced by build_common_tree_nodes_2(), and c_common_type_for_mode().

#define usizetype   sizetype_tab[(int) USIZETYPE]

Definition at line 2838 of file tree.h.

Referenced by ffecom_arrayref_(), ffecom_expr_(), and set_sizetype().

#define V16QI_type_node   global_trees[TI_V16QI_TYPE]

#define V16SF_type_node   global_trees[TI_V16SF_TYPE]

Definition at line 2373 of file tree.h.

Referenced by build_common_tree_nodes_2(), and c_common_type_for_mode().

#define V1DI_type_node   global_trees[TI_V1DI_TYPE]

Definition at line 2374 of file tree.h.

Referenced by build_common_tree_nodes_2(), and c_common_type_for_mode().

#define V2DF_type_node   global_trees[TI_V2DF_TYPE]

#define V2DI_type_node   global_trees[TI_V2DI_TYPE]

#define V2HI_type_node   global_trees[TI_V2HI_TYPE]

#define V2SF_type_node   global_trees[TI_V2SF_TYPE]

#define V2SI_type_node   global_trees[TI_V2SI_TYPE]

#define V4HI_type_node   global_trees[TI_V4HI_TYPE]

#define V4SF_type_node   global_trees[TI_V4SF_TYPE]

#define V4SI_type_node   global_trees[TI_V4SI_TYPE]

#define V8HI_type_node   global_trees[TI_V8HI_TYPE]

#define V8QI_type_node   global_trees[TI_V8QI_TYPE]

#define VA_LIST_POINTER_DEPTH   3

Definition at line 1356 of file tree.h.

#define va_list_type_node   global_trees[TI_VA_LIST_TYPE]

#define void_list_node   global_trees[TI_VOID_LIST_NODE]

Definition at line 2347 of file tree.h.

Referenced by add_conv_candidate(), add_function_candidate(), alpha_init_builtins(), altivec_init_builtins(), arm_init_builtins(), arm_init_iwmmxt_builtins(), arm_init_tls_builtins(), bfin_init_builtins(), block_move_libcall_safe_for_call_parm(), build_common_builtin_nodes(), build_dynamic_cast_1(), build_expr_from_tree(), build_function_type_list(), build_op_delete_call(), build_operator_new_call(), build_over_call(), build_throw(), c4x_init_builtins(), c_common_nodes_and_builtins(), c_init_decl_processing(), cgraph_build_static_cdtor(), check_default_args(), coerce_delete_type(), coerce_new_type(), commonparms(), convert_arguments(), copy_default_args_to_explicit_spec_1(), copy_fn_p(), cxx_init_decl_processing(), cxx_omp_clause_apply_fn(), decls_match(), def_fn_type(), define_builtin_type(), do_allocate_exception(), do_begin_catch(), do_end_catch(), do_free_exception(), do_get_exception_ptr(), dump_parameters(), duplicate_decls(), expand_static_init(), frv_init_builtins(), get_atexit_node(), get_parm_info(), grok_op_properties(), grokdeclarator(), grokparms(), GTY(), ia64_init_builtins(), implicitly_declare_fn(), init_exception_processing(), initialize_builtins(), iq2000_init_builtins(), ix86_init_mmx_sse_builtins(), mips_init_builtins(), no_linkage_check(), pp_c_parameter_type_list(), push_template_decl_real(), s390_init_builtins(), sh_media_init_builtins(), spe_init_builtins(), start_cleanup_fn(), start_function(), start_objects(), start_preparsed_function(), sufficient_parms_p(), sync_resolve_params(), synthesize_method(), throw_bad_cast(), throw_bad_typeid(), tsubst(), tsubst_arg_types(), tsubst_call_declarator_parms(), tsubst_copy(), tsubst_copy_and_build(), tsubst_copy_asm_operands(), type_requires_array_cookie(), type_unification_real(), variably_modified_type_p(), VPARAMS(), WFE_is_default_constructor(), and xstormy16_init_builtins().

#define void_type_node   global_trees[TI_VOID_TYPE]

Definition at line 2332 of file tree.h.

Referenced by add_implicitly_declared_members(), add_method_1(), add_stmt_to_compound(), adorn_decl(), allocate_struct_function(), alpha_expand_builtin(), alpha_gimplify_va_arg(), alpha_gimplify_va_arg_1(), alpha_init_builtins(), altivec_init_builtins(), arm_init_builtins(), arm_init_iwmmxt_builtins(), assign_parm_find_data_types(), assign_parms(), bfin_init_builtins(), build_and_jump(), build_bc_goto(), build_c_cast(), build_class_init(), build_class_ref(), build_common_builtin_nodes(), build_common_tree_nodes_2(), build_conditional_expr(), build_cplus_new(), build_ctr_info_type(), build_delete(), build_empty_stmt(), build_expr_from_tree(), build_if_stmt(), build_java_arraystore_check(), build_java_athrow(), build_java_monitor(), build_jni_stub(), build_method_call(), build_mips16_call_stub(), build_mips16_function_stub(), build_modify_expr(), build_module_descriptor(), build_new_1(), build_new_method_call(), build_op_delete_call(), build_resx(), build_scoped_method_call(), build_stmt(), build_throw(), build_vec_delete_1(), build_void_list_node(), c4x_function_arg(), c4x_init_cumulative_args(), c_build_bind_expr(), c_common_nodes_and_builtins(), c_end_compound_stmt(), c_finish_bc_stmt(), c_finish_goto_label(), c_finish_goto_ptr(), c_finish_if_stmt(), c_finish_loop(), c_finish_omp_atomic(), c_finish_omp_critical(), c_finish_omp_for(), c_finish_omp_master(), c_finish_omp_ordered(), c_finish_omp_parallel(), c_finish_stmt_expr(), c_parser_omp_for_loop(), c_parser_omp_sections_scope(), c_parser_omp_single(), c_parser_switch_statement(), c_parser_typeof_specifier(), casts_away_constness_r(), cgraph_build_static_cdtor(), check_call(), check_format_info_main(), check_format_types(), check_function_parameter_and_return_types(), check_function_type(), check_special_function_return_type(), coerce_delete_type(), comp_target_parms(), compile_resource_file(), complete_start_java_method(), composite_pointer_type(), composite_pointer_type_r(), constant_val_insert(), convert_arguments(), convert_nl_goto_receiver(), convert_to_void(), copy_body_r(), count_num_arguments(), cp_genericize_r(), cp_gimplify_init_expr(), cp_parser_mem_initializer(), cp_parser_omp_sections_scope(), cp_parser_omp_single(), cp_parser_simple_type_specifier(), cplus_decl_attributes(), create_artificial_label(), create_coverage(), create_global_var(), create_iv(), create_omp_child_function(), crx_function_arg(), crx_init_cumulative_args(), cxx_init_decl_processing(), cxx_omp_clause_apply_fn(), cxx_omp_clause_assign_op(), cxx_omp_clause_copy_ctor(), d30v_stack_info(), default_hidden_stack_protect_fail(), delete_sanity(), deserves_ellipsis(), determine_invariantness_stmt(), diagnose_arglist_conflict(), diagnose_mismatched_decls(), disband_implicit_edges(), do_build_assign_ref(), do_build_copy_constructor(), do_class_using_decl(), do_goto_redirection(), do_namespace_alias(), do_return_redirection(), dom_thread_across_edge(), dsp16xx_function_arg(), dump_generic_node(), duplicate_decls(), emit_library_call_value_1(), emit_mem_initializers(), emit_register_classes(), emit_support_tinfos(), execute_optimize_stdarg(), expand_builtin_next_arg(), expand_builtin_synchronize(), expand_call(), expand_call_inline(), expand_cleanup_for_base(), expand_complex_div_wide(), expand_decl_cleanup(), expand_default_init(), expand_end_stmt_expr(), expand_expr(), expand_expr_real_1(), expand_java_return(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_parallel(), expand_omp_sections(), expand_parallel_call(), expand_static_init(), factor_computed_gotos(), ffecom_arg_ptr_to_expr(), ffecom_expand_let_stmt(), ffecom_expr_intrinsic_(), ffecom_expr_power_integer_(), ffecom_gen_sfuncdef_(), ffecom_init_0(), ffecom_let_char_(), ffecom_lookup_label(), ffecom_make_gfrt_(), ffecom_temp_label(), ffeste_begin_iterdo_(), ffeste_end_iterdo_(), ffeste_io_call_(), ffeste_io_cilist_(), ffeste_io_icilist_(), ffeste_R803(), ffeste_R804(), ffeste_R807(), ffeste_R809(), ffeste_R819B(), ffeste_R838(), finalize_nrv_r(), finish_bc_block(), finish_call_expr(), finish_decl(), finish_declspecs(), finish_member_declaration(), finish_member_template_decl(), finish_method(), finish_omp_atomic(), finish_omp_for(), finish_omp_parallel(), finish_pseudo_destructor_call_expr(), finish_pseudo_destructor_expr(), finish_stmt_expr(), fold_binary_op_with_conditional_arg(), fold_builtin_bcopy(), fold_builtin_bzero(), fold_builtin_next_arg(), force_evaluation_order(), frob_into_branch_around(), frv_init_builtins(), function_arg(), function_cannot_inline_p(), function_has_varargs(), gen_formal_list_for_type(), gen_regparm_prefix(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), generate_bytecode_insns(), generate_copy_inout(), generate_element_copy(), generate_element_zero(), generate_one_element_init(), generate_static_references(), genericize_catch_block(), genericize_try_block(), get_arg_type_list(), get_atexit_node(), get_parm_info(), get_tmt_for(), get_vtable_decl(), gimple_build_eh_filter(), gimple_push_cleanup(), gimplify_bind_expr(), gimplify_body(), gimplify_c_loop(), gimplify_case_label_expr(), gimplify_cleanup_point_expr(), gimplify_cond_expr(), gimplify_cp_loop(), gimplify_decl_expr(), gimplify_exit_expr(), gimplify_function_tree(), gimplify_if_stmt(), gimplify_init_ctor_eval_range(), gimplify_loop_expr(), gimplify_modify_expr_rhs(), gimplify_omp_atomic_mutex(), gimplify_omp_atomic_pipeline(), gimplify_omp_for(), gimplify_parameters(), gimplify_save_expr(), gimplify_switch_expr(), gimplify_target_expr(), grokbitfield(), grokdeclarator(), grokfield(), grokparms(), GTY(), honor_protect_cleanup_actions(), hppa_builtin_saveregs(), ia64_init_builtins(), identify_jump_threads(), implicitly_declare_fn(), init_base_vars(), init_cumulative_args(), init_exception_processing(), initialize_scalar_evolutions_analyzer(), insert_reciprocals(), intra_create_variable_infos(), ip2k_return_pops_args(), iq2000_expand_prologue(), iq2000_init_builtins(), ix86_gimplify_va_arg(), ix86_init_mmx_sse_builtins(), ix86_return_pops_args(), ix86_setup_incoming_varargs(), java_check_reference(), java_init_decl_processing(), label_to_block(), label_to_block_fn(), lambda_loopnest_to_gcc_loopnest(), layout_decl(), lbv_to_gcc_expression(), lhd_omp_assignment(), lle_to_gcc_expression(), lookup_label(), lower_builtin_setjmp(), lower_catch(), lower_cleanup(), lower_cond_expr(), lower_copyprivate_clauses(), lower_function_body(), lower_lastprivate_clauses(), lower_omp_for(), lower_omp_for_lastprivate(), lower_omp_master(), lower_omp_ordered(), lower_omp_parallel(), lower_omp_sections(), lower_omp_single(), lower_omp_single_copy(), lower_omp_single_simple(), lower_rec_input_clauses(), lower_reduction_clauses(), lower_return_expr(), lower_send_clauses(), lower_send_shared_vars(), lower_try_finally(), lower_try_finally_copy(), lower_try_finally_nofallthru(), lower_try_finally_onedest(), lower_try_finally_switch(), lv_adjust_loop_entry_edge(), m88k_builtin_saveregs(), m88k_va_start(), make_label(), make_label_decl(), make_node(), maybe_catch_exception(), maybe_cleanup_point_expr_void(), maybe_emit_vtables(), merge_types(), mf_build_check_statement_for(), mips_expand_prologue(), mips_init_builtins(), mmix_function_arg(), mn10300_builtin_saveregs(), mudflap_init(), mx_register_decls(), ns32k_return_pops_args(), output_func_start_profiler(), parse_signature_type(), perfect_nestify(), perform_member_init(), pop_type_0(), process_template_parm(), propagate_into_addr(), push_base_cleanups(), push_namespace(), push_namespace_with_attribs(), push_using_decl(), push_void_library_fn(), put_decl_node(), realify_fake_stores(), record_unknown_type(), replace_goto_queue_cond_clause(), replace_uses_equiv_to_x_with_y(), rewrite_address_base(), rs6000_gimplify_va_arg(), rs6000_init_builtins(), s390_expand_builtin(), s390_function_arg(), s390_gimplify_va_arg(), s390_init_builtins(), scev_const_prop(), schedule_sm(), self_promoting_args_p(), set_local_type(), setup_incoming_varargs(), sh_gimplify_va_arg_expr(), sh_media_init_builtins(), shortcut_cond_expr(), shortcut_cond_r(), simplify_rhs_and_lookup_avail_expr(), slpeel_add_loop_guard(), slpeel_make_loop_iterate_ntimes(), snarf_method(), spe_init_builtins(), sra_build_assignment(), stabilize_throw_expr(), standard_conversion(), start_cdtor(), start_cleanup_fn(), start_function(), start_java_method(), start_method(), start_objects(), store_parm_decls(), store_parm_decls_oldstyle(), synth_module_prologue(), thread_across_edge(), tree_block_label(), tree_divmod_fixed_value(), tree_lv_add_condition_to_bb(), tree_merge_blocks(), tree_mod_pow2(), tree_mod_subtract(), tree_ssa_prefetch_arrays(), tsubst(), tsubst_copy(), tsubst_copy_and_build(), tsubst_copy_asm_operands(), tsubst_decl(), tsubst_initializer_list(), type_stack_dup(), varargs_function_p(), vect_create_addr_base_for_vector_ref(), vect_create_cond_for_align_checks(), vect_create_data_ref_ptr(), vect_generate_tmps_on_preheader(), vect_pattern_recog_1(), verify_function_arguments(), verify_jvm_instructions(), verify_type(), voidify_wrapper_expr(), wrap_cleanups_r(), write_method_parms(), x86_this_parameter(), xstormy16_expand_builtin_va_arg(), xstormy16_init_builtins(), and xtensa_gimplify_va_arg_expr().

#define VOID_TYPE_P ( NODE   )     (TREE_CODE (NODE) == VOID_TYPE)

Definition at line 521 of file tree.h.

Referenced by add_exception_specifier(), altivec_resolve_overloaded_builtin(), assign_parm_find_data_types(), build_binary_op(), build_c_cast(), build_compound_expr(), build_conditional_expr(), build_cxx_call(), build_delete(), build_dynamic_cast_1(), build_function_call(), build_indirect_ref(), build_modify_expr(), build_new_method_call(), build_over_call(), build_reinterpret_cast_1(), build_static_cast(), build_static_cast_1(), build_target_expr_with_type(), build_x_compound_expr(), builtin_mathfn_code(), c_finish_stmt_expr(), check_return_expr(), check_var_type(), complete_ptr_ref_or_void_ptr_p(), composite_pointer_type(), convert_for_assignment(), convert_to_void(), cp_convert_to_pointer(), cp_parser_cast_expression(), create_function_info_for(), declare_return_variable(), dump_expr(), emit_side_effect_warnings(), execute_warn_function_return(), expand_call_inline(), expand_expr_real_1(), expand_expr_stmt_value(), expand_return(), finish_stmt_expr_expr(), fold(), fold_binary_op_with_conditional_arg(), fold_ternary(), fold_truth_not_expr(), fold_unary(), force_target_expr(), get_parm_info(), get_tinfo_decl_dynamic(), get_typeid(), gimplify_cond_expr(), gimplify_expr(), gimplify_expr_stmt(), gimplify_modify_expr_rhs(), gimplify_return_expr(), gimplify_target_expr(), grokdeclarator(), grokparms(), handle_sentinel_attribute(), handle_warn_unused_result_attribute(), internal_build_compound_expr(), is_gimple_stmt(), ix86_function_ok_for_sibcall(), null_pointer_constant_p(), reparse_absdcl_as_casts(), require_complete_types_for_parms(), resolve_args(), standard_conversion(), store_expr(), store_parm_decls(), store_parm_decls_oldstyle(), strict_aliasing_warning(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), tsubst_arg_types(), tsubst_decl(), type_num_arguments(), use_thunk(), voidify_wrapper_expr(), and warn_if_unused_value().

#define WITH_CLEANUP_EXPR_RTL ( NODE   )     (*(rtx *) &WITH_CLEANUP_EXPR_CHECK (NODE)->exp.operands[2])

Definition at line 934 of file tree.h.

Referenced by expand_expr(), and safe_from_p().


Typedef Documentation

Definition at line 3455 of file tree.h.

Definition at line 2396 of file tree.h.

typedef tree walk_tree_fn PARAMS((tree *, int *, void *))

Definition at line 3432 of file tree.h.


Enumeration Type Documentation

Enumerator:
ATTR_FLAG_DECL_NEXT 
ATTR_FLAG_FUNCTION_NEXT 
ATTR_FLAG_ARRAY_NEXT 
ATTR_FLAG_TYPE_IN_PLACE 
ATTR_FLAG_BUILT_IN 
ATTR_FLAG_DECL_NEXT 
ATTR_FLAG_FUNCTION_NEXT 
ATTR_FLAG_ARRAY_NEXT 
ATTR_FLAG_TYPE_IN_PLACE 
ATTR_FLAG_BUILT_IN 
ATTR_FLAG_DECL_NEXT 
ATTR_FLAG_FUNCTION_NEXT 
ATTR_FLAG_ARRAY_NEXT 
ATTR_FLAG_TYPE_IN_PLACE 
ATTR_FLAG_BUILT_IN 
ATTR_FLAG_DECL_NEXT 
ATTR_FLAG_FUNCTION_NEXT 
ATTR_FLAG_ARRAY_NEXT 
ATTR_FLAG_TYPE_IN_PLACE 
ATTR_FLAG_BUILT_IN 

Definition at line 2635 of file tree.h.

Enumerator:
NOT_BUILT_IN 
BUILT_IN_FRONTEND 
BUILT_IN_MD 
BUILT_IN_NORMAL 
NOT_BUILT_IN 
BUILT_IN_FRONTEND 
BUILT_IN_MD 
BUILT_IN_NORMAL 
NOT_BUILT_IN 
BUILT_IN_FRONTEND 
BUILT_IN_MD 
BUILT_IN_NORMAL 
NOT_BUILT_IN 
BUILT_IN_FRONTEND 
BUILT_IN_MD 
BUILT_IN_NORMAL 

Definition at line 87 of file tree.h.

Enumerator:
DEF_GCC_BUILTIN 
DEF_GCC_BUILTIN 
DEF_GCC_BUILTIN 
BUILT_IN_COMPLEX_MUL_MAX 
BUILT_IN_COMPLEX_DIV_MIN 
BUILT_IN_COMPLEX_DIV_MAX 
END_BUILTINS 
DEF_GCC_BUILTIN 
BUILT_IN_COMPLEX_MUL_MAX 
BUILT_IN_COMPLEX_DIV_MIN 
BUILT_IN_COMPLEX_DIV_MAX 
END_BUILTINS 

Definition at line 102 of file tree.h.

Enumerator:
itk_char 
itk_signed_char 
itk_unsigned_char 
itk_short 
itk_unsigned_short 
itk_int 
itk_unsigned_int 
itk_long 
itk_unsigned_long 
itk_long_long 
itk_unsigned_long_long 
itk_none 
itk_char 
itk_signed_char 
itk_unsigned_char 
itk_short 
itk_unsigned_short 
itk_int 
itk_unsigned_int 
itk_long 
itk_unsigned_long 
itk_long_long 
itk_unsigned_long_long 
itk_none 
itk_char 
itk_signed_char 
itk_unsigned_char 
itk_short 
itk_unsigned_short 
itk_int 
itk_unsigned_int 
itk_long 
itk_unsigned_long 
itk_long_long 
itk_unsigned_long_long 
itk_none 
itk_char 
itk_signed_char 
itk_unsigned_char 
itk_short 
itk_unsigned_short 
itk_int 
itk_unsigned_int 
itk_long 
itk_unsigned_long 
itk_long_long 
itk_unsigned_long_long 
itk_none 

Definition at line 2380 of file tree.h.

Enumerator:
ptrmemfunc_vbit_in_pfn 
ptrmemfunc_vbit_in_delta 
ptrmemfunc_vbit_in_pfn 
ptrmemfunc_vbit_in_delta 
ptrmemfunc_vbit_in_pfn 
ptrmemfunc_vbit_in_delta 
ptrmemfunc_vbit_in_pfn 
ptrmemfunc_vbit_in_delta 

Definition at line 2456 of file tree.h.

Enumerator:
SIZETYPE 
SSIZETYPE 
USIZETYPE 
BITSIZETYPE 
SBITSIZETYPE 
UBITSIZETYPE 
TYPE_KIND_LAST 
SIZETYPE 
SSIZETYPE 
USIZETYPE 
BITSIZETYPE 
SBITSIZETYPE 
UBITSIZETYPE 
TYPE_KIND_LAST 
SIZETYPE 
SSIZETYPE 
BITSIZETYPE 
SBITSIZETYPE 
TYPE_KIND_LAST 
SIZETYPE 
SSIZETYPE 
BITSIZETYPE 
SBITSIZETYPE 
TYPE_KIND_LAST 

Definition at line 2823 of file tree.h.

Enumerator:
VISIBILITY_DEFAULT 
VISIBILITY_INTERNAL 
VISIBILITY_HIDDEN 
VISIBILITY_PROTECTED 
VISIBILITY_DEFAULT 
VISIBILITY_INTERNAL 
VISIBILITY_HIDDEN 
VISIBILITY_PROTECTED 
VISIBILITY_DEFAULT 
VISIBILITY_INTERNAL 
VISIBILITY_HIDDEN 
VISIBILITY_PROTECTED 
VISIBILITY_DEFAULT 
VISIBILITY_INTERNAL 
VISIBILITY_HIDDEN 
VISIBILITY_PROTECTED 
VISIBILITY_DEFAULT 
VISIBILITY_PROTECTED 
VISIBILITY_HIDDEN 
VISIBILITY_INTERNAL 
VISIBILITY_DEFAULT 
VISIBILITY_PROTECTED 
VISIBILITY_HIDDEN 
VISIBILITY_INTERNAL 

Definition at line 2427 of file tree.h.

enum tls_model

Enumerator:
TLS_MODEL_GLOBAL_DYNAMIC 
TLS_MODEL_LOCAL_DYNAMIC 
TLS_MODEL_INITIAL_EXEC 
TLS_MODEL_LOCAL_EXEC 
TLS_MODEL_GLOBAL_DYNAMIC 
TLS_MODEL_LOCAL_DYNAMIC 
TLS_MODEL_INITIAL_EXEC 
TLS_MODEL_LOCAL_EXEC 
TLS_MODEL_GLOBAL_DYNAMIC 
TLS_MODEL_LOCAL_DYNAMIC 
TLS_MODEL_INITIAL_EXEC 
TLS_MODEL_LOCAL_EXEC 
TLS_MODEL_NONE 
TLS_MODEL_GLOBAL_DYNAMIC 
TLS_MODEL_LOCAL_DYNAMIC 
TLS_MODEL_INITIAL_EXEC 
TLS_MODEL_LOCAL_EXEC 

Definition at line 2416 of file tree.h.

enum tree_code

Enumerator:
DEFTREECODE 
DEFTREECODE 
DEFTREECODE 
DEFTREECODE 

Definition at line 37 of file tree.h.

Enumerator:
TDI_all 
TDI_class 
TDI_original 
TDI_optimized 
TDI_inlined 
TDI_end 
TDI_all 
TDI_class 
TDI_original 
TDI_optimized 
TDI_inlined 
TDI_end 
TDI_none 
TDI_tu 
TDI_class 
TDI_original 
TDI_generic 
TDI_nested 
TDI_inlined 
TDI_vcg 
TDI_tree_all 
TDI_rtl_all 
TDI_ipa_all 
TDI_cgraph 
DFI_MIN 
DFI_sibling 
DFI_eh 
DFI_jump 
DFI_cse 
DFI_gcse 
DFI_loop 
DFI_bypass 
DFI_cfg 
DFI_bp 
DFI_vpt 
DFI_ce1 
DFI_tracer 
DFI_loop2 
DFI_web 
DFI_cse2 
DFI_life 
DFI_combine 
DFI_ce2 
DFI_regmove 
DFI_sms 
DFI_sched 
DFI_lreg 
DFI_greg 
DFI_postreload 
DFI_gcse2 
DFI_flow2 
DFI_peephole2 
DFI_ce3 
DFI_rnreg 
DFI_bbro 
DFI_branch_target_load 
DFI_sched2 
DFI_stack 
DFI_vartrack 
DFI_mach 
DFI_dbr 
TDI_end 
TDI_none 
TDI_cgraph 
TDI_tu 
TDI_class 
TDI_original 
TDI_generic 
TDI_nested 
TDI_inlined 
TDI_vcg 
TDI_tree_all 
TDI_rtl_all 
TDI_ipa_all 
TDI_end 

Definition at line 3438 of file tree.h.

enum tree_index

Enumerator:
TI_ERROR_MARK 
TI_INTQI_TYPE 
TI_INTHI_TYPE 
TI_INTSI_TYPE 
TI_INTDI_TYPE 
TI_INTTI_TYPE 
TI_UINTQI_TYPE 
TI_UINTHI_TYPE 
TI_UINTSI_TYPE 
TI_UINTDI_TYPE 
TI_UINTTI_TYPE 
TI_INTEGER_ZERO 
TI_INTEGER_ONE 
TI_INTEGER_MINUS_ONE 
TI_NULL_POINTER 
TI_FLOAT_PTR_TYPE 
TI_DOUBLE_PTR_TYPE 
TI_LONG_DOUBLE_PTR_TYPE 
TI_INTEGER_PTR_TYPE 
TI_SIZE_ZERO 
TI_SIZE_ONE 
TI_BITSIZE_ZERO 
TI_BITSIZE_ONE 
TI_BITSIZE_UNIT 
TI_COMPLEX_INTEGER_TYPE 
TI_COMPLEX_FLOAT_TYPE 
TI_COMPLEX_DOUBLE_TYPE 
TI_COMPLEX_LONG_DOUBLE_TYPE 
TI_FLOAT_TYPE 
TI_DOUBLE_TYPE 
TI_LONG_DOUBLE_TYPE 
TI_VOID_TYPE 
TI_PTR_TYPE 
TI_CONST_PTR_TYPE 
TI_SIZE_TYPE 
TI_PTRDIFF_TYPE 
TI_VA_LIST_TYPE 
TI_VOID_LIST_NODE 
TI_UV4SF_TYPE 
TI_UV4SI_TYPE 
TI_UV8HI_TYPE 
TI_UV8QI_TYPE 
TI_UV4HI_TYPE 
TI_UV2HI_TYPE 
TI_UV2SI_TYPE 
TI_UV2SF_TYPE 
TI_UV2DI_TYPE 
TI_UV1DI_TYPE 
TI_UV16QI_TYPE 
TI_V4SF_TYPE 
TI_V16SF_TYPE 
TI_V4SI_TYPE 
TI_V8HI_TYPE 
TI_V8QI_TYPE 
TI_V4HI_TYPE 
TI_V2HI_TYPE 
TI_V2SI_TYPE 
TI_V2SF_TYPE 
TI_V2DF_TYPE 
TI_V2DI_TYPE 
TI_V1DI_TYPE 
TI_V16QI_TYPE 
TI_MAIN_IDENTIFIER 
TI_MAX 
TI_ERROR_MARK 
TI_INTQI_TYPE 
TI_INTHI_TYPE 
TI_INTSI_TYPE 
TI_INTDI_TYPE 
TI_INTTI_TYPE 
TI_UINTQI_TYPE 
TI_UINTHI_TYPE 
TI_UINTSI_TYPE 
TI_UINTDI_TYPE 
TI_UINTTI_TYPE 
TI_INTEGER_ZERO 
TI_INTEGER_ONE 
TI_INTEGER_MINUS_ONE 
TI_NULL_POINTER 
TI_SIZE_ZERO 
TI_SIZE_ONE 
TI_BITSIZE_ZERO 
TI_BITSIZE_ONE 
TI_BITSIZE_UNIT 
TI_COMPLEX_INTEGER_TYPE 
TI_COMPLEX_FLOAT_TYPE 
TI_COMPLEX_DOUBLE_TYPE 
TI_COMPLEX_LONG_DOUBLE_TYPE 
TI_FLOAT_TYPE 
TI_DOUBLE_TYPE 
TI_LONG_DOUBLE_TYPE 
TI_VOID_TYPE 
TI_PTR_TYPE 
TI_CONST_PTR_TYPE 
TI_SIZE_TYPE 
TI_PTRDIFF_TYPE 
TI_VA_LIST_TYPE 
TI_VOID_LIST_NODE 
TI_UV4SF_TYPE 
TI_UV4SI_TYPE 
TI_UV8HI_TYPE 
TI_UV8QI_TYPE 
TI_UV4HI_TYPE 
TI_UV2HI_TYPE 
TI_UV2SI_TYPE 
TI_UV2SF_TYPE 
TI_UV2DI_TYPE 
TI_UV1DI_TYPE 
TI_UV16QI_TYPE 
TI_V4SF_TYPE 
TI_V16SF_TYPE 
TI_V4SI_TYPE 
TI_V8HI_TYPE 
TI_V8QI_TYPE 
TI_V4HI_TYPE 
TI_V2HI_TYPE 
TI_V2SI_TYPE 
TI_V2SF_TYPE 
TI_V2DF_TYPE 
TI_V2DI_TYPE 
TI_V1DI_TYPE 
TI_V16QI_TYPE 
TI_MAIN_IDENTIFIER 
TI_MAX 
TI_ERROR_MARK 
TI_INTQI_TYPE 
TI_INTHI_TYPE 
TI_INTSI_TYPE 
TI_INTDI_TYPE 
TI_INTTI_TYPE 
TI_UINTQI_TYPE 
TI_UINTHI_TYPE 
TI_UINTSI_TYPE 
TI_UINTDI_TYPE 
TI_UINTTI_TYPE 
TI_INTEGER_ZERO 
TI_INTEGER_ONE 
TI_INTEGER_MINUS_ONE 
TI_NULL_POINTER 
TI_SIZE_ZERO 
TI_SIZE_ONE 
TI_BITSIZE_ZERO 
TI_BITSIZE_ONE 
TI_BITSIZE_UNIT 
TI_PUBLIC 
TI_PROTECTED 
TI_PRIVATE 
TI_BOOLEAN_FALSE 
TI_BOOLEAN_TRUE 
TI_COMPLEX_INTEGER_TYPE 
TI_COMPLEX_FLOAT_TYPE 
TI_COMPLEX_DOUBLE_TYPE 
TI_COMPLEX_LONG_DOUBLE_TYPE 
TI_FLOAT_TYPE 
TI_DOUBLE_TYPE 
TI_LONG_DOUBLE_TYPE 
TI_FLOAT_PTR_TYPE 
TI_DOUBLE_PTR_TYPE 
TI_LONG_DOUBLE_PTR_TYPE 
TI_INTEGER_PTR_TYPE 
TI_VOID_TYPE 
TI_PTR_TYPE 
TI_CONST_PTR_TYPE 
TI_SIZE_TYPE 
TI_PID_TYPE 
TI_PTRDIFF_TYPE 
TI_VA_LIST_TYPE 
TI_BOOLEAN_TYPE 
TI_FILEPTR_TYPE 
TI_VOID_LIST_NODE 
TI_MAIN_IDENTIFIER 
TI_MAX 
TI_ERROR_MARK 
TI_INTQI_TYPE 
TI_INTHI_TYPE 
TI_INTSI_TYPE 
TI_INTDI_TYPE 
TI_INTTI_TYPE 
TI_UINTQI_TYPE 
TI_UINTHI_TYPE 
TI_UINTSI_TYPE 
TI_UINTDI_TYPE 
TI_UINTTI_TYPE 
TI_INTEGER_ZERO 
TI_INTEGER_ONE 
TI_INTEGER_MINUS_ONE 
TI_NULL_POINTER 
TI_SIZE_ZERO 
TI_SIZE_ONE 
TI_BITSIZE_ZERO 
TI_BITSIZE_ONE 
TI_BITSIZE_UNIT 
TI_PUBLIC 
TI_PROTECTED 
TI_PRIVATE 
TI_BOOLEAN_FALSE 
TI_BOOLEAN_TRUE 
TI_COMPLEX_INTEGER_TYPE 
TI_COMPLEX_FLOAT_TYPE 
TI_COMPLEX_DOUBLE_TYPE 
TI_COMPLEX_LONG_DOUBLE_TYPE 
TI_FLOAT_TYPE 
TI_DOUBLE_TYPE 
TI_LONG_DOUBLE_TYPE 
TI_FLOAT_PTR_TYPE 
TI_DOUBLE_PTR_TYPE 
TI_LONG_DOUBLE_PTR_TYPE 
TI_INTEGER_PTR_TYPE 
TI_VOID_TYPE 
TI_PTR_TYPE 
TI_CONST_PTR_TYPE 
TI_SIZE_TYPE 
TI_PID_TYPE 
TI_PTRDIFF_TYPE 
TI_VA_LIST_TYPE 
TI_VA_LIST_GPR_COUNTER_FIELD 
TI_VA_LIST_FPR_COUNTER_FIELD 
TI_BOOLEAN_TYPE 
TI_FILEPTR_TYPE 
TI_DFLOAT32_TYPE 
TI_DFLOAT64_TYPE 
TI_DFLOAT128_TYPE 
TI_DFLOAT32_PTR_TYPE 
TI_DFLOAT64_PTR_TYPE 
TI_DFLOAT128_PTR_TYPE 
TI_VOID_LIST_NODE 
TI_MAIN_IDENTIFIER 
TI_MAX 

Definition at line 2204 of file tree.h.

Enumerator:
TS_COMMON 
TS_INT_CST 
TS_REAL_CST 
TS_VECTOR 
TS_STRING 
TS_COMPLEX 
TS_IDENTIFIER 
TS_DECL 
TS_TYPE 
TS_LIST 
TS_VEC 
TS_EXP 
TS_BLOCK 
LAST_TS_ENUM 
TS_COMMON 
TS_INT_CST 
TS_REAL_CST 
TS_VECTOR 
TS_STRING 
TS_COMPLEX 
TS_IDENTIFIER 
TS_DECL 
TS_TYPE 
TS_LIST 
TS_VEC 
TS_EXP 
TS_BLOCK 
LAST_TS_ENUM 
TS_COMMON 
TS_INT_CST 
TS_REAL_CST 
TS_VECTOR 
TS_STRING 
TS_COMPLEX 
TS_IDENTIFIER 
TS_DECL 
TS_TYPE 
TS_LIST 
TS_VEC 
TS_EXP 
TS_SSA_NAME 
TS_PHI_NODE 
TS_BLOCK 
TS_BINFO 
TS_STATEMENT_LIST 
TS_VALUE_HANDLE 
LAST_TS_ENUM 
LAST_TS_ENUM 

Definition at line 2157 of file tree.h.


Function Documentation

union tree_node GTY ( (ptr_alias(union lang_tree_node),desc("tree_node_structure (&%h)"))   )  [write]

Definition at line 2181 of file tree.h.

struct tree_common GTY ( ()   )  [read, write]

Definition at line 139 of file tree.h.

References ENUM_BITFIELD.

void fancy_abort PARAMS ( (const char *, int, const char *)   ) 

void dump_node PARAMS ( (tree, int, FILE *)   ) 

FILE* dump_begin PARAMS ( (enum tree_dump_index, int *)   ) 

int dump_enabled_p PARAMS ( (enum tree_dump_index  ) 

int dump_flag PARAMS ( (dump_info_p, int, tree  ) 

void dwarf2out_return_reg PARAMS ( (const char *, unsigned)   ) 

void dwarf2out_args_size PARAMS ( (const char *, long  ) 

void dwarf2out_def_cfa PARAMS ( (const char *, unsigned, long  ) 

void expand_asm_operands PARAMS ( (tree, tree, tree, tree, int, const char *, int)   ) 

bool parse_output_constraint PARAMS ( (const char **, int, int, int, bool *, bool *, bool *)   ) 

int div_and_round_double PARAMS ( (enum tree_code, int, unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *)   ) 

tree decl_attributes PARAMS ( (tree *, tree, int)   ) 

rtx emit_line_note PARAMS ( (const char *, int)   ) 

rtx expand_builtin_return_addr PARAMS ( (enum built_in_function, int, rtx  ) 

void init_function_start PARAMS ( (tree, const char *, int)   ) 

void gcc_obstack_init PARAMS ( (struct obstack *)   ) 

void expand_function_end PARAMS ( (const char *, int, int)   ) 

void print_obstack_statistics PARAMS ( (const char *, struct obstack *)   ) 

int compare_tree_int PARAMS ( (tree, unsigned HOST_WIDE_INT)   ) 

int alias_sets_conflict_p PARAMS ( (HOST_WIDE_INT, HOST_WIDE_INT)   ) 

int operand_equal_p PARAMS ( (tree, tree, int)   ) 

void lrotate_double PARAMS ( (unsigned HOST_WIDE_INT, HOST_WIDE_INT, HOST_WIDE_INT, unsigned int, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *)   ) 

void lshift_double PARAMS ( (unsigned HOST_WIDE_INT, HOST_WIDE_INT, HOST_WIDE_INT, unsigned int, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *, int)   ) 

int neg_double PARAMS ( (unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *)   ) 

int add_double PARAMS ( (unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *)   ) 

int pushcase_range PARAMS ( (tree, tree, tree(*)(tree, tree), tree, tree *)   ) 

int pushcase PARAMS ( (tree, tree(*)(tree, tree), tree, tree *)   ) 

int add_case_node PARAMS ( (tree, tree, tree, tree *)   ) 

void expand_start_case PARAMS ( (int, tree, tree, const char *)   ) 

void expand_start_bindings_and_block PARAMS ( (int, tree  ) 

int expand_exit_loop_if_false PARAMS ( (struct nesting *, tree  ) 

int expand_continue_loop PARAMS ( (struct nesting *)   ) 

void expand_expr_stmt_value PARAMS ( (tree, int, int)   ) 

tree get_set_constructor_bytes PARAMS ( (tree, unsigned char *, int)   ) 

tree get_set_constructor_bits PARAMS ( (tree, char *, int)   ) 

void clean_symbol_name PARAMS ( (char *)   ) 

tree builtin_function PARAMS ( (const char *, tree, int, enum built_in_class, const char *, tree  ) 

tree get_inner_reference PARAMS ( (tree, HOST_WIDE_INT *, HOST_WIDE_INT *, tree *, enum machine_mode *, int *, int *)   ) 

tree get_narrower PARAMS ( (tree, int *)   ) 

int lvalue_or_else PARAMS ( (tree, const char *)   ) 

tree size_int_type_wide PARAMS ( (HOST_WIDE_INT, tree  ) 

tree size_int_wide PARAMS ( (HOST_WIDE_INT, enum size_type_kind  ) 

enum machine_mode mode_for_size_tree PARAMS ( (tree, enum mode_class, int)   ) 

void layout_decl PARAMS ( (tree, unsigned)   ) 

tree type_hash_canon PARAMS ( (unsigned int, tree  ) 

void finish_record_layout PARAMS ( (record_layout_info, int)   ) 

void place_field PARAMS ( (record_layout_info, tree  ) 

tree rli_size_unit_so_far PARAMS ( (record_layout_info  ) 

void normalize_offset PARAMS ( (tree *, tree *, unsigned int)   ) 

void pos_from_byte PARAMS ( (tree *, tree *, unsigned int, tree  ) 

void set_lang_adjust_rli PARAMS ( (void(*) PARAMS((record_layout_info)))   ) 

int is_attribute_p PARAMS ( (const char *, tree  ) 

int valid_machine_attribute PARAMS ( (tree, tree, tree, tree  ) 

void split_specs_attrs PARAMS ( (tree, tree *, tree *)   ) 

void default_register_cpp_builtins PARAMS ( (struct cpp_reader *)   ) 

tree make_tree PARAMS ( (tree, rtx  ) 

int rtl_expr_nonnegative_p PARAMS ( (rtx  ) 

int host_integerp PARAMS ( (tree, int)   ) 

tree build_function_type_list PARAMS ( (tree,...)   ) 

void initialize_sizetypes PARAMS ( (void  )  [read]

Definition at line 77 of file cplus-dem.c.

tree build_expr_wfl PARAMS ( (tree, const char *, int, int)   ) 

tree build_block PARAMS ( (tree, tree, tree, tree, tree  ) 

tree build1 PARAMS ( (enum tree_code, tree, tree  ) 

tree build_string PARAMS ( (int, const char *)   ) 

tree build_complex PARAMS ( (tree, tree, tree  ) 

tree build_vector PARAMS ( (tree, tree  ) 

tree build_int_2_wide PARAMS ( (unsigned HOST_WIDE_INT, HOST_WIDE_INT)   ) 

tree build_nt PARAMS ( (enum tree_code,...)   ) 

tree build PARAMS ( (enum tree_code, tree,...)   ) 

tree get_identifier_with_length PARAMS ( (const char *, unsigned int)   ) 

tree get_identifier PARAMS ( (const char *)   )  [read]

Definition at line 635 of file mips-tfile.c.

tree make_tree_vec PARAMS ( (int)   ) 

tree make_node PARAMS ( (enum tree_code  ) 

tree decl_assembler_name PARAMS ( (tree  ) 

double approx_sqrt PARAMS ( (double)   ) 


Variable Documentation

const char* const built_in_class_names[4]

Definition at line 67 of file builtins.c.

tree built_in_decls[(int) END_BUILTINS]

Definition at line 78 of file builtins.c.

const char* const built_in_names[(int) END_BUILTINS]

Definition at line 70 of file builtins.c.

Definition at line 794 of file toplev.c.

const char* input_filename

int lineno

Definition at line 1348 of file ldlex.c.

Definition at line 59 of file stor-layout.c.

Definition at line 1661 of file fold-const.c.

unsigned int set_alignment

Definition at line 63 of file stor-layout.c.

const unsigned char tree_code_length[]

Definition at line 145 of file c-lang.c.

const char* const tree_code_name[]

Definition at line 156 of file c-lang.c.

const char tree_code_type[]

Definition at line 132 of file c-lang.c.


Generated on Wed Apr 8 15:47:13 2009 for Open64 by  doxygen 1.5.6