#include "machmode.h"#include "version.h"#include "location.h"#include "tree.def"#include "builtins.def"#include "tree-check.h"#include "hashtable.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_info * | dump_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 abort | ( | void | ) | fancy_abort (__FILE__, __LINE__, __FUNCTION__) |
| #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().
Definition at line 1483 of file tree.h.
Referenced by accumulate_vtbl_inits(), add_vcall_offset_vtbl_entries_r(), build_base_fields(), build_vtt_inits(), class_hint_flags(), cp_dump_tree(), determine_primary_base(), dfs_check_overlap(), do_build_assign_ref(), dump_class_hierarchy_r(), end_of_class(), finish_vtbls(), force_canonical_binfo_r(), get_original_base(), get_primary_binfo(), get_vfield_name(), propagate_binfo_offsets(), sort_mem_initializers(), and walk_subobject_offsets().
Definition at line 1475 of file tree.h.
Referenced by bfs_walk(), Create_TY_For_Tree(), dequeue_and_dump(), dfs_access_in_type(), dfs_check_overlap(), dfs_walk_real(), Do_Base_Types(), DST_enter_struct_union(), duplicate_tag_error(), dynamic_cast_base_recurse(), finish_struct_bits(), get_pseudo_ti_desc(), get_pseudo_ti_init(), get_template_base_recursive(), get_vfield_name(), is_subobject_of_p_1(), look_for_overrides(), lookup_base_r(), make_binfo(), maybe_warn_about_overly_private_class(), push_base_cleanups(), set_super_info(), Traverse_Aggregate_Struct(), tsubst(), unshare_base_binfos(), verify_class_type(), WFE_Process_Class_Decl(), and xref_basetypes().
Definition at line 1514 of file tree.h.
Referenced by add_vcall_offset_vtbl_entries_1(), base_derived_from(), binfo_from_vbase(), binfo_via_virtual(), build_base_path(), build_rtti_vtbl_entries(), build_simple_base_path(), build_vbase_offset_vtbl_entries(), build_vtbl_address(), copied_binfo(), copy_binfo(), dependent_base_p(), determine_primary_bases(), dfs_accessible_queue_p(), dfs_accumulate_vtbl_inits(), dfs_build_secondary_vptr_vtt_inits(), dfs_unshared_virtual_bases(), dfs_walk_once(), dfs_walk_once_accessible(), dump_class_hierarchy_r(), end_of_class(), expand_member_init(), get_delta_difference(), get_original_base(), get_primary_binfo(), GTY(), is_subobject_of_p(), lookup_field_r(), lookup_member(), original_binfo(), propagate_binfo_offsets(), protected_accessible_p(), reverse_path(), unshare_base_binfos(), update_vtable_entry_for_fn(), walk_subobject_offsets(), and xref_basetypes().
| #define BINFO_N_BASETYPES | ( | NODE | ) | (BINFO_BASETYPES (NODE) ? TREE_VEC_LENGTH (BINFO_BASETYPES (NODE)) : 0) |
Definition at line 1479 of file tree.h.
Referenced by accumulate_vtbl_inits(), add_vcall_offset_vtbl_entries_r(), build_vtt_inits(), dfs_walk_real(), dump_class_hierarchy_r(), finish_vtbls(), force_canonical_binfo_r(), get_original_base(), get_primary_binfo(), get_pseudo_ti_desc(), get_pseudo_ti_init(), propagate_binfo_offsets(), and walk_subobject_offsets().
Definition at line 1447 of file tree.h.
Referenced by add_interface_do(), add_vcall_offset(), build_base_field(), build_base_path(), build_rtti_vtbl_entries(), build_vbase_offset_vtbl_entries(), classify_argument(), convert_to_base_statically(), copy_binfo(), cp_convert_to_pointer(), debug_binfo(), determine_primary_bases(), dfs_base_derived_from(), dfs_dcast_hint_pre(), dfs_find_final_overrider(), dfs_set_offset_for_unshared_vbases(), dfs_unshared_virtual_bases(), dump_class_hierarchy_r(), dynamic_cast_base_recurse(), end_of_base(), expand_ptrmemfunc_cst(), finish_struct_1(), get_delta_difference(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), GTY(), layout_empty_base(), layout_nonempty_base_or_field(), layout_virtual_bases(), lookup_base_r(), make_binfo(), mangle_ctor_vtbl_for_type(), propagate_binfo_offsets(), set_super_info(), unshare_base_binfos(), update_vtable_entry_for_fn(), walk_subobject_offsets(), and xref_basetypes().
Definition at line 1449 of file tree.h.
Referenced by covariant_return_p(), and update_vtable_entry_for_fn().
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().
Definition at line 1461 of file tree.h.
Referenced by add_vcall_offset_vtbl_entries_1(), build_primary_vtable(), build_secondary_vtable(), build_vtbl_initializer(), copy_binfo(), copy_virtuals(), cp_fold_obj_type_ref(), debug_binfo(), determine_primary_bases(), dfs_get_pure_virtuals(), dfs_modify_vtables(), dump_expr(), finish_struct_1(), get_pure_virtuals(), GTY(), make_binfo(), modify_all_vtables(), modify_vtable_entry(), resolve_virtual_fun_from_obj_type_ref(), tsubst(), unshare_base_binfos(), and update_vtable_entry_for_fn().
Definition at line 1494 of file tree.h.
Referenced by add_interface_do(), build_base_path(), build_vbase_offset_vtbl_entries(), cp_dump_tree(), DST_enter_struct_union(), dump_class_hierarchy_r(), dump_thunk(), finish_thunk(), finish_vtbls(), get_pseudo_ti_init(), GTY(), mangle_thunk(), and use_thunk().
Definition at line 1455 of file tree.h.
Referenced by binfo_ctor_vtable(), binfo_for_vtable(), build_primary_vtable(), build_secondary_vtable(), build_vtbl_address(), build_vtbl_ref_1(), debug_binfo(), determine_primary_bases(), dfs_accumulate_vtbl_inits(), dfs_fixup_binfo_vtbls(), dfs_unshared_virtual_bases(), dump_class_hierarchy_r(), finish_struct_1(), finish_vtbls(), get_vtbl_decl_for_binfo(), make_binfo(), tsubst(), and unshare_base_binfos().
| #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().
Definition at line 2851 of file tree.h.
Referenced by build_common_tree_nodes_2(), expand_vector_piecewise(), finish_struct(), get_inner_reference(), get_ref_base_and_extent(), include_empty_classes(), java_init_decl_processing(), layout_class_type(), layout_nonempty_base_or_field(), layout_type(), make_bit_field_ref(), mf_xform_derefs_1(), normalize_offset(), place_field(), pos_from_bit(), pos_from_byte(), and vect_create_epilog_for_reduction().
| #define bitsize_one_node global_trees[TI_BITSIZE_ONE] |
Definition at line 2309 of file tree.h.
Referenced by build_common_tree_nodes_2(), java_init_decl_processing(), output_init_element(), process_init_element(), and set_nonincremental_init_from_string().
| #define bitsize_unit_node global_trees[TI_BITSIZE_UNIT] |
Definition at line 2310 of file tree.h.
Referenced by bit_from_pos(), build_common_tree_nodes_2(), byte_from_pos(), finalize_type_size(), get_inner_reference(), get_ref_base_and_extent(), java_init_decl_processing(), layout_class_type(), layout_decl(), layout_virtual_bases(), place_field(), and pos_from_byte().
| #define bitsize_zero_node global_trees[TI_BITSIZE_ZERO] |
Definition at line 2308 of file tree.h.
Referenced by build_common_tree_nodes_2(), ffecom_overlap_(), ffecom_tree_canonize_ptr_(), ffecom_tree_canonize_ref_(), finish_struct(), get_inner_reference(), get_ref_base_and_extent(), grokdeclarator(), instantiate_class_template(), java_init_decl_processing(), layout_class_type(), layout_virtual_bases(), place_field(), place_union_field(), push_init_level(), really_start_incremental_init(), set_nonincremental_init(), set_nonincremental_init_from_string(), start_record_layout(), and vect_create_epilog_for_reduction().
| #define bitsizetype sizetype_tab[(int) BITSIZETYPE] |
Definition at line 2836 of file tree.h.
Referenced by bit_from_pos(), build_new_1(), check_bitfield_decl(), ffecom_tree_canonize_ptr_(), ffecom_tree_canonize_ref_(), get_inner_reference(), get_ref_base_and_extent(), include_empty_classes(), initialize_sizetypes(), layout_class_type(), layout_type(), mf_xform_derefs_1(), push_init_level(), really_start_incremental_init(), set_init_index(), set_nonincremental_init(), set_sizetype(), and size_diffop().
Definition at line 996 of file tree.h.
Referenced by dump_generic_node(), and set_block_abstract_flags().
Definition at line 995 of file tree.h.
Referenced by browse_tree(), compare_blocks(), dump_generic_node(), expand_call_inline(), expand_inline_function(), find_block(), integrate_decl_tree(), maybe_clone_body(), print_node(), remap_block(), remove_useless_stmts_bind(), and set_block_origin_self().
Definition at line 994 of file tree.h.
Referenced by all_blocks(), blocks_nreverse(), browse_tree(), build_block(), clear_block_marks(), clear_tree_used(), dump_generic_node(), expand_fixup(), expand_inline_function(), expand_used_vars_for_block(), integrate_decl_tree(), lower_bind_expr(), lower_function_body(), mark_blocks_with_used_vars(), print_node(), remap_block(), remap_blocks(), reorder_blocks(), reorder_blocks_0(), reorder_blocks_1(), reorder_fix_fragments(), replace_symbols_in_block(), set_block_abstract_flags(), set_block_levels(), and set_block_origin_self().
Definition at line 1031 of file tree.h.
Referenced by reorder_blocks_1(), and reorder_fix_fragments().
Definition at line 1030 of file tree.h.
Referenced by reorder_blocks_1(), and reorder_fix_fragments().
Definition at line 1006 of file tree.h.
Referenced by change_scope(), choose_inner_scope(), final_scan_insn(), number_blocks(), and set_block_levels().
Definition at line 990 of file tree.h.
Referenced by add_block_to_enclosing(), add_lexical_block(), all_blocks(), browse_tree(), build_block(), calls_function_1(), clear_block_marks(), clear_limbo_values(), clear_tree_used(), debug_find_var_in_block_tree(), dump_generic_node(), expand_used_vars_for_block(), finish_function(), instantiate_decls_1(), integrate_decl_tree(), lower_bind_expr(), lower_function_body(), mark_blocks_with_used_vars(), outer_curly_brace_block(), pop_scope(), poplevel(), print_node(), remap_block(), remap_blocks(), reorder_blocks(), reorder_blocks_0(), reorder_blocks_1(), reorder_fix_fragments(), replace_symbols_in_block(), reset_used_decls(), set_block(), set_block_abstract_flags(), set_block_levels(), set_block_origin_self(), setjmp_protect(), setjmp_vars_warning(), uninitialized_vars_warning(), and unshare_all_decls().
Definition at line 991 of file tree.h.
Referenced by add_lexical_block(), browse_tree(), build_block(), change_scope(), decl_function_context(), decl_type_context(), dump_generic_node(), end_java_method(), finish_function(), integrate_decl_tree(), is_body_block(), lower_bind_expr(), pop_scope(), poplevel(), print_node(), reorder_blocks_1(), same_translation_unit_p(), and scope_to_insns_initialize().
| #define BLOCK_VARS | ( | NODE | ) | (BLOCK_CHECK (NODE)->block.vars) |
Definition at line 989 of file tree.h.
Referenced by add_var_to_bind_expr(), browse_tree(), build_block(), c_build_bind_expr(), calls_function_1(), clear_limbo_values(), clear_tree_used(), debug_find_var_in_block_tree(), declare_inline_vars(), declare_vars(), dump_generic_node(), expand_call_inline(), expand_omp_parallel(), expand_used_vars_for_block(), finish_function(), genrtl_scope_stmt(), GTY(), initialize_inlined_parameters(), instantiate_decls_1(), integrate_decl_tree(), lower_omp_master(), lower_omp_ordered(), lower_omp_single(), mark_blocks_with_used_vars(), pop_labels(), pop_labels_1(), pop_scope(), poplevel(), print_node(), remap_block(), replace_symbols_in_block(), reset_used_decls(), set_block(), set_block_abstract_flags(), set_block_origin_self(), setjmp_protect(), setjmp_vars_warning(), uninitialized_vars_warning(), unshare_all_decls(), and use_thunk().
| #define BOUNDED_POINTER_TYPE_P | ( | TYPE | ) |
Value:
(BOUNDED_INDIRECT_TYPE_P (TYPE) \ && TREE_CODE (TYPE_BOUNDED_SUBTYPE (TYPE)) == POINTER_TYPE)
| #define BOUNDED_REFERENCE_TYPE_P | ( | TYPE | ) |
Value:
(BOUNDED_INDIRECT_TYPE_P (TYPE) \ && TREE_CODE (TYPE_BOUNDED_SUBTYPE (TYPE)) == REFERENCE_TYPE)
| #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 | ) |
Value:
build_qualified_type ((TYPE), \ ((CONST_P) ? TYPE_QUAL_CONST : 0) \ | ((VOLATILE_P) ? TYPE_QUAL_VOLATILE : 0))
Definition at line 2713 of file tree.h.
Referenced by build_common_tree_nodes_2(), build_conditional_expr(), build_function_call(), build_string_literal(), create_tag_raw(), create_tmp_var_raw(), expand_builtin_memcmp(), expand_builtin_strcmp(), expand_builtin_strncmp(), ffecom_1_fn(), ffecom_char_args_x_(), ffecom_constantunion(), ffecom_debug_kludge_(), ffecom_lookup_label(), ffecom_subscript_check_(), ffecom_transform_namelist_(), ffecom_vardesc_(), ffeste_R1001(), fix_string_type(), fold_builtin_memcmp(), fold_builtin_strcmp(), fold_builtin_strncmp(), frv_init_builtins(), handle_const_attribute(), handle_noreturn_attribute(), ix86_init_mmx_sse_builtins(), and start_function().
| #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().
Definition at line 562 of file tree.h.
Referenced by build_new_1(), cp_genericize_r(), expand_cleanups(), expand_decl_cleanup_eh(), expand_expr(), expand_static_init(), finalize_nrv_r(), finish_eh_cleanup(), genrtl_decl_cleanup(), gimple_push_cleanup(), gimplify_cleanup_point_expr(), gimplify_target_expr(), nullify_returns_r(), pp_cxx_statement(), push_cleanup(), WFE_Expand_Expr(), and WFE_Expand_Stmt().
| #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().
Definition at line 524 of file tree.h.
Referenced by build_indirect_ref(), build_unary_op(), c_expand_expr_stmt(), c_process_expr_stmt(), c_size_in_bytes(), check_function_type(), mf_decl_eligible_p(), pointer_diff(), start_function(), and target_incomplete_p().
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] |
Definition at line 2329 of file tree.h.
Referenced by build_common_tree_nodes_2(), c_common_nodes_and_builtins(), ffecom_init_0(), finish_declspecs(), grokdeclarator(), GTY(), and init_optabs().
| #define complex_float_type_node global_trees[TI_COMPLEX_FLOAT_TYPE] |
Definition at line 2328 of file tree.h.
Referenced by build_common_tree_nodes_2(), c_common_nodes_and_builtins(), ffecom_init_0(), finish_declspecs(), grokdeclarator(), and GTY().
| #define complex_integer_type_node global_trees[TI_COMPLEX_INTEGER_TYPE] |
Definition at line 2327 of file tree.h.
Referenced by build_common_tree_nodes_2(), c_common_nodes_and_builtins(), ffecom_init_0(), grokdeclarator(), and GTY().
| #define complex_long_double_type_node global_trees[TI_COMPLEX_LONG_DOUBLE_TYPE] |
Definition at line 2330 of file tree.h.
Referenced by build_common_tree_nodes_2(), c_common_nodes_and_builtins(), ffecom_init_0(), finish_declspecs(), grokdeclarator(), and GTY().
| #define const_ptr_type_node global_trees[TI_CONST_PTR_TYPE] |
Definition at line 2336 of file tree.h.
Referenced by altivec_resolve_overloaded_builtin(), build_common_builtin_nodes(), build_common_tree_nodes_2(), build_dynamic_cast_1(), build_vtt(), create_tinfo_types(), cxx_init_decl_processing(), frv_init_builtins(), GTY(), ix86_init_mmx_sse_builtins(), and tree_ssa_prefetch_arrays().
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) |
Definition at line 1659 of file tree.h.
Referenced by duplicate_decls(), finish_anon_union(), genrtl_start_function(), merge_decls(), and regenerate_decl_from_template().
Definition at line 1725 of file tree.h.
Referenced by clone_function_decl(), copy_decl_for_inlining(), copy_decl_no_change(), duplicate_decls(), grokdeclarator(), print_node(), and set_decl_abstract_flags().
Definition at line 1701 of file tree.h.
Referenced by browse_tree(), build_clone(), copy_decl_for_dup_finish(), copy_decl_for_inlining(), cp_copy_res_decl_for_inlining(), delete_omp_context(), dequeue_and_dump(), duplicate_decls(), expand_call_inline(), finalize_nrv(), install_var_field(), lower_send_shared_vars(), maybe_clone_body(), merge_decls(), pop_scope(), poplevel(), print_node(), pushdecl(), pushdecl_maybe_friend(), remap_block(), rest_of_compilation(), save_body(), set_decl_origin_self(), tree_function_versioning(), tree_nrv(), and update_cloned_parm().
Definition at line 1622 of file tree.h.
Referenced by align_variable(), assemble_variable(), assemble_variable_contents(), assign_parm_setup_block(), build_base_field(), build_java_array_type(), build_vtable(), c_alignof_expr(), cgraph_increase_alignment(), check_bitfield_decl(), check_return_expr(), coverage_counter_alloc(), create_vtable_ptr(), current_function_section(), dequeue_and_dump(), do_type_align(), duplicate_decls(), emit_common(), emit_local(), expand_anon_union_decl(), expand_decl(), expand_expr(), expand_expr_real_1(), expand_one_stack_var_at(), expr_align(), ffecom_decl_field(), ffecom_init_0(), ffecom_transform_common_(), ffecom_transform_equiv_(), finish_enum(), finish_function(), finish_struct(), force_reg(), function_section(), get_chain_field(), get_decl_align_unit(), get_nl_goto_field(), get_pointer_alignment(), get_variable_section(), get_vtable_decl(), gimplify_init_constructor(), GTY(), handle_aligned_attribute(), init_eh(), insert_field_into_struct(), java_lang_expand_expr(), layout_class_type(), layout_decl(), layout_vtable_decl(), lookup_field_for_decl(), make_class_data(), make_node(), make_node_stat(), merge_decls(), place_block_symbol(), place_field(), print_node(), relayout_decl(), s390_encode_section_info(), set_mem_attributes_minus_bitpos(), tree_nrv(), update_alignment_for_field(), variable_section(), vect_compute_data_ref_alignment(), vect_object_analysis(), verify_field_decl(), verify_parm_decl(), and verify_var_decl().
Definition at line 1624 of file tree.h.
Referenced by assemble_noswitch_variable(), assemble_variable(), c_alignof_expr(), Create_ST_For_Tree(), cxx_alignof_expr(), gimplify_omp_atomic(), highest_pow2_factor_for_target(), and vect_compute_data_ref_alignment().
Definition at line 1605 of file tree.h.
Referenced by assign_parm_find_data_types(), assign_parms(), assign_parms_augmented_arg_list(), browse_tree(), copy_decl_for_inlining(), cp_build_parm_decl(), cp_genericize(), create_omp_child_function(), dequeue_and_dump(), expand_inline_function(), finish_function(), forwarding_offset(), get_chain_decl(), get_parm_info(), grokdeclarator(), iq2000_expand_prologue(), mips_expand_prologue(), print_node(), promoted_input_arg(), require_complete_types_for_parms(), split_complex_args(), start_decl(), start_java_method(), store_parm_decls(), store_parm_decls_oldstyle(), tsubst_decl(), and WFE_Start_Function().
| #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().
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().
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().
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().
Definition at line 1533 of file tree.h.
Referenced by assemble_variable(), cgraph_varpool_finalize_decl(), cgraph_varpool_remove_unreferenced_decls(), change_decl_assembler_name(), check_methods(), darwin_emit_unwind_label(), decide_is_function_needed(), decide_is_variable_needed(), decl_assembler_name(), decl_needed_p(), dequeue_and_dump(), duplicate_decls(), expand_body(), expand_builtin(), grokdeclarator(), GTY(), maybe_apply_renaming_pragma(), rest_of_decl_compilation(), start_function(), WFE_Assemble_Alias(), and WFE_Expand_Decl().
| #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().
Definition at line 1843 of file tree.h.
Referenced by check_bitfield_decl(), classify_argument(), Create_TY_For_Tree(), DST_enter_normal_field(), DST_enter_struct_union_members(), encode_field_decl(), expand_expr(), expand_expr_real_1(), expand_increment(), finish_struct(), fold(), fold_comparison(), fold_const_aggregate_ref(), fold_unary(), frv_adjust_field_align(), get_inner_reference(), get_memory_rtx(), get_narrower(), get_unwidened(), layout_class_type(), layout_decl(), maybe_fold_offset_to_component_ref(), objc_copy_list(), output_constructor(), place_field(), print_node(), record_equivalences_from_stmt(), set_mem_attributes_minus_bitpos(), sra_type_can_be_decomposed_p(), staticp(), store_constructor(), type_can_be_decomposed_p(), visit_assignment(), WFE_Array_Expr(), WFE_Expand_Expr(), and WFE_Lhs_Of_Modify_Expr().
| #define DECL_BIT_FIELD_TYPE | ( | NODE | ) | (FIELD_DECL_CHECK (NODE)->decl.result) |
Definition at line 1578 of file tree.h.
Referenced by arm_return_in_memory(), encode_field_decl(), frv_adjust_field_align(), is_bitfield_expr_with_lowered_type(), layout_decl(), mf_xform_derefs_1(), place_field(), print_node(), and update_alignment_for_field().
Definition at line 1856 of file tree.h.
Referenced by build_call(), build_cxx_call(), build_function_call(), build_function_call_real(), builtin_mathfn_code(), c_expand_expr(), ccp_fold(), convert_arguments(), cp_emit_debug_info_for_using(), decls_match(), diagnose_mismatched_decls(), do_jump(), duplicate_decls(), expand_expr(), expand_expr_real_1(), fold(), fold_stmt(), fold_ternary(), gimplify_call_expr(), implicitly_declare(), iterative_hash_expr(), locate_old_decl(), magic_varargs_p(), merge_decls(), operand_equal_p(), print_node(), pushdecl(), start_function(), warn_if_shadowing(), and WFE_Expand_Expr().
| #define DECL_BUILT_IN_CLASS | ( | NODE | ) | (FUNCTION_DECL_CHECK (NODE)->decl.built_in_class) |
Definition at line 1859 of file tree.h.
Referenced by alloc_object_size(), builtin_function(), builtin_function_1(), builtin_mathfn_code(), c_expand_expr(), ccp_fold_builtin(), check_call(), compute_object_sizes(), define_builtin(), do_jump(), duplicate_decls(), estimate_num_insns_1(), execute_fold_all_builtins(), execute_optimize_stdarg(), expand_builtin(), expand_call(), expand_expr(), expand_expr_real_1(), expand_tree_builtin(), expr_expected_value(), find_builtin_longjmp_call_1(), finish_call_expr(), finish_decl(), fold(), fold_binary(), fold_builtin(), fold_builtin_1(), gimplify_call_expr(), inline_forbidden_p_1(), invalid_arg_for_unprototyped_fn(), lower_stmt(), make_rtl_for_nonlocal_decl(), merge_decls(), operand_equal_p(), pass_through_call(), print_node(), pushdecl(), resolve_overloaded_builtin(), set_builtin_user_assembler_name(), stmt_cost(), strip_builtin_expect(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), and WFE_Expand_Expr().
Definition at line 1829 of file tree.h.
Referenced by builtin_function_2(), duplicate_decls(), print_node(), pushdecl(), and synth_module_prologue().
Definition at line 1904 of file tree.h.
Referenced by arm_cxx_determine_class_data_visibility(), associated_type(), build_compound_literal(), cgraph_decide_inlining(), cgraph_finalize_function(), cgraph_function_and_variable_visibility(), cgraph_function_body_availability(), cgraph_function_versioning(), cgraph_variable_initializer_availability(), cgraph_varpool_finalize_decl(), comdat_linkage(), cp_cannot_inline_tree_fn(), decide_is_function_needed(), decide_is_variable_needed(), decl_linkage(), decl_needed_p(), duplicate_decls(), emit_support_tinfos(), emit_tinfo_decl(), expand_body(), get_tinfo_decl(), GTY(), import_export_tinfo(), make_rtl_for_nonlocal_decl(), mark_decl_instantiated(), maybe_clone_body(), maybe_commonize_var(), maybe_emit_vtables(), maybe_make_one_only(), mips_output_external(), save_inline_function_body(), WFE_Expand_Function_Body(), wrapup_global_declaration_2(), and wrapup_global_declarations().
Definition at line 1735 of file tree.h.
Referenced by alpha_encode_section_info(), asm_emit_uninitialised(), assemble_variable(), comdat_linkage(), Create_DST_decl_For_Tree(), Create_ST_For_Tree(), darwin_encode_section_info(), default_binds_local_p_1(), duplicate_decls(), frv_emit_movsi(), get_guard(), get_variable_section(), GTY(), handle_common_attribute(), handle_nocommon_attribute(), machopic_symbol_defined_p(), make_decl_one_only(), make_decl_rtl(), maybe_commonize_var(), merge_decls(), mips_encode_section_info(), notice_global_symbol(), objc_add_static_instance(), print_node(), start_decl(), and start_static_initialization_or_destruction().
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().
Definition at line 1869 of file tree.h.
Referenced by build_compound_literal(), cp_finish_file(), duplicate_decls(), expand_deferred_fns(), finish_decl(), genrtl_finish_function(), mips16_constant_after_function_p(), note_vague_linkage_fn(), objc_add_static_instance(), print_node(), rest_of_compilation(), rest_of_decl_compilation(), start_function(), start_preparsed_function(), tree_expand_cfg(), tsubst_decl(), wrapup_global_declaration_1(), and wrapup_global_declarations().
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().
Definition at line 1574 of file tree.h.
Referenced by adjust_offset_for_component_ref(), analyze_ref(), bit_position(), bitpos_of_field(), browse_tree(), byte_position(), compute_object_offset(), Create_TY_For_Tree(), DST_enter_normal_field(), DST_enter_struct_union_members(), fields_compatible_p(), fold_offsetof_1(), get_inner_reference(), get_memory_rtx(), get_ref_base_and_extent(), init_eh(), layout_class_type(), place_field(), place_union_field(), print_node(), sra_hash_tree(), store_constructor(), tagged_types_tu_compatible_p(), Type_Size_Without_Vbases(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), and widen_memory_access().
Definition at line 1566 of file tree.h.
Referenced by alpha_build_builtin_va_list(), alpha_build_va_list(), build_base_field(), check_bitfield_decl(), clipper_build_va_list(), create_vtable_ptr(), d30v_build_va_list(), finish_builtin_struct(), finish_builtin_type(), finish_struct_1(), fold_stmt_r(), generate_one_element_ref(), i860_build_builtin_va_list(), i860_build_va_list(), init_eh(), ix86_build_builtin_va_list(), ix86_build_va_list(), layout_decl(), look_for_address_of(), m88k_build_va_list(), maybe_fold_offset_to_component_ref(), mips_build_builtin_va_list(), mips_build_va_list(), nonoverlapping_component_refs_p(), nonoverlapping_memrefs_p(), rs6000_build_builtin_va_list(), rs6000_build_va_list(), s390_build_builtin_va_list(), s390_build_va_list(), sh_build_builtin_va_list(), sh_build_va_list(), sra_elt_eq(), unary_complex_lvalue(), xstormy16_build_builtin_va_list(), xstormy16_build_va_list(), xtensa_build_builtin_va_list(), and xtensa_build_va_list().
Definition at line 1571 of file tree.h.
Referenced by adjust_offset_for_component_ref(), bit_position(), bitpos_of_field(), browse_tree(), byte_position(), component_ref_field_offset(), compute_object_offset(), Create_TY_For_Tree(), dequeue_and_dump(), DST_enter_normal_field(), DST_enter_struct_union_members(), fields_compatible_p(), finish_struct_1(), fold_offsetof_1(), get_inner_reference(), get_memory_rtx(), gimplify_type_sizes(), init_eh(), layout_class_type(), omp_firstprivatize_type_sizes(), place_field(), place_union_field(), print_node(), remap_decl(), sra_hash_tree(), store_constructor(), type_contains_placeholder_1(), Type_Size_Without_Vbases(), variably_modified_type_p(), walk_subobject_offsets(), walk_tree(), WFE_Array_Expr(), WFE_Expand_Expr(), WFE_Lhs_Of_Modify_Expr(), and widen_memory_access().
| #define DECL_FROM_INLINE | ( | NODE | ) |
Value:
(DECL_ABSTRACT_ORIGIN (NODE) != NULL_TREE \ && DECL_ABSTRACT_ORIGIN (NODE) != (NODE))
Definition at line 1712 of file tree.h.
Referenced by copy_rename_partition_coalesce(), pushdecl(), pushdecl_maybe_friend(), setjmp_protect(), and warn_if_shadowing().
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().
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().
Definition at line 1729 of file tree.h.
Referenced by build_module_descriptor(), c_cannot_inline_tree_fn(), c_warn_unused_global_decl(), check_global_declaration_1(), check_global_declarations(), check_redeclaration_exception_specification(), constrain_class_visibility(), convert_for_assignment(), cxx_warn_unused_global_decl(), decls_match(), diagnose_mismatched_decls(), duplicate_decls(), expand_call_inline(), ffecom_debug_kludge_(), ffecom_expr_(), ffecom_sym_transform_(), grokdeclarator(), inlinable_function_p(), instantiate_class_template(), instantiate_decl(), lhd_warn_unused_global_decl(), lookup_template_class(), make_node(), make_node_stat(), merge_decls(), pop_scope(), poplevel(), print_node(), push_overloaded_decl(), pushdecl(), pushdecl_maybe_friend(), redeclaration_error_message(), VPARAMS(), and warn_about_unused_variables().
Definition at line 1670 of file tree.h.
Referenced by assign_parms(), assign_parms_unsplit_complex(), forwarding_offset(), genrtl_finish_function(), instantiate_decls(), print_node(), promoted_input_arg(), rs6000_output_function_epilogue(), set_decl_incoming_rtl(), uses_arg_area_p(), and vt_add_function_parameters().
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().
Definition at line 1804 of file tree.h.
Referenced by add_method_1(), build_function_call(), build_function_call_real(), build_module_descriptor(), build_over_call(), c_cannot_inline_tree_fn(), c_expand_deferred_function(), cgraph_default_inline_p(), cgraph_function_possibly_inlined_p(), cgraph_preserve_function_body_p(), clear_pending_stack_adjust(), cp_cannot_inline_tree_fn(), cp_finish_file(), cxx_push_function_context(), decide_is_function_needed(), decl_is_needed_vtable(), duplicate_decls(), expand_body(), expand_call(), expand_call_inline(), finish_file(), finish_function(), function_cannot_inline_p(), genrtl_finish_function(), genrtl_start_function(), grokdeclarator(), grokfndecl(), GTY(), i386_pe_dllimport_p(), implicitly_declare_fn(), inlinable_function_p(), instantiate_decl(), ix86_handle_dll_attribute(), lhd_warn_unused_global_decl(), make_thunk(), mark_used(), maybe_clone_body(), merge_decls(), mips16_constant_after_function_p(), print_node(), pushdecl(), regenerate_decl_from_template(), register_specialization(), rest_of_compilation(), save_function_data(), sh_symbian_dllimport_p(), start_cleanup_fn(), start_function(), start_method(), start_objects(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), synth_module_prologue(), try_to_integrate(), WFE_Expand_Expr(), WFE_Expand_Function_Body(), WFE_Process_Class_Decl(), WFE_Process_Function_Decl(), and WFE_Start_Function().
Definition at line 1824 of file tree.h.
Referenced by expand_call_inline(), inlinable_function_p(), and optimize_inline_calls().
Definition at line 1835 of file tree.h.
Referenced by duplicate_decls(), flags_from_decl_or_type(), handle_malloc_attribute(), java_init_decl_processing(), local_define_builtin(), merge_decls(), and WFE_Expand_Expr().
Definition at line 1839 of file tree.h.
Referenced by analyze_function(), build_dynamic_cast_1(), duplicate_decls(), expand_builtin(), flags_from_decl_or_type(), handle_pure_attribute(), local_define_builtin(), mark_constant_function(), merge_decls(), static_execute(), and WFE_Expand_Expr().
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().
Definition at line 1640 of file tree.h.
Referenced by arm_size_return_regs(), assign_parms(), assign_parms_unsplit_complex(), build_base_field(), build_decl(), build_decl_stat(), compute_frame_size(), compute_record_mode(), decl_attributes(), decl_constant_value_for_broken_optimization(), default_elf_select_section(), default_elf_select_section_1(), duplicate_decls(), expand_anon_union_decl(), expand_decl(), expand_expr(), expand_expr_real_1(), expand_function_start(), expand_one_error_var(), expand_one_register_var(), expand_one_stack_var_at(), expand_value_return(), ffecom_lookup_label(), ffecom_temp_label(), finish_enum(), finish_struct(), finish_struct_1(), finish_struct_bits(), force_expr_to_var_cost(), force_var_cost(), function_arg_record_value_1(), function_arg_record_value_2(), gen_mem_addressof(), get_inner_reference(), handle_transparent_union_attribute(), instantiate_missing_elements(), ix86_data_alignment(), ix86_local_alignment(), layout_class_type(), layout_decl(), lookup_label(), make_decl_rtl(), make_label(), make_label_decl(), merge_decls(), mips_can_use_return_insn(), mips_save_reg_p(), prepare_decl_rtl(), print_node(), produce_memory_decl_rtl(), promoted_input_arg(), put_var_into_stack(), relayout_decl(), rs6000_special_round_type_align(), split_complex_args(), store_constructor(), tail_recursion_args(), thumb_exit(), thumb_unexpanded_epilogue(), and use_register_for_decl().
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) |
Definition at line 1908 of file tree.h.
Referenced by cgraph_build_static_cdtor(), duplicate_decls(), expand_function_start(), gimplify_function_tree(), handle_no_instrument_function_attribute(), merge_decls(), and WFE_Start_Function().
Definition at line 1913 of file tree.h.
Referenced by duplicate_decls(), expand_function_start(), handle_no_limit_stack_attribute(), and merge_decls().
Definition at line 1790 of file tree.h.
Referenced by build_lang_decl(), convert_all_function_calls(), convert_call_expr(), convert_tramp_reference(), expand_expr(), finalize_nesting_tree_1(), grokfndecl(), GTY(), init_function_start(), initializer_constant_valid_p(), ix86_function_regparm(), lookup_static_chain(), make_thunk(), print_node(), and staticp().
Definition at line 1928 of file tree.h.
Referenced by i386_pe_encode_section_info(), i386_pe_mark_dllexport(), i386_pe_mark_dllimport(), initializer_constant_valid_p(), sh_symbian_encode_section_info(), sh_symbian_mark_dllexport(), and staticp().
Definition at line 1932 of file tree.h.
Referenced by analyze_ref(), can_address_p(), component_uses_parent_alias_set(), find_interesting_uses_address(), get_chain_field(), grokdeclarator(), layout_decl(), lookup_field_for_decl(), may_be_nonaddressable_p(), print_node(), record_component_aliases(), and store_constructor().
Definition at line 1800 of file tree.h.
Referenced by analyze_edges_for_bb(), build_external_ref(), build_self_reference(), c_mark_addressable(), check_field_decls(), cleanup_dead_labels(), convert_nl_goto_reference(), dump_generic_node(), expand_decl(), expand_expr(), expand_label(), finish_id_expression(), grokfield(), hack_identifier(), inline_forbidden_p_1(), label_rtx(), lower_function_body(), make_abnormal_goto_edges(), make_goto_expr_edges(), mark_addressable(), print_node(), put_var_into_stack(), remove_bb(), remove_forwarder_block(), remove_forwarder_block_with_phi(), remove_useless_stmts_label(), scan_for_static_refs(), scan_function(), simple_operand_p(), stmt_starts_bb_p(), tree_block_label(), tree_can_merge_blocks_p(), tree_forwarder_block_p(), and tree_verify_flow_info().
| #define DECL_OFFSET_ALIGN | ( | NODE | ) | (((unsigned HOST_WIDE_INT)1) << FIELD_DECL_CHECK (NODE)->decl.u1.a.off_align) |
Definition at line 1629 of file tree.h.
Referenced by component_ref_field_offset(), gimplify_compound_lval(), place_field(), and print_node().
Definition at line 1893 of file tree.h.
Referenced by alpha_encode_section_info(), assemble_start_function(), assemble_variable(), call_insn_operand(), cgraph_function_versioning(), choose_function_section(), cxx_comdat_group(), decl_in_text_section(), default_binds_local_p_1(), default_function_rodata_section(), default_section_type_flags(), default_section_type_flags_1(), default_unique_section(), default_unique_section_1(), duplicate_decls(), gate_handle_partition_blocks(), get_block_for_decl(), get_guard(), globalize_decl(), i386_pe_section_type_flags(), ix86_asm_file_end(), ix86_file_end(), make_decl_one_only(), maybe_clone_body(), mips_encode_section_info(), mips_function_rodata_section(), mips_unique_section(), mmix_unique_section(), notice_global_symbol(), pa_select_section(), resolve_unique_section(), rest_of_compilation(), save_inline_function_body(), som_output_text_section_asm_op(), som_text_section_asm_op(), start_static_initialization_or_destruction(), use_thunk(), WFE_Start_Function(), and x86_64_elf_unique_section().
Definition at line 1705 of file tree.h.
Referenced by copy_decl_for_dup_finish(), copy_decl_for_inlining(), cp_copy_res_decl_for_inlining(), duplicate_decls(), expand_call_inline(), expand_inline_function(), expand_one_static_var(), expand_var(), save_body(), and tree_function_versioning().
| #define DECL_ORIGINAL_TYPE | ( | NODE | ) | (TYPE_DECL_CHECK (NODE)->decl.result) |
Definition at line 1589 of file tree.h.
Referenced by clone_underlying_type(), DST_construct_pointer_to_member(), DST_Create_type(), dump_decl(), dump_type(), duplicate_decls(), grokfndecl(), grokvardecl(), handle_aligned_attribute(), init_dynamic_asm_fprintf_info(), init_dynamic_diag_info(), original_type(), pushdecl(), pushdecl_maybe_friend(), remap_decl(), and tagged_types_tu_compatible_p().
| #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().
Definition at line 1786 of file tree.h.
Referenced by check_field_decls(), finish_struct(), frv_adjust_field_align(), function_arg_record_value_1(), function_arg_record_value_2(), function_arg_slotno(), handle_packed_attribute(), layout_decl(), lvalue_p_1(), place_field(), print_node(), scan_record_type(), and update_alignment_for_field().
Definition at line 1938 of file tree.h.
Referenced by c_apply_type_quals_to_decl(), get_alias_set(), ix86_gimplify_va_arg(), make_node(), make_node_stat(), print_node(), rs6000_gimplify_va_arg(), and s390_gimplify_va_arg().
| #define DECL_POINTER_DEPTH | ( | DECL | ) | (DECL_CHECK (DECL)->decl.pointer_depth) |
Definition at line 1608 of file tree.h.
Referenced by place_union_field(), remap_decl(), type_contains_placeholder_1(), variably_modified_type_p(), and walk_tree().
Definition at line 1779 of file tree.h.
Referenced by assign_parms(), build_array_ref(), build_vec_delete_1(), c_mark_addressable(), check_global_declaration_1(), check_global_declarations(), cxx_mark_addressable(), decl_conflicts_with_clobbers_p(), dequeue_and_dump(), expand_decl(), expand_function_start(), expand_load_internal(), expand_start_catch_block(), finish_decl(), gen_decl(), genrtl_named_return_value(), get_parm_info(), gimplify_modify_expr_rhs(), grokdeclarator(), make_decl_rtl(), make_rtl_for_nonlocal_decl(), mark_addressable(), objc_mark_locals_volatile(), pp_c_storage_class_specifier(), print_declaration(), print_node(), push_jvm_slot(), rest_of_decl_compilation(), setjmp_protect(), setjmp_protect_args(), simple_operand_p(), tree_conflicts_with_clobbers_p(), type_var_init(), and use_register_for_decl().
| #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) |
| #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().
Definition at line 1662 of file tree.h.
Referenced by alter_reg(), c_expand_expr(), convert_from_eh_region_ranges(), gen_mem_addressof(), layout_decl(), push_jvm_slot(), put_var_into_stack(), safe_from_p(), set_mem_attributes_minus_bitpos(), store_expr(), track_expr_p(), and vt_add_function_parameters().
Definition at line 1656 of file tree.h.
Referenced by assemble_variable(), assign_parms(), build_static_field_ref(), c_parser_omp_threadprivate(), cgraph_varpool_remove_unreferenced_decls(), change_decl_assembler_name(), clobber_return_register(), cp_tree_equal(), current_file_function_operand(), duplicate_decls(), emit_local_var(), expand_decl(), expand_expr(), expand_inline_function(), expand_one_var(), expand_var(), finish_omp_threadprivate(), function_cannot_inline_p(), get_alias_set(), get_dispatch_table(), instantiate_decls_1(), instantiate_expr(), integrate_decl_tree(), label_rtx(), make_decl_rtl(), make_method_value(), make_rtl_for_local_static(), merge_decls(), prepare_decl_rtl(), print_node(), reset_used_decls(), safe_from_p(), setjmp_vars_warning(), simple_cst_equal(), start_decl(), type_var_init(), and unshare_all_decls().
Definition at line 1673 of file tree.h.
Referenced by c_expand_body(), c_pop_function_context(), copy_rtx_and_substitute(), duplicate_decls(), expand_call(), expand_inline_function(), finish_class(), genrtl_finish_function(), genrtl_scope_stmt(), pop_f_function_context(), poplevel(), print_node(), pushdecl(), rest_of_compilation(), save_for_inline(), try_to_integrate(), and wrapup_global_declarations().
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().
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().
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().
Definition at line 1620 of file tree.h.
Referenced by add_flexible_array_elts_to_size(), add_stack_var(), assemble_noswitch_variable(), assemble_variable(), assemble_variable_contents(), browse_tree(), build_base_field(), build_class_ref(), build_constants_constructor(), build_ctr_info_value(), build_primary_vtable(), check_format_arg(), Create_ST_For_Tree(), defer_stack_allocation(), duplicate_decls(), expand_decl(), expand_one_stack_var(), ffecom_sym_transform_(), ffecom_transform_common_(), ffecom_transform_equiv_(), finish_enum(), fixup_remapped_decl(), force_constant_size(), get_block_for_decl(), gimple_add_tmp_var(), gimplify_decl_expr(), gimplify_parameters(), layout_class_type(), layout_decl(), layout_vtable_decl(), lhd_expr_size(), maybe_fold_offset_to_component_ref(), merge_decls(), mf_xform_derefs_1(), omp_add_variable(), output_constructor(), output_object_block(), place_block_symbol(), place_field(), place_union_field(), print_node(), push_super_field(), relayout_decl(), remap_decl(), set_mem_attributes_minus_bitpos(), split_complex_args(), string_constant(), tsubst_decl(), variably_modified_type_p(), walk_tree(), and widen_memory_access().
Definition at line 1614 of file tree.h.
Referenced by alpha_start_function(), assemble_variable(), begin_class_definition(), c_expand_body(), cp_file_of(), create_temporary_var(), define_label(), dequeue_and_dump(), duplicate_decls(), error_with_ivar(), expand_body(), expand_call_inline(), expand_decl_init(), expand_inline_function(), ffeste_labeldef_branch(), finish_struct(), gen_aux_info_record(), generate_classfile(), genrtl_start_function(), instantiate_class_template(), instantiate_decl(), layout_class(), lookup_label(), make_class_file_name(), make_label_decl(), make_node(), mf_file_function_line_tree(), mf_varname_tree(), mips_output_function_prologue(), print_binding_level(), print_node(), pushdecl(), pushdecl_class_level(), set_source_filename(), shadow_warning(), start_function(), start_static_initialization_or_destruction(), store_parm_decls(), synthesize_method(), tsubst_decl(), tsubst_friend_function(), vect_print_dump_info(), verify_decl(), VPARAMS(), warn_deprecated_use(), warn_with_method(), and WFE_Start_Function().
Definition at line 1615 of file tree.h.
Referenced by alpha_start_function(), assemble_variable(), begin_class_definition(), c_expand_body(), cp_line_of(), create_temporary_var(), define_label(), dequeue_and_dump(), duplicate_decls(), error_with_ivar(), expand_body(), expand_call_inline(), expand_decl_init(), expand_inline_function(), ffeste_labeldef_branch(), finish_struct(), gen_aux_info_record(), genrtl_start_function(), instantiate_class_template(), instantiate_decl(), layout_class(), lookup_label(), make_label_decl(), make_node(), mips_output_function_prologue(), pop_label_level(), print_node(), pushdecl(), pushdecl_class_level(), shadow_warning(), start_function(), start_static_initialization_or_destruction(), store_parm_decls(), synthesize_method(), tsubst_decl(), tsubst_friend_function(), vect_print_dump_info(), verify_decl(), verify_statement(), VPARAMS(), warn_deprecated_use(), warn_if_shadowing(), warn_with_method(), WFE_Expand_Stmt(), and WFE_Start_Function().
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().
Definition at line 1879 of file tree.h.
Referenced by c_expand_body(), cgraph_build_static_cdtor(), decide_is_function_needed(), duplicate_decls(), expand_or_defer_fn(), finish_function(), genrtl_finish_function(), GTY(), handle_constructor_attribute(), and merge_decls().
Definition at line 1882 of file tree.h.
Referenced by c_expand_body(), cgraph_build_static_cdtor(), decide_is_function_needed(), duplicate_decls(), expand_or_defer_fn(), finish_function(), genrtl_finish_function(), GTY(), handle_destructor_attribute(), and merge_decls().
Definition at line 1816 of file tree.h.
Referenced by assemble_variable(), categorize_decl_for_section(), cp_finish_decl(), Create_ST_For_Tree(), default_encode_section_info(), default_section_type_flags_1(), diagnose_mismatched_decls(), duplicate_decls(), grokdeclarator(), grokvardecl(), handle_tls_model_attribute(), ia64_encode_section_info(), ix86_encode_section_info(), print_node(), recompute_tree_invarant_for_addr_expr(), start_decl(), and staticp().
Definition at line 1847 of file tree.h.
Referenced by expand_end_bindings(), expand_goto_internal(), expand_nl_goto_receivers(), print_node(), and remap_decl().
Definition at line 1874 of file tree.h.
Referenced by assign_parm_find_data_types(), assign_parms(), handle_transparent_union_attribute(), and print_node().
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().
Definition at line 1812 of file tree.h.
Referenced by build_module_descriptor(), c_cannot_inline_tree_fn(), cgraph_build_static_cdtor(), cp_cannot_inline_tree_fn(), create_nesting_tree(), create_omp_child_function(), duplicate_decls(), finish_function(), finish_goto_stmt(), finish_named_return_value(), function_cannot_inline_p(), handle_noinline_attribute(), inlinable_function_p(), ipa_method_compute_modify(), ipcp_method_dont_insert_const(), merge_decls(), start_decl(), start_function(), and start_objects().
Definition at line 1636 of file tree.h.
Referenced by align_variable(), assemble_variable(), build_base_field(), cgraph_increase_alignment(), check_bitfield_decl(), Create_ST_For_Tree(), create_vtable_ptr(), do_type_align(), duplicate_decls(), expand_anon_union_decl(), expand_decl(), expand_one_stack_var_at(), ffecom_decl_field(), ffecom_init_0(), ffecom_transform_common_(), ffecom_transform_equiv_(), finish_enum(), finish_struct(), gimplify_init_constructor(), GTY(), handle_aligned_attribute(), init_eh(), layout_class_type(), layout_decl(), lookup_field_for_decl(), make_node(), make_node_stat(), merge_decls(), print_node(), relayout_decl(), s390_encode_section_info(), update_alignment_for_field(), and vect_compute_data_ref_alignment().
Definition at line 1686 of file tree.h.
Referenced by add_implicitly_declared_members(), add_vcall_offset_vtbl_entries_1(), associated_type(), build_clone(), build_invokevirtual(), build_new_method_call(), build_over_call(), check_for_override(), check_methods(), cp_fold_obj_type_ref(), create_vtable_ptr(), debug_binfo(), decl_function_context(), determine_key_method(), duplicate_decls(), expand_ptrmemfunc_cst(), finish_struct_1(), get_basefndecls(), get_dispatch_vector(), import_export_decl(), key_method(), layout_class_method(), make_method_value(), modify_all_vtables(), start_function(), start_preparsed_function(), and warn_hidden().
Definition at line 1865 of file tree.h.
Referenced by add_decl_to_level(), add_implicitly_declared_members(), arm_mark_dllimport(), build_clone(), build_delete(), build_vtable(), check_for_override(), check_member_template(), clone_function_decl(), cp_dump_tree(), create_vtable_ptr(), DST_enter_member_function(), dump_function_decl(), duplicate_decls(), emit_associated_thunks(), expand_ptrmemfunc_cst(), finish_destructor_body(), finish_function(), finish_struct_1(), grokfndecl(), GTY(), i386_pe_dllimport_p(), i386_pe_type_dllimport_p(), lazily_declare_fn(), look_for_overrides_here(), look_for_overrides_r(), make_rtl_for_nonlocal_decl(), mcore_mark_dllimport(), pp_cxx_function_specifier(), print_node(), sh_symbian_dllimport_p(), sh_symbian_handle_dll_attribute(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), vtable_decl_p(), and WFE_Address_Of().
Definition at line 1889 of file tree.h.
Referenced by alpha_encode_section_info(), alpha_end_function(), arm_encode_call_attribute(), arm_encode_section_info(), assemble_alias(), assemble_start_function(), assemble_variable(), build_binary_op(), c_common_truthvalue_conversion(), Create_ST_For_Tree(), cris_encode_section_info(), current_file_function_operand(), darwin_emit_unwind_label(), darwin_encode_section_info(), decl_is_needed_vtable(), declare_weak(), default_binds_local_p_1(), fold(), fold_binary(), fold_builtin_expect(), get_guard(), globalize_decl(), handle_weakref_attribute(), machopic_select_section(), make_decl_one_only(), make_decl_rtl(), maybe_apply_pending_pragma_weaks(), maybe_clone_body(), merge_weak(), mips_encode_section_info(), mmix_make_decl_one_only(), notice_global_symbol(), ocp_convert(), pa_select_section(), print_node(), record_equivalences_from_stmt(), set_mem_attributes_minus_bitpos(), som_output_text_section_asm_op(), som_text_section_asm_op(), start_static_initialization_or_destruction(), store_parm_decls(), store_parm_decls_oldstyle(), tree_could_trap_p(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), WFE_Assemble_Alias(), WFE_Process_Class_Decl(), WFE_Process_Var_Decl(), and WFE_Start_Function().
Definition at line 1808 of file tree.h.
Referenced by expand_call_inline(), grokdeclarator(), grokfndecl(), inlinable_function_p(), maybe_clone_body(), print_node(), rest_of_compilation(), and start_method().
| #define double_ptr_type_node global_trees[TI_DOUBLE_PTR_TYPE] |
| #define double_type_node global_trees[TI_DOUBLE_TYPE] |
Definition at line 2324 of file tree.h.
Referenced by binary_numeric_promotion(), build_class_ref(), build_common_tree_nodes_2(), build_java_binop(), build_vtable(), c4x_init_builtins(), c_common_nodes_and_builtins(), c_common_type_for_mode(), c_cpp_builtins(), c_type_promotes_to(), cb_register_builtins(), convert_arg_to_ellipsis(), convert_arguments(), convert_to_real(), cp_parser_simple_type_specifier(), decode_newarray_type(), emit_support_tinfos(), encode_newarray_type(), estimate_bb_frequencies(), expand_java_pushc(), ffecom_expr_intrinsic_(), ffecom_init_0(), ffecom_make_gfrt_(), finish_declspecs(), gen_declspecs(), get_primitive_array_vtable(), get_vtable_decl(), grokdeclarator(), GTY(), init_expr_processing(), interpret_float(), ix86_init_mmx_sse_builtins(), java_init_decl_processing(), java_lex(), layout_vtable_decl(), mathfn_built_in(), mips_init_builtins(), parse_signature_type(), propagate_freq(), rs6000_handle_altivec_attribute(), store_parm_decls(), store_parm_decls_oldstyle(), strip_float_extensions(), type_after_usual_arithmetic_conversions(), type_for_mode(), type_promotes_to(), verify_jvm_instructions(), and write_builtin_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(),