#include "hashtab.h"#include "machmode.h"#include "input.h"#include "statistics.h"#include "vec.h"#include "tree.def"#include "builtins.def"#include "treestruct.def"#include "tree-check.h"#include "symtab.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 | CODE_CONTAINS_STRUCT(CODE, STRUCT) (tree_contains_struct[(CODE)][(STRUCT)]) |
| #define | NUM_TREE_CODES ((int) LAST_AND_UNUSED_TREE_CODE) |
| #define | TREE_CODE_CLASS_STRING(CLASS) tree_code_class_strings[(int) (CLASS)] |
| #define | MAX_TREE_CODES 256 |
| #define | TREE_CODE_CLASS(CODE) tree_code_type[(int) (CODE)] |
| #define | EXCEPTIONAL_CLASS_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_exceptional) |
| #define | CONSTANT_CLASS_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_constant) |
| #define | TYPE_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_type) |
| #define | DECL_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_declaration) |
| #define | MTAG_P(CODE) |
| #define | VAR_OR_FUNCTION_DECL_P(DECL) (TREE_CODE (DECL) == VAR_DECL || TREE_CODE (DECL) == FUNCTION_DECL) |
| #define | INDIRECT_REF_P(CODE) |
| #define | REFERENCE_CLASS_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_reference) |
| #define | COMPARISON_CLASS_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_comparison) |
| #define | UNARY_CLASS_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_unary) |
| #define | BINARY_CLASS_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_binary) |
| #define | STATEMENT_CLASS_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_statement) |
| #define | EXPRESSION_CLASS_P(CODE) (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_expression) |
| #define | IS_TYPE_OR_DECL_P(CODE) (TYPE_P (CODE) || DECL_P (CODE)) |
| #define | IS_EXPR_CODE_CLASS(CLASS) ((CLASS) >= tcc_reference && (CLASS) <= tcc_expression) |
| #define | EXPR_P(NODE) IS_EXPR_CODE_CLASS (TREE_CODE_CLASS (TREE_CODE (NODE))) |
| #define | OMP_DIRECTIVE_P(NODE) |
| #define | TREE_CODE_LENGTH(CODE) tree_code_length[(int) (CODE)] |
| #define | DEF_BUILTIN(ENUM, N, C, T, LT, B, F, NA, AT, IM, COND) ENUM, |
| #define | BUILTIN_EXP10_P(FN) |
| #define | BUILTIN_EXPONENT_P(FN) |
| #define | BUILTIN_SQRT_P(FN) ((FN) == BUILT_IN_SQRT || (FN) == BUILT_IN_SQRTF || (FN) == BUILT_IN_SQRTL) |
| #define | BUILTIN_CBRT_P(FN) ((FN) == BUILT_IN_CBRT || (FN) == BUILT_IN_CBRTF || (FN) == BUILT_IN_CBRTL) |
| #define | BUILTIN_ROOT_P(FN) (BUILTIN_SQRT_P (FN) || BUILTIN_CBRT_P (FN)) |
| #define | CASE_FLT_FN(FN) case FN: case FN##F: case FN##L |
| #define | CASE_INT_FN(FN) case FN: case FN##L: case FN##LL |
| #define | DEFTREESTRUCT(ENUM, NAME) ENUM, |
| #define | TREE_CODE(NODE) ((enum tree_code) (NODE)->common.code) |
| #define | TREE_SET_CODE(NODE, VALUE) ((NODE)->common.code = (VALUE)) |
| #define | CONTAINS_STRUCT_CHECK(T, ENUM) (T) |
| #define | TREE_CHECK(T, CODE) (T) |
| #define | TREE_NOT_CHECK(T, CODE) (T) |
| #define | TREE_CHECK2(T, CODE1, CODE2) (T) |
| #define | TREE_NOT_CHECK2(T, CODE1, CODE2) (T) |
| #define | TREE_CHECK3(T, CODE1, CODE2, CODE3) (T) |
| #define | TREE_NOT_CHECK3(T, CODE1, CODE2, CODE3) (T) |
| #define | TREE_CHECK4(T, CODE1, CODE2, CODE3, CODE4) (T) |
| #define | TREE_NOT_CHECK4(T, CODE1, CODE2, CODE3, CODE4) (T) |
| #define | TREE_CHECK5(T, CODE1, CODE2, CODE3, CODE4, CODE5) (T) |
| #define | TREE_NOT_CHECK5(T, CODE1, CODE2, CODE3, CODE4, CODE5) (T) |
| #define | TREE_CLASS_CHECK(T, CODE) (T) |
| #define | TREE_RANGE_CHECK(T, CODE1, CODE2) (T) |
| #define | EXPR_CHECK(T) (T) |
| #define | NON_TYPE_CHECK(T) (T) |
| #define | TREE_VEC_ELT_CHECK(T, I) ((T)->vec.a[I]) |
| #define | TREE_OPERAND_CHECK(T, I) ((T)->exp.operands[I]) |
| #define | TREE_OPERAND_CHECK_CODE(T, CODE, I) ((T)->exp.operands[I]) |
| #define | TREE_RTL_OPERAND_CHECK(T, CODE, I) (*(rtx *) &((T)->exp.operands[I])) |
| #define | PHI_NODE_ELT_CHECK(T, i) ((T)->phi.a[i]) |
| #define | OMP_CLAUSE_ELT_CHECK(T, i) ((T)->omp_clause.ops[i]) |
| #define | OMP_CLAUSE_RANGE_CHECK(T, CODE1, CODE2) (T) |
| #define | OMP_CLAUSE_SUBCODE_CHECK(T, CODE) (T) |
| #define | TREE_BLOCK(NODE) (EXPR_CHECK (NODE)->exp.block) |
| #define | TYPE_CHECK(T) TREE_CLASS_CHECK (T, tcc_type) |
| #define | DECL_MINIMAL_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_MINIMAL) |
| #define | TREE_MEMORY_TAG_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_MEMORY_TAG) |
| #define | DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) |
| #define | DECL_WRTL_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_WRTL) |
| #define | DECL_WITH_VIS_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_WITH_VIS) |
| #define | DECL_NON_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_NON_COMMON) |
| #define | CST_CHECK(T) TREE_CLASS_CHECK (T, tcc_constant) |
| #define | STMT_CHECK(T) TREE_CLASS_CHECK (T, tcc_statement) |
| #define | FUNC_OR_METHOD_CHECK(T) TREE_CHECK2 (T, FUNCTION_TYPE, METHOD_TYPE) |
| #define | PTR_OR_REF_CHECK(T) TREE_CHECK2 (T, POINTER_TYPE, REFERENCE_TYPE) |
| #define | RECORD_OR_UNION_CHECK(T) TREE_CHECK3 (T, RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE) |
| #define | NOT_RECORD_OR_UNION_CHECK(T) TREE_NOT_CHECK3 (T, RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE) |
| #define | NUMERICAL_TYPE_CHECK(T) TREE_CHECK4 (T, INTEGER_TYPE, ENUMERAL_TYPE, BOOLEAN_TYPE, REAL_TYPE) |
| #define | TREE_TYPE(NODE) ((NODE)->common.type) |
| #define | TYPE_HASH(TYPE) (TYPE_UID (TYPE)) |
| #define | TREE_HASH(NODE) ((size_t) (NODE) & 0777777) |
| #define | TREE_CHAIN(NODE) ((NODE)->common.chain) |
| #define | STRIP_NOPS(EXP) |
| #define | STRIP_SIGN_NOPS(EXP) |
| #define | STRIP_TYPE_NOPS(EXP) |
| #define | STRIP_USELESS_TYPE_CONVERSION(EXP) |
| #define | INTEGRAL_TYPE_P(TYPE) |
| #define | SCALAR_FLOAT_TYPE_P(TYPE) (TREE_CODE (TYPE) == REAL_TYPE) |
| #define | COMPLEX_FLOAT_TYPE_P(TYPE) |
| #define | VECTOR_FLOAT_TYPE_P(TYPE) |
| #define | FLOAT_TYPE_P(TYPE) |
| #define | DECIMAL_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 | 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 | TREE_ADDRESSABLE(NODE) ((NODE)->common.addressable_flag) |
| #define | CALL_EXPR_TAILCALL(NODE) (CALL_EXPR_CHECK(NODE)->common.addressable_flag) |
| #define | CASE_LOW_SEEN(NODE) (CASE_LABEL_EXPR_CHECK (NODE)->common.addressable_flag) |
| #define | TREE_STATIC(NODE) ((NODE)->common.static_flag) |
| #define | CLEANUP_EH_ONLY(NODE) ((NODE)->common.static_flag) |
| #define | CASE_HIGH_SEEN(NODE) (CASE_LABEL_EXPR_CHECK (NODE)->common.static_flag) |
| #define | TREE_NO_WARNING(NODE) ((NODE)->common.nowarning_flag) |
| #define | TREE_CONSTANT_OVERFLOW(NODE) (CST_CHECK (NODE)->common.static_flag) |
| #define | TREE_SYMBOL_REFERENCED(NODE) (IDENTIFIER_NODE_CHECK (NODE)->common.static_flag) |
| #define | TYPE_REF_CAN_ALIAS_ALL(NODE) (PTR_OR_REF_CHECK (NODE)->common.static_flag) |
| #define | TREE_OVERFLOW(NODE) (CST_CHECK (NODE)->common.public_flag) |
| #define | TREE_PUBLIC(NODE) ((NODE)->common.public_flag) |
| #define | TYPE_CACHED_VALUES_P(NODE) (TYPE_CHECK(NODE)->common.public_flag) |
| #define | SAVE_EXPR_RESOLVED_P(NODE) (TREE_CHECK (NODE, SAVE_EXPR)->common.public_flag) |
| #define | TREE_SIDE_EFFECTS(NODE) (NON_TYPE_CHECK (NODE)->common.side_effects_flag) |
| #define | FORCED_LABEL(NODE) ((NODE)->common.side_effects_flag) |
| #define | TREE_THIS_VOLATILE(NODE) ((NODE)->common.volatile_flag) |
| #define | TREE_THIS_NOTRAP(NODE) ((NODE)->common.nothrow_flag) |
| #define | TREE_READONLY(NODE) (NON_TYPE_CHECK (NODE)->common.readonly_flag) |
| #define | TREE_READONLY_DECL_P(NODE) (DECL_P (NODE) && TREE_READONLY (NODE)) |
| #define | TREE_CONSTANT(NODE) (NON_TYPE_CHECK (NODE)->common.constant_flag) |
| #define | TYPE_SIZES_GIMPLIFIED(NODE) (TYPE_CHECK (NODE)->common.constant_flag) |
| #define | DECL_UNSIGNED(NODE) (DECL_COMMON_CHECK (NODE)->common.unsigned_flag) |
| #define | BIT_FIELD_REF_UNSIGNED(NODE) (BIT_FIELD_REF_CHECK (NODE)->common.unsigned_flag) |
| #define | TYPE_UNSIGNED(NODE) (TYPE_CHECK (NODE)->common.unsigned_flag) |
| #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 | CALL_EXPR_RETURN_SLOT_OPT(NODE) ((NODE)->common.private_flag) |
| #define | DECL_BY_REFERENCE(NODE) (DECL_COMMON_CHECK (NODE)->common.private_flag) |
| #define | CALL_FROM_THUNK_P(NODE) (CALL_EXPR_CHECK (NODE)->common.protected_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_DEPRECATED(NODE) ((NODE)->common.deprecated_flag) |
| #define | IDENTIFIER_TRANSPARENT_ALIAS(NODE) (IDENTIFIER_NODE_CHECK (NODE)->common.deprecated_flag) |
| #define | TREE_INVARIANT(NODE) ((NODE)->common.invariant_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_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) ((const char *)(STRING_CST_CHECK (NODE)->string.str)) |
| #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 | 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 | CONSTRUCTOR_ELTS(NODE) (CONSTRUCTOR_CHECK (NODE)->constructor.elts) |
| #define | FOR_EACH_CONSTRUCTOR_VALUE(V, IX, VAL) |
| #define | FOR_EACH_CONSTRUCTOR_ELT(V, IX, INDEX, VAL) |
| #define | CONSTRUCTOR_APPEND_ELT(V, INDEX, VALUE) |
| #define | IS_EMPTY_STMT(NODE) |
| #define | TREE_OPERAND(NODE, I) TREE_OPERAND_CHECK (NODE, I) |
| #define | TREE_COMPLEXITY(NODE) (EXPR_CHECK (NODE)->exp.complexity) |
| #define | LOOP_EXPR_BODY(NODE) TREE_OPERAND_CHECK_CODE (NODE, LOOP_EXPR, 0) |
| #define | EXPR_LOCUS(NODE) (EXPR_P (NODE) ? (NODE)->exp.locus : (location_t *)NULL) |
| #define | SET_EXPR_LOCUS(NODE, FROM) (EXPR_CHECK (NODE)->exp.locus = (FROM)) |
| #define | SET_EXPR_LOCATION(NODE, FROM) annotate_with_locus (NODE, FROM) |
| #define | EXPR_FILENAME(NODE) (EXPR_CHECK (NODE)->exp.locus->file) |
| #define | EXPR_LINENO(NODE) (EXPR_CHECK (NODE)->exp.locus->line) |
| #define | EXPR_HAS_LOCATION(NODE) (EXPR_LOCUS (NODE) != NULL) |
| #define | EXPR_LOCATION(NODE) (EXPR_HAS_LOCATION(NODE) ? *(NODE)->exp.locus : UNKNOWN_LOCATION) |
| #define | TARGET_EXPR_SLOT(NODE) TREE_OPERAND_CHECK_CODE (NODE, TARGET_EXPR, 0) |
| #define | TARGET_EXPR_INITIAL(NODE) TREE_OPERAND_CHECK_CODE (NODE, TARGET_EXPR, 1) |
| #define | TARGET_EXPR_CLEANUP(NODE) TREE_OPERAND_CHECK_CODE (NODE, TARGET_EXPR, 2) |
| #define | DECL_EXPR_DECL(NODE) TREE_OPERAND (DECL_EXPR_CHECK (NODE), 0) |
| #define | EXIT_EXPR_COND(NODE) TREE_OPERAND (EXIT_EXPR_CHECK (NODE), 0) |
| #define | SWITCH_COND(NODE) TREE_OPERAND (SWITCH_EXPR_CHECK (NODE), 0) |
| #define | SWITCH_BODY(NODE) TREE_OPERAND (SWITCH_EXPR_CHECK (NODE), 1) |
| #define | SWITCH_LABELS(NODE) TREE_OPERAND (SWITCH_EXPR_CHECK (NODE), 2) |
| #define | CASE_LOW(NODE) TREE_OPERAND (CASE_LABEL_EXPR_CHECK (NODE), 0) |
| #define | CASE_HIGH(NODE) TREE_OPERAND (CASE_LABEL_EXPR_CHECK (NODE), 1) |
| #define | CASE_LABEL(NODE) TREE_OPERAND (CASE_LABEL_EXPR_CHECK (NODE), 2) |
| #define | TMR_SYMBOL(NODE) (TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 0)) |
| #define | TMR_BASE(NODE) (TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 1)) |
| #define | TMR_INDEX(NODE) (TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 2)) |
| #define | TMR_STEP(NODE) (TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 3)) |
| #define | TMR_OFFSET(NODE) (TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 4)) |
| #define | TMR_ORIGINAL(NODE) (TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 5)) |
| #define | TMR_TAG(NODE) (TREE_OPERAND (TARGET_MEM_REF_CHECK (NODE), 6)) |
| #define | BIND_EXPR_VARS(NODE) (TREE_OPERAND (BIND_EXPR_CHECK (NODE), 0)) |
| #define | BIND_EXPR_BODY(NODE) (TREE_OPERAND (BIND_EXPR_CHECK (NODE), 1)) |
| #define | BIND_EXPR_BLOCK(NODE) (TREE_OPERAND (BIND_EXPR_CHECK (NODE), 2)) |
| #define | GOTO_DESTINATION(NODE) TREE_OPERAND ((NODE), 0) |
| #define | ASM_STRING(NODE) TREE_OPERAND (ASM_EXPR_CHECK (NODE), 0) |
| #define | ASM_OUTPUTS(NODE) TREE_OPERAND (ASM_EXPR_CHECK (NODE), 1) |
| #define | ASM_INPUTS(NODE) TREE_OPERAND (ASM_EXPR_CHECK (NODE), 2) |
| #define | ASM_CLOBBERS(NODE) TREE_OPERAND (ASM_EXPR_CHECK (NODE), 3) |
| #define | ASM_INPUT_P(NODE) (TREE_STATIC (NODE)) |
| #define | ASM_VOLATILE_P(NODE) (TREE_PUBLIC (NODE)) |
| #define | COND_EXPR_COND(NODE) (TREE_OPERAND (COND_EXPR_CHECK (NODE), 0)) |
| #define | COND_EXPR_THEN(NODE) (TREE_OPERAND (COND_EXPR_CHECK (NODE), 1)) |
| #define | COND_EXPR_ELSE(NODE) (TREE_OPERAND (COND_EXPR_CHECK (NODE), 2)) |
| #define | LABEL_EXPR_LABEL(NODE) TREE_OPERAND (LABEL_EXPR_CHECK (NODE), 0) |
| #define | CATCH_TYPES(NODE) TREE_OPERAND (CATCH_EXPR_CHECK (NODE), 0) |
| #define | CATCH_BODY(NODE) TREE_OPERAND (CATCH_EXPR_CHECK (NODE), 1) |
| #define | EH_FILTER_TYPES(NODE) TREE_OPERAND (EH_FILTER_EXPR_CHECK (NODE), 0) |
| #define | EH_FILTER_FAILURE(NODE) TREE_OPERAND (EH_FILTER_EXPR_CHECK (NODE), 1) |
| #define | EH_FILTER_MUST_NOT_THROW(NODE) TREE_STATIC (EH_FILTER_EXPR_CHECK (NODE)) |
| #define | OBJ_TYPE_REF_EXPR(NODE) TREE_OPERAND (OBJ_TYPE_REF_CHECK (NODE), 0) |
| #define | OBJ_TYPE_REF_OBJECT(NODE) TREE_OPERAND (OBJ_TYPE_REF_CHECK (NODE), 1) |
| #define | OBJ_TYPE_REF_TOKEN(NODE) TREE_OPERAND (OBJ_TYPE_REF_CHECK (NODE), 2) |
| #define | ASSERT_EXPR_VAR(NODE) TREE_OPERAND (ASSERT_EXPR_CHECK (NODE), 0) |
| #define | ASSERT_EXPR_COND(NODE) TREE_OPERAND (ASSERT_EXPR_CHECK (NODE), 1) |
| #define | OMP_BODY(NODE) TREE_OPERAND (TREE_RANGE_CHECK (NODE, OMP_PARALLEL, OMP_CRITICAL), 0) |
| #define | OMP_CLAUSES(NODE) TREE_OPERAND (TREE_RANGE_CHECK (NODE, OMP_PARALLEL, OMP_SINGLE), 1) |
| #define | OMP_PARALLEL_BODY(NODE) TREE_OPERAND (OMP_PARALLEL_CHECK (NODE), 0) |
| #define | OMP_PARALLEL_CLAUSES(NODE) TREE_OPERAND (OMP_PARALLEL_CHECK (NODE), 1) |
| #define | OMP_PARALLEL_FN(NODE) TREE_OPERAND (OMP_PARALLEL_CHECK (NODE), 2) |
| #define | OMP_PARALLEL_DATA_ARG(NODE) TREE_OPERAND (OMP_PARALLEL_CHECK (NODE), 3) |
| #define | OMP_FOR_BODY(NODE) TREE_OPERAND (OMP_FOR_CHECK (NODE), 0) |
| #define | OMP_FOR_CLAUSES(NODE) TREE_OPERAND (OMP_FOR_CHECK (NODE), 1) |
| #define | OMP_FOR_INIT(NODE) TREE_OPERAND (OMP_FOR_CHECK (NODE), 2) |
| #define | OMP_FOR_COND(NODE) TREE_OPERAND (OMP_FOR_CHECK (NODE), 3) |
| #define | OMP_FOR_INCR(NODE) TREE_OPERAND (OMP_FOR_CHECK (NODE), 4) |
| #define | OMP_FOR_PRE_BODY(NODE) TREE_OPERAND (OMP_FOR_CHECK (NODE), 5) |
| #define | OMP_SECTIONS_BODY(NODE) TREE_OPERAND (OMP_SECTIONS_CHECK (NODE), 0) |
| #define | OMP_SECTIONS_CLAUSES(NODE) TREE_OPERAND (OMP_SECTIONS_CHECK (NODE), 1) |
| #define | OMP_SECTION_BODY(NODE) TREE_OPERAND (OMP_SECTION_CHECK (NODE), 0) |
| #define | OMP_SINGLE_BODY(NODE) TREE_OPERAND (OMP_SINGLE_CHECK (NODE), 0) |
| #define | OMP_SINGLE_CLAUSES(NODE) TREE_OPERAND (OMP_SINGLE_CHECK (NODE), 1) |
| #define | OMP_MASTER_BODY(NODE) TREE_OPERAND (OMP_MASTER_CHECK (NODE), 0) |
| #define | OMP_ORDERED_BODY(NODE) TREE_OPERAND (OMP_ORDERED_CHECK (NODE), 0) |
| #define | OMP_CRITICAL_BODY(NODE) TREE_OPERAND (OMP_CRITICAL_CHECK (NODE), 0) |
| #define | OMP_CRITICAL_NAME(NODE) TREE_OPERAND (OMP_CRITICAL_CHECK (NODE), 1) |
| #define | OMP_CLAUSE_CHAIN(NODE) TREE_CHAIN (OMP_CLAUSE_CHECK (NODE)) |
| #define | OMP_CLAUSE_DECL(NODE) |
| #define | OMP_SECTION_LAST(NODE) TREE_PRIVATE (OMP_SECTION_CHECK (NODE)) |
| #define | OMP_RETURN_NOWAIT(NODE) TREE_PRIVATE (OMP_RETURN_CHECK (NODE)) |
| #define | OMP_PARALLEL_COMBINED(NODE) TREE_PRIVATE (OMP_PARALLEL_CHECK (NODE)) |
| #define | OMP_CLAUSE_PRIVATE_DEBUG(NODE) TREE_PUBLIC (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_PRIVATE)) |
| #define | OMP_CLAUSE_LASTPRIVATE_FIRSTPRIVATE(NODE) TREE_PUBLIC (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LASTPRIVATE)) |
| #define | OMP_CLAUSE_IF_EXPR(NODE) OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_IF), 0) |
| #define | OMP_CLAUSE_NUM_THREADS_EXPR(NODE) OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_NUM_THREADS),0) |
| #define | OMP_CLAUSE_SCHEDULE_CHUNK_EXPR(NODE) OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SCHEDULE), 0) |
| #define | OMP_CLAUSE_REDUCTION_CODE(NODE) (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION)->omp_clause.subcode.reduction_code) |
| #define | OMP_CLAUSE_REDUCTION_INIT(NODE) OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION), 1) |
| #define | OMP_CLAUSE_REDUCTION_MERGE(NODE) OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION), 2) |
| #define | OMP_CLAUSE_REDUCTION_PLACEHOLDER(NODE) OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION), 3) |
| #define | OMP_CLAUSE_SCHEDULE_KIND(NODE) (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SCHEDULE)->omp_clause.subcode.schedule_kind) |
| #define | OMP_CLAUSE_DEFAULT_KIND(NODE) (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_DEFAULT)->omp_clause.subcode.default_kind) |
| #define | SSA_NAME_VAR(NODE) SSA_NAME_CHECK (NODE)->ssa_name.var |
| #define | SSA_NAME_DEF_STMT(NODE) SSA_NAME_CHECK (NODE)->common.chain |
| #define | SSA_NAME_VERSION(NODE) SSA_NAME_CHECK (NODE)->ssa_name.version |
| #define | SSA_NAME_OCCURS_IN_ABNORMAL_PHI(NODE) SSA_NAME_CHECK (NODE)->common.asm_written_flag |
| #define | SSA_NAME_IN_FREE_LIST(NODE) SSA_NAME_CHECK (NODE)->common.nothrow_flag |
| #define | SSA_NAME_PTR_INFO(N) SSA_NAME_CHECK (N)->ssa_name.ptr_info |
| #define | SSA_NAME_VALUE(N) SSA_NAME_CHECK (N)->ssa_name.value_handle |
| #define | SSA_NAME_IMM_USE_NODE(NODE) SSA_NAME_CHECK (NODE)->ssa_name.imm_uses |
| #define | PHI_RESULT_TREE(NODE) PHI_NODE_CHECK (NODE)->phi.result |
| #define | PHI_ARG_DEF_TREE(NODE, I) PHI_NODE_ELT_CHECK (NODE, I).def |
| #define | PHI_CHAIN(NODE) TREE_CHAIN (PHI_NODE_CHECK (NODE)) |
| #define | PHI_NUM_ARGS(NODE) PHI_NODE_CHECK (NODE)->phi.num_args |
| #define | PHI_ARG_CAPACITY(NODE) PHI_NODE_CHECK (NODE)->phi.capacity |
| #define | PHI_ARG_ELT(NODE, I) PHI_NODE_ELT_CHECK (NODE, I) |
| #define | PHI_ARG_EDGE(NODE, I) (EDGE_PRED (PHI_BB ((NODE)), (I))) |
| #define | PHI_BB(NODE) PHI_NODE_CHECK (NODE)->phi.bb |
| #define | PHI_ARG_IMM_USE_NODE(NODE, I) PHI_NODE_ELT_CHECK (NODE, I).imm_use |
| #define | OMP_CLAUSE_CODE(NODE) (OMP_CLAUSE_CHECK (NODE))->omp_clause.code |
| #define | OMP_CLAUSE_SET_CODE(NODE, CODE) ((OMP_CLAUSE_CHECK (NODE))->omp_clause.code = (CODE)) |
| #define | OMP_CLAUSE_CODE(NODE) (OMP_CLAUSE_CHECK (NODE))->omp_clause.code |
| #define | OMP_CLAUSE_OPERAND(NODE, I) OMP_CLAUSE_ELT_CHECK (NODE, I) |
| #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 | BLOCK_SOURCE_LOCATION(NODE) (BLOCK_CHECK (NODE)->block.locus) |
| #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) (ENUMERAL_TYPE_CHECK (NODE)->type.values) |
| #define | TYPE_DOMAIN(NODE) (ARRAY_TYPE_CHECK (NODE)->type.values) |
| #define | TYPE_FIELDS(NODE) (RECORD_OR_UNION_CHECK (NODE)->type.values) |
| #define | TYPE_CACHED_VALUES(NODE) (TYPE_CHECK(NODE)->type.values) |
| #define | TYPE_ORIG_SIZE_TYPE(NODE) |
| #define | TYPE_METHODS(NODE) (RECORD_OR_UNION_CHECK (NODE)->type.maxval) |
| #define | TYPE_VFIELD(NODE) (RECORD_OR_UNION_CHECK (NODE)->type.minval) |
| #define | TYPE_ARG_TYPES(NODE) (FUNC_OR_METHOD_CHECK (NODE)->type.values) |
| #define | TYPE_METHOD_BASETYPE(NODE) (FUNC_OR_METHOD_CHECK (NODE)->type.maxval) |
| #define | TYPE_OFFSET_BASETYPE(NODE) (OFFSET_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_NEXT_PTR_TO(NODE) (POINTER_TYPE_CHECK (NODE)->type.minval) |
| #define | TYPE_NEXT_REF_TO(NODE) (REFERENCE_TYPE_CHECK (NODE)->type.minval) |
| #define | TYPE_MIN_VALUE(NODE) (NUMERICAL_TYPE_CHECK (NODE)->type.minval) |
| #define | TYPE_MAX_VALUE(NODE) (NUMERICAL_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) (VECTOR_TYPE_CHECK (NODE)->type.values) |
| #define | TYPE_BINFO(NODE) (RECORD_OR_UNION_CHECK(NODE)->type.binfo) |
| #define | TYPE_LANG_SLOT_1(NODE) (NOT_RECORD_OR_UNION_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_UNQUALIFIED 0x0 |
| #define | TYPE_QUAL_CONST 0x1 |
| #define | TYPE_QUAL_VOLATILE 0x2 |
| #define | TYPE_QUAL_RESTRICT 0x4 |
| #define | TYPE_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 | TREE_VISITED(NODE) ((NODE)->common.visited) |
| #define | TYPE_STRING_FLAG(NODE) (TYPE_CHECK (NODE)->type.string_flag) |
| #define | TYPE_ARRAY_MAX_SIZE(ARRAY_TYPE) (ARRAY_TYPE_CHECK (ARRAY_TYPE)->type.maxval) |
| #define | TYPE_VECTOR_SUBPARTS(VECTOR_TYPE) |
| #define | SET_TYPE_VECTOR_SUBPARTS(VECTOR_TYPE, X) (VECTOR_TYPE_CHECK (VECTOR_TYPE)->type.precision = exact_log2 (X)) |
| #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_CONTAINS_PLACEHOLDER_INTERNAL(NODE) (TYPE_CHECK (NODE)->type.contains_placeholder_bits) |
| #define | BINFO_VIRTUAL_P(NODE) (TREE_BINFO_CHECK (NODE)->common.static_flag) |
| #define | BINFO_MARKED(NODE) TREE_LANG_FLAG_0(TREE_BINFO_CHECK(NODE)) |
| #define | BINFO_FLAG_1(NODE) TREE_LANG_FLAG_1(TREE_BINFO_CHECK(NODE)) |
| #define | BINFO_FLAG_2(NODE) TREE_LANG_FLAG_2(TREE_BINFO_CHECK(NODE)) |
| #define | BINFO_FLAG_3(NODE) TREE_LANG_FLAG_3(TREE_BINFO_CHECK(NODE)) |
| #define | BINFO_FLAG_4(NODE) TREE_LANG_FLAG_4(TREE_BINFO_CHECK(NODE)) |
| #define | BINFO_FLAG_5(NODE) TREE_LANG_FLAG_5(TREE_BINFO_CHECK(NODE)) |
| #define | BINFO_FLAG_6(NODE) TREE_LANG_FLAG_6(TREE_BINFO_CHECK(NODE)) |
| #define | BINFO_TYPE(NODE) TREE_TYPE (TREE_BINFO_CHECK(NODE)) |
| #define | BINFO_OFFSET(NODE) (TREE_BINFO_CHECK(NODE)->binfo.offset) |
| #define | BINFO_OFFSET_ZEROP(NODE) (integer_zerop (BINFO_OFFSET (NODE))) |
| #define | BINFO_VTABLE(NODE) (TREE_BINFO_CHECK(NODE)->binfo.vtable) |
| #define | BINFO_VIRTUALS(NODE) (TREE_BINFO_CHECK(NODE)->binfo.virtuals) |
| #define | BINFO_BASE_BINFOS(NODE) (&TREE_BINFO_CHECK(NODE)->binfo.base_binfos) |
| #define | BINFO_N_BASE_BINFOS(NODE) (VEC_length (tree, BINFO_BASE_BINFOS (NODE))) |
| #define | BINFO_BASE_BINFO(NODE, N) (VEC_index (tree, BINFO_BASE_BINFOS (NODE), (N))) |
| #define | BINFO_BASE_ITERATE(NODE, N, B) (VEC_iterate (tree, BINFO_BASE_BINFOS (NODE), (N), (B))) |
| #define | BINFO_BASE_APPEND(NODE, T) (VEC_quick_push (tree, BINFO_BASE_BINFOS (NODE), (T))) |
| #define | BINFO_VPTR_FIELD(NODE) (TREE_BINFO_CHECK(NODE)->binfo.vptr_field) |
| #define | BINFO_BASE_ACCESSES(NODE) (TREE_BINFO_CHECK(NODE)->binfo.base_accesses) |
| #define | BINFO_BASE_ACCESS(NODE, N) VEC_index (tree, BINFO_BASE_ACCESSES (NODE), (N)) |
| #define | BINFO_BASE_ACCESS_APPEND(NODE, T) VEC_quick_push (tree, BINFO_BASE_ACCESSES (NODE), (T)) |
| #define | BINFO_SUBVTT_INDEX(NODE) (TREE_BINFO_CHECK(NODE)->binfo.vtt_subvtt) |
| #define | BINFO_VPTR_INDEX(NODE) (TREE_BINFO_CHECK(NODE)->binfo.vtt_vptr) |
| #define | BINFO_INHERITANCE_CHAIN(NODE) (TREE_BINFO_CHECK(NODE)->binfo.inheritance) |
| #define | SSA_VAR_P(DECL) |
| #define | DECL_NAME(NODE) (DECL_MINIMAL_CHECK (NODE)->decl_minimal.name) |
| #define | DECL_UID(NODE) (DECL_MINIMAL_CHECK (NODE)->decl_minimal.uid) |
| #define | DECL_SOURCE_LOCATION(NODE) (DECL_MINIMAL_CHECK (NODE)->decl_minimal.locus) |
| #define | DECL_SOURCE_FILE(NODE) LOCATION_FILE (DECL_SOURCE_LOCATION (NODE)) |
| #define | DECL_SOURCE_LINE(NODE) LOCATION_LINE (DECL_SOURCE_LOCATION (NODE)) |
| #define | DECL_IS_BUILTIN(DECL) (DECL_SOURCE_LINE(DECL) == 0) |
| #define | DECL_CONTEXT(NODE) (DECL_MINIMAL_CHECK (NODE)->decl_minimal.context) |
| #define | DECL_FIELD_CONTEXT(NODE) (FIELD_DECL_CHECK (NODE)->decl_minimal.context) |
| #define | MTAG_GLOBAL(NODE) (TREE_MEMORY_TAG_CHECK (NODE)->mtag.is_global) |
| #define | SMT_USED_ALONE(NODE) (SYMBOL_MEMORY_TAG_CHECK (NODE)->mtag.is_used_alone) |
| #define | SMT_OLD_USED_ALONE(NODE) (SYMBOL_MEMORY_TAG_CHECK (NODE)->mtag.old_used_alone) |
| #define | SFT_PARENT_VAR(NODE) (STRUCT_FIELD_TAG_CHECK (NODE)->sft.parent_var) |
| #define | SFT_OFFSET(NODE) (STRUCT_FIELD_TAG_CHECK (NODE)->sft.offset) |
| #define | SFT_SIZE(NODE) (STRUCT_FIELD_TAG_CHECK (NODE)->sft.size) |
| #define | DECL_ABSTRACT_ORIGIN(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.abstract_origin) |
| #define | DECL_ORIGIN(NODE) (DECL_ABSTRACT_ORIGIN (NODE) ? DECL_ABSTRACT_ORIGIN (NODE) : (NODE)) |
| #define | DECL_FROM_INLINE(NODE) |
| #define | DECL_ATTRIBUTES(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.attributes) |
| #define | DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) |
| #define | DECL_SIZE(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.size) |
| #define | DECL_SIZE_UNIT(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.size_unit) |
| #define | DECL_ALIGN(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.u1.a.align) |
| #define | DECL_ALIGN_UNIT(NODE) (DECL_ALIGN (NODE) / BITS_PER_UNIT) |
| #define | DECL_USER_ALIGN(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.user_align) |
| #define | DECL_MODE(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.mode) |
| #define | DECL_FUNCTION_CODE(NODE) (FUNCTION_DECL_CHECK (NODE)->decl_common.u1.f) |
| #define | DECL_DEBUG_EXPR_IS_FROM(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.debug_expr_is_from) |
| #define | DECL_IGNORED_P(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.ignored_flag) |
| #define | DECL_ABSTRACT(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.abstract_flag) |
| #define | DECL_LANG_SPECIFIC(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.lang_specific) |
| #define | DECL_EXTERNAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.decl_flag_2) |
| #define | DEFAULT_INIT_PRIORITY 65535 |
| #define | MAX_INIT_PRIORITY 65535 |
| #define | MAX_RESERVED_INIT_PRIORITY 100 |
| #define | DECL_NONLOCAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.nonlocal_flag) |
| #define | DECL_VIRTUAL_P(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.virtual_flag) |
| #define | DECL_ARTIFICIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.artificial_flag) |
| #define | DECL_LANG_FLAG_0(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.lang_flag_0) |
| #define | DECL_LANG_FLAG_1(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.lang_flag_1) |
| #define | DECL_LANG_FLAG_2(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.lang_flag_2) |
| #define | DECL_LANG_FLAG_3(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.lang_flag_3) |
| #define | DECL_LANG_FLAG_4(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.lang_flag_4) |
| #define | DECL_LANG_FLAG_5(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.lang_flag_5) |
| #define | DECL_LANG_FLAG_6(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.lang_flag_6) |
| #define | DECL_LANG_FLAG_7(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.lang_flag_7) |
| #define | DECL_POINTER_ALIAS_SET(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.pointer_alias_set) |
| #define | DECL_POINTER_ALIAS_SET_KNOWN_P(NODE) (DECL_POINTER_ALIAS_SET (NODE) != - 1) |
| #define | DECL_FILE_SCOPE_P(EXP) |
| #define | DECL_PRESERVE_P(DECL) DECL_COMMON_CHECK (DECL)->decl_common.preserve_flag |
| #define | DECL_COMPLEX_GIMPLE_REG_P(DECL) DECL_COMMON_CHECK (DECL)->decl_common.gimple_reg_flag |
| #define | DECL_CALL_CLOBBERED(DECL) DECL_COMMON_CHECK (DECL)->decl_common.call_clobbered_flag |
| #define | DECL_HAS_VALUE_EXPR_P(NODE) (TREE_CHECK2 (NODE, VAR_DECL, PARM_DECL)->decl_common.decl_flag_3) |
| #define | DECL_VALUE_EXPR(NODE) (decl_value_expr_lookup (DECL_WRTL_CHECK (NODE))) |
| #define | SET_DECL_VALUE_EXPR(NODE, VAL) (decl_value_expr_insert (DECL_WRTL_CHECK (NODE), VAL)) |
| #define | DECL_RTL(NODE) |
| #define | SET_DECL_RTL(NODE, RTL) set_decl_rtl (NODE, RTL) |
| #define | HAS_RTL_P(NODE) (CODE_CONTAINS_STRUCT (TREE_CODE (NODE), TS_DECL_WRTL)) |
| #define | DECL_RTL_SET_P(NODE) (HAS_RTL_P (NODE) && DECL_WRTL_CHECK (NODE)->decl_with_rtl.rtl != NULL) |
| #define | COPY_DECL_RTL(NODE1, NODE2) (DECL_WRTL_CHECK (NODE2)->decl_with_rtl.rtl = DECL_WRTL_CHECK (NODE1)->decl_with_rtl.rtl) |
| #define | DECL_RTL_IF_SET(NODE) (DECL_RTL_SET_P (NODE) ? DECL_RTL (NODE) : NULL) |
| #define | DECL_REGISTER(NODE) (DECL_WRTL_CHECK (NODE)->decl_common.decl_flag_0) |
| #define | DECL_FIELD_OFFSET(NODE) (FIELD_DECL_CHECK (NODE)->field_decl.offset) |
| #define | DECL_FIELD_BIT_OFFSET(NODE) (FIELD_DECL_CHECK (NODE)->field_decl.bit_offset) |
| #define | DECL_BIT_FIELD_TYPE(NODE) (FIELD_DECL_CHECK (NODE)->field_decl.bit_field_type) |
| #define | DECL_QUALIFIER(NODE) (FIELD_DECL_CHECK (NODE)->field_decl.qualifier) |
| #define | DECL_OFFSET_ALIGN(NODE) (((unsigned HOST_WIDE_INT)1) << FIELD_DECL_CHECK (NODE)->decl_common.u1.a.off_align) |
| #define | SET_DECL_OFFSET_ALIGN(NODE, X) (FIELD_DECL_CHECK (NODE)->decl_common.u1.a.off_align = exact_log2 ((X) & -(X))) |
| #define | DECL_FCONTEXT(NODE) (FIELD_DECL_CHECK (NODE)->field_decl.fcontext) |
| #define | DECL_PACKED(NODE) (FIELD_DECL_CHECK (NODE)->decl_common.decl_flag_1) |
| #define | DECL_BIT_FIELD(NODE) (FIELD_DECL_CHECK (NODE)->decl_common.decl_flag_2) |
| #define | DECL_NONADDRESSABLE_P(NODE) (FIELD_DECL_CHECK (NODE)->decl_common.decl_flag_3) |
| #define | LABEL_DECL_UID(NODE) (LABEL_DECL_CHECK (NODE)->decl_common.pointer_alias_set) |
| #define | DECL_ERROR_ISSUED(NODE) (LABEL_DECL_CHECK (NODE)->decl_common.decl_flag_0) |
| #define | DECL_ARG_TYPE(NODE) (PARM_DECL_CHECK (NODE)->decl_common.initial) |
| #define | DECL_INCOMING_RTL(NODE) (PARM_DECL_CHECK (NODE)->parm_decl.incoming_rtl) |
| #define | DECL_SEEN_IN_BIND_EXPR_P(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.seen_in_bind_expr) |
| #define | DECL_DEFER_OUTPUT(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.defer_output) |
| #define | DECL_IN_SYSTEM_HEADER(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.in_system_header_flag) |
| #define | DECL_WEAK(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.weak_flag) |
| #define | DECL_GIMPLE_FORMAL_TEMP_P(DECL) DECL_WITH_VIS_CHECK (DECL)->decl_with_vis.gimple_formal_temp |
| #define | DECL_DLLIMPORT_P(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.dllimport_flag) |
| #define | DECL_BASED_ON_RESTRICT_P(NODE) (VAR_DECL_CHECK (NODE)->decl_with_vis.based_on_restrict_p) |
| #define | DECL_GET_RESTRICT_BASE(NODE) (decl_restrict_base_lookup (VAR_DECL_CHECK (NODE))) |
| #define | SET_DECL_RESTRICT_BASE(NODE, VAL) (decl_restrict_base_insert (VAR_DECL_CHECK (NODE), (VAL))) |
| #define | DECL_COMDAT(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.comdat_flag) |
| #define | DECL_REPLACEABLE_P(NODE) (!DECL_COMDAT (NODE) && !targetm.binds_local_p (NODE)) |
| #define | DECL_ASSEMBLER_NAME(NODE) decl_assembler_name (NODE) |
| #define | HAS_DECL_ASSEMBLER_NAME_P(NODE) (CODE_CONTAINS_STRUCT (TREE_CODE (NODE), TS_DECL_WITH_VIS)) |
| #define | DECL_ASSEMBLER_NAME_SET_P(NODE) (HAS_DECL_ASSEMBLER_NAME_P (NODE) && DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.assembler_name != NULL_TREE) |
| #define | SET_DECL_ASSEMBLER_NAME(NODE, NAME) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.assembler_name = (NAME)) |
| #define | COPY_DECL_ASSEMBLER_NAME(DECL1, DECL2) |
| #define | DECL_SECTION_NAME(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.section_name) |
| #define | DECL_VISIBILITY(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.visibility) |
| #define | DECL_VISIBILITY_SPECIFIED(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.visibility_specified) |
| #define | DECL_ONE_ONLY(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.one_only) |
| #define | DECL_IN_TEXT_SECTION(NODE) (VAR_DECL_CHECK (NODE)->decl_with_vis.in_text_section) |
| #define | DECL_COMMON(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.common_flag) |
| #define | DECL_HARD_REGISTER(NODE) (VAR_DECL_CHECK (NODE)->decl_with_vis.hard_register) |
| #define | DECL_DEBUG_EXPR(NODE) (decl_debug_expr_lookup (VAR_DECL_CHECK (NODE))) |
| #define | SET_DECL_DEBUG_EXPR(NODE, VAL) (decl_debug_expr_insert (VAR_DECL_CHECK (NODE), VAL)) |
| #define | DECL_HAS_INIT_PRIORITY_P(NODE) (VAR_DECL_CHECK (NODE)->decl_with_vis.init_priority_p) |
| #define | DECL_INIT_PRIORITY(NODE) (decl_init_priority_lookup (VAR_DECL_CHECK (NODE))) |
| #define | SET_DECL_INIT_PRIORITY(NODE, VAL) (decl_init_priority_insert (VAR_DECL_CHECK (NODE), VAL)) |
| #define | DECL_TLS_MODEL(NODE) (VAR_DECL_CHECK (NODE)->decl_with_vis.tls_model) |
| #define | DECL_THREAD_LOCAL_P(NODE) (VAR_DECL_CHECK (NODE)->decl_with_vis.tls_model != TLS_MODEL_NONE) |
| #define | DECL_RESULT_FLD(NODE) (DECL_NON_COMMON_CHECK (NODE)->decl_non_common.result) |
| #define | DECL_VINDEX(NODE) (DECL_NON_COMMON_CHECK (NODE)->decl_non_common.vindex) |
| #define | DECL_RESULT(NODE) (FUNCTION_DECL_CHECK (NODE)->decl_non_common.result) |
| #define | DECL_UNINLINABLE(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.uninlinable) |
| #define | DECL_SAVED_TREE(NODE) (FUNCTION_DECL_CHECK (NODE)->decl_non_common.saved_tree) |
| #define | DECL_IS_MALLOC(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.malloc_flag) |
| #define | DECL_IS_RETURNS_TWICE(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.returns_twice_flag) |
| #define | DECL_IS_PURE(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.pure_flag) |
| #define | DECL_IS_NOVOPS(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.novops_flag) |
| #define | DECL_STATIC_CONSTRUCTOR(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.static_ctor_flag) |
| #define | DECL_STATIC_DESTRUCTOR(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.static_dtor_flag) |
| #define | DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.no_instrument_function_entry_exit) |
| #define | DECL_NO_LIMIT_STACK(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.no_limit_stack) |
| #define | DECL_NO_STATIC_CHAIN(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.regdecl_flag) |
| #define | DECL_POSSIBLY_INLINED(DECL) FUNCTION_DECL_CHECK (DECL)->function_decl.possibly_inlined |
| #define | DECL_INLINE(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.inline_flag) |
| #define | DECL_DECLARED_INLINE_P(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.declared_inline_flag) |
| #define | DECL_STRUCT_FUNCTION(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.f) |
| #define | DECL_BUILT_IN(NODE) (DECL_BUILT_IN_CLASS (NODE) != NOT_BUILT_IN) |
| #define | DECL_BUILT_IN_CLASS(NODE) (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) |
| #define | DECL_ARGUMENTS(NODE) (FUNCTION_DECL_CHECK (NODE)->decl_non_common.arguments) |
| #define | DECL_ARGUMENT_FLD(NODE) (DECL_NON_COMMON_CHECK (NODE)->decl_non_common.arguments) |
| #define | DECL_ORIGINAL_TYPE(NODE) (TYPE_DECL_CHECK (NODE)->decl_non_common.result) |
| #define | TYPE_DECL_SUPPRESS_DEBUG(NODE) (TYPE_DECL_CHECK (NODE)->decl_common.decl_flag_2) |
| #define | STATEMENT_LIST_HEAD(NODE) (STATEMENT_LIST_CHECK (NODE)->stmt_list.head) |
| #define | STATEMENT_LIST_TAIL(NODE) (STATEMENT_LIST_CHECK (NODE)->stmt_list.tail) |
| #define | VALUE_HANDLE_ID(NODE) (VALUE_HANDLE_CHECK (NODE)->value_handle.id) |
| #define | VALUE_HANDLE_EXPR_SET(NODE) (VALUE_HANDLE_CHECK (NODE)->value_handle.expr_set) |
| #define | VALUE_HANDLE_VUSES(NODE) (VALUE_HANDLE_CHECK (NODE)->value_handle.vuses) |
| #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 | access_public_node global_trees[TI_PUBLIC] |
| #define | access_protected_node global_trees[TI_PROTECTED] |
| #define | access_private_node global_trees[TI_PRIVATE] |
| #define | null_pointer_node global_trees[TI_NULL_POINTER] |
| #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 | 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 | 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 | pid_type_node global_trees[TI_PID_TYPE] |
| #define | ptrdiff_type_node global_trees[TI_PTRDIFF_TYPE] |
| #define | va_list_type_node global_trees[TI_VA_LIST_TYPE] |
| #define | va_list_gpr_counter_field global_trees[TI_VA_LIST_GPR_COUNTER_FIELD] |
| #define | va_list_fpr_counter_field global_trees[TI_VA_LIST_FPR_COUNTER_FIELD] |
| #define | fileptr_type_node global_trees[TI_FILEPTR_TYPE] |
| #define | boolean_type_node global_trees[TI_BOOLEAN_TYPE] |
| #define | boolean_false_node global_trees[TI_BOOLEAN_FALSE] |
| #define | boolean_true_node global_trees[TI_BOOLEAN_TRUE] |
| #define | dfloat32_type_node global_trees[TI_DFLOAT32_TYPE] |
| #define | dfloat64_type_node global_trees[TI_DFLOAT64_TYPE] |
| #define | dfloat128_type_node global_trees[TI_DFLOAT128_TYPE] |
| #define | dfloat32_ptr_type_node global_trees[TI_DFLOAT32_PTR_TYPE] |
| #define | dfloat64_ptr_type_node global_trees[TI_DFLOAT64_PTR_TYPE] |
| #define | dfloat128_ptr_type_node global_trees[TI_DFLOAT128_PTR_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 | 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 | make_node(t) make_node_stat (t MEM_STAT_INFO) |
| #define | copy_node(t) copy_node_stat (t MEM_STAT_INFO) |
| #define | make_tree_binfo(t) make_tree_binfo_stat (t MEM_STAT_INFO) |
| #define | make_tree_vec(t) make_tree_vec_stat (t MEM_STAT_INFO) |
| #define | build0(c, t) build0_stat (c,t MEM_STAT_INFO) |
| #define | build1(c, t1, t2) build1_stat (c,t1,t2 MEM_STAT_INFO) |
| #define | build2(c, t1, t2, t3) build2_stat (c,t1,t2,t3 MEM_STAT_INFO) |
| #define | build3(c, t1, t2, t3, t4) build3_stat (c,t1,t2,t3,t4 MEM_STAT_INFO) |
| #define | build4(c, t1, t2, t3, t4, t5) build4_stat (c,t1,t2,t3,t4,t5 MEM_STAT_INFO) |
| #define | build5(c, t1, t2, t3, t4, t5, t6) build5_stat (c,t1,t2,t3,t4,t5,t6 MEM_STAT_INFO) |
| #define | build7(c, t1, t2, t3, t4, t5, t6, t7, t8) build7_stat (c,t1,t2,t3,t4,t5,t6,t7,t8 MEM_STAT_INFO) |
| #define | build_tree_list(t, q) build_tree_list_stat(t,q MEM_STAT_INFO) |
| #define | build_decl(c, t, q) build_decl_stat (c,t,q MEM_STAT_INFO) |
| #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 | sbitsizetype sizetype_tab[(int) SBITSIZETYPE] |
| #define | size_int(L) size_int_kind (L, SIZETYPE) |
| #define | ssize_int(L) size_int_kind (L, SSIZETYPE) |
| #define | bitsize_int(L) size_int_kind (L, BITSIZETYPE) |
| #define | sbitsize_int(L) size_int_kind (L, SBITSIZETYPE) |
| #define | BITS_PER_UNIT_LOG |
| #define | tree_cons(t, q, w) tree_cons_stat (t,q,w MEM_STAT_INFO) |
| #define | CONTAINS_PLACEHOLDER_P(EXP) ((EXP) != 0 && ! TREE_CONSTANT (EXP) && contains_placeholder_p (EXP)) |
| #define | SUBSTITUTE_IN_EXPR(EXP, F, R) ((EXP) == 0 || TREE_CONSTANT (EXP) ? (EXP) : substitute_in_expr (EXP, F, R)) |
| #define | SUBSTITUTE_PLACEHOLDER_IN_EXPR(EXP, OBJ) |
| #define | fold_build1(c, t1, t2) fold_build1_stat (c, t1, t2 MEM_STAT_INFO) |
| #define | fold_build2(c, t1, t2, t3) fold_build2_stat (c, t1, t2, t3 MEM_STAT_INFO) |
| #define | fold_build3(c, t1, t2, t3, t4) fold_build3_stat (c, t1, t2, t3, t4 MEM_STAT_INFO) |
| #define | add_double(l1, h1, l2, h2, lv, hv) add_double_with_sign (l1, h1, l2, h2, lv, hv, false) |
| #define | mul_double(l1, h1, l2, h2, lv, hv) mul_double_with_sign (l1, h1, l2, h2, lv, hv, false) |
| #define | ECF_CONST 1 |
| #define | ECF_NORETURN 2 |
| #define | ECF_MALLOC 4 |
| #define | ECF_MAY_BE_ALLOCA 8 |
| #define | ECF_NOTHROW 16 |
| #define | ECF_RETURNS_TWICE 32 |
| #define | ECF_SIBCALL 64 |
| #define | ECF_PURE 128 |
| #define | ECF_SP_DEPRESSED 256 |
| #define | ECF_LIBCALL_BLOCK 512 |
| #define | ECF_NOVOPS 1024 |
Typedefs | |
| typedef enum integer_type_kind | integer_type_kind |
| typedef struct record_layout_info_s * | record_layout_info |
| typedef tree(* | walk_tree_fn )(tree *, int *, void *) |
Enumerations | |
| enum | tree_code { DEFTREECODE, DEFTREECODE, DEFTREECODE, DEFTREECODE } |
| enum | tree_code_class { tcc_exceptional, tcc_constant, tcc_type, tcc_declaration, tcc_reference, tcc_comparison, tcc_unary, tcc_binary, tcc_statement, tcc_expression, tcc_exceptional, tcc_constant, tcc_type, tcc_declaration, tcc_reference, tcc_comparison, tcc_unary, tcc_binary, tcc_statement, tcc_expression } |
| 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 | omp_clause_code { OMP_CLAUSE_ERROR = 0, OMP_CLAUSE_PRIVATE, OMP_CLAUSE_SHARED, OMP_CLAUSE_FIRSTPRIVATE, OMP_CLAUSE_LASTPRIVATE, OMP_CLAUSE_REDUCTION, OMP_CLAUSE_COPYIN, OMP_CLAUSE_COPYPRIVATE, OMP_CLAUSE_IF, OMP_CLAUSE_NUM_THREADS, OMP_CLAUSE_SCHEDULE, OMP_CLAUSE_NOWAIT, OMP_CLAUSE_ORDERED, OMP_CLAUSE_DEFAULT } |
| 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 | omp_clause_schedule_kind { OMP_CLAUSE_SCHEDULE_STATIC, OMP_CLAUSE_SCHEDULE_DYNAMIC, OMP_CLAUSE_SCHEDULE_GUIDED, OMP_CLAUSE_SCHEDULE_RUNTIME } |
| enum | omp_clause_default_kind { OMP_CLAUSE_DEFAULT_UNSPECIFIED, OMP_CLAUSE_DEFAULT_SHARED, OMP_CLAUSE_DEFAULT_NONE, OMP_CLAUSE_DEFAULT_PRIVATE } |
| 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 | 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 | 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 | operand_equal_flag { OEP_ONLY_CONST = 1, OEP_PURE_SAME = 2, OEP_ONLY_CONST = 1, OEP_PURE_SAME = 2 } |
| enum | tree_node_kind { d_kind, t_kind, b_kind, s_kind, r_kind, e_kind, c_kind, id_kind, perm_list_kind, temp_list_kind, vec_kind, binfo_kind, phi_kind, ssa_name_kind, x_kind, lang_decl, lang_type, all_kinds, d_kind, t_kind, b_kind, s_kind, r_kind, e_kind, c_kind, id_kind, perm_list_kind, temp_list_kind, vec_kind, binfo_kind, phi_kind, ssa_name_kind, constr_kind, x_kind, lang_decl, lang_type, omp_clause_kind, all_kinds } |
Functions/Subroutines | |
| DEF_VEC_P (tree) | |
| DEF_VEC_ALLOC_P (tree, gc) | |
| DEF_VEC_ALLOC_P (tree, heap) | |
| GTY (()) tree built_in_decls[(int) END_BUILTINS] | |
| DEF_VEC_O (constructor_elt) | |
| DEF_VEC_ALLOC_O (constructor_elt, gc) | |
| tree | decl_value_expr_lookup (tree) |
| void | decl_value_expr_insert (tree, tree) |
| tree | decl_restrict_base_lookup (tree) |
| void | decl_restrict_base_insert (tree, tree) |
| tree | decl_debug_expr_lookup (tree) |
| void | decl_debug_expr_insert (tree, tree) |
| unsigned short | decl_init_priority_lookup (tree) |
| void | decl_init_priority_insert (tree, unsigned short) |
| struct tree_statement_list_node | GTY ((chain_next("%h.next"), chain_prev("%h.prev"))) |
| union tree_node | GTY ((ptr_alias(union lang_tree_node), desc("tree_node_structure (&%h)"))) |
| tree | decl_assembler_name (tree) |
| size_t | tree_size (tree) |
| size_t | tree_code_size (enum tree_code) |
| tree | make_node_stat (enum tree_code MEM_STAT_DECL) |
| tree | copy_node_stat (tree MEM_STAT_DECL) |
| tree | copy_list (tree) |
| tree | make_tree_binfo_stat (unsigned MEM_STAT_DECL) |
| tree | make_tree_vec_stat (int MEM_STAT_DECL) |
| void | init_phinodes (void) |
| void | fini_phinodes (void) |
| void | release_phi_node (tree) |
| void | init_ssanames (void) |
| void | fini_ssanames (void) |
| tree | make_ssa_name (tree, tree) |
| tree | duplicate_ssa_name (tree, tree) |
| void | duplicate_ssa_name_ptr_info (tree, struct ptr_info_def *) |
| void | release_ssa_name (tree) |
| void | release_defs (tree) |
| void | replace_ssa_name_symbol (tree, tree) |
| tree | get_identifier (const char *) |
| tree | get_identifier_with_length (const char *, size_t) |
| tree | maybe_get_identifier (const char *) |
| tree | build_nt (enum tree_code,...) |
| tree | build0_stat (enum tree_code, tree MEM_STAT_DECL) |
| tree | build1_stat (enum tree_code, tree, tree MEM_STAT_DECL) |
| tree | build2_stat (enum tree_code, tree, tree, tree MEM_STAT_DECL) |
| tree | build3_stat (enum tree_code, tree, tree, tree, tree MEM_STAT_DECL) |
| tree | build4_stat (enum tree_code, tree, tree, tree, tree, tree MEM_STAT_DECL) |
| tree | build5_stat (enum tree_code, tree, tree, tree, tree, tree, tree MEM_STAT_DECL) |
| tree | build7_stat (enum tree_code, tree, tree, tree, tree, tree, tree, tree, tree MEM_STAT_DECL) |
| tree | build_int_cst (tree, HOST_WIDE_INT) |
| tree | build_int_cst_type (tree, HOST_WIDE_INT) |
| tree | build_int_cstu (tree, unsigned HOST_WIDE_INT) |
| tree | build_int_cst_wide (tree, unsigned HOST_WIDE_INT, HOST_WIDE_INT) |
| tree | build_vector (tree, tree) |
| tree | build_vector_from_ctor (tree, VEC(constructor_elt, gc)*) |
| tree | build_constructor (tree, VEC(constructor_elt, gc)*) |
| tree | build_constructor_single (tree, tree, tree) |
| tree | build_constructor_from_list (tree, tree) |
| tree | build_real_from_int_cst (tree, tree) |
| tree | build_complex (tree, tree, tree) |
| tree | build_one_cst (tree) |
| tree | build_string (int, const char *) |
| tree | build_tree_list_stat (tree, tree MEM_STAT_DECL) |
| tree | build_decl_stat (enum tree_code, tree, tree MEM_STAT_DECL) |
| tree | build_fn_decl (const char *, tree) |
| tree | build_block (tree, tree, tree, tree) |
| void | annotate_with_file_line (tree, const char *, int) |
| void | annotate_with_locus (tree, location_t) |
| tree | build_empty_stmt (void) |
| tree | build_omp_clause (enum omp_clause_code) |
| tree | make_signed_type (int) |
| tree | make_unsigned_type (int) |
| tree | signed_type_for (tree) |
| tree | unsigned_type_for (tree) |
| void | initialize_sizetypes (bool) |
| void | set_sizetype (tree) |
| void | fixup_unsigned_type (tree) |
| tree | build_pointer_type_for_mode (tree, enum machine_mode, bool) |
| tree | build_pointer_type (tree) |
| tree | build_reference_type_for_mode (tree, enum machine_mode, bool) |
| tree | build_reference_type (tree) |
| tree | build_vector_type_for_mode (tree, enum machine_mode) |
| tree | build_vector_type (tree innertype, int nunits) |
| tree | build_type_no_quals (tree) |
| tree | build_index_type (tree) |
| tree | build_index_2_type (tree, tree) |
| tree | build_array_type (tree, tree) |
| tree | build_function_type (tree, tree) |
| tree | build_function_type_list (tree,...) |
| tree | build_method_type_directly (tree, tree, tree) |
| tree | build_method_type (tree, tree) |
| tree | build_offset_type (tree, tree) |
| tree | build_complex_type (tree) |
| tree | build_resx (int) |
| tree | array_type_nelts (tree) |
| bool | in_array_bounds_p (tree) |
| bool | range_in_array_bounds_p (tree) |
| tree | value_member (tree, tree) |
| tree | purpose_member (tree, tree) |
| int | attribute_list_equal (tree, tree) |
| int | attribute_list_contained (tree, tree) |
| int | tree_int_cst_equal (tree, tree) |
| int | tree_int_cst_lt (tree, tree) |
| int | tree_int_cst_compare (tree, tree) |
| int | host_integerp (tree, int) |
| HOST_WIDE_INT | tree_low_cst (tree, int) |
| int | tree_int_cst_msb (tree) |
| int | tree_int_cst_sgn (tree) |
| int | tree_int_cst_sign_bit (tree) |
| int | tree_expr_nonnegative_p (tree) |
| int | tree_expr_nonnegative_warnv_p (tree, bool *) |
| bool | may_negate_without_overflow_p (tree) |
| tree | get_inner_array_type (tree) |
| tree | make_tree (tree, rtx) |
| tree | build_type_attribute_variant (tree, tree) |
| tree | build_decl_attribute_variant (tree, tree) |
| tree | merge_decl_attributes (tree, tree) |
| tree | merge_type_attributes (tree, tree) |
| int | is_attribute_p (const char *, tree) |
| tree | lookup_attribute (const char *, tree) |
| tree | remove_attribute (const char *, tree) |
| tree | merge_attributes (tree, tree) |
| bool | check_qualified_type (tree, tree, int) |
| tree | get_qualified_type (tree, int) |
| tree | build_qualified_type (tree, int) |
| tree | build_distinct_type_copy (tree) |
| tree | build_variant_type_copy (tree) |
| void | finish_builtin_struct (tree, const char *, tree, tree) |
| void | layout_type (tree) |
| void | set_lang_adjust_rli (void(*)(record_layout_info)) |
| record_layout_info | start_record_layout (tree) |
| tree | bit_from_pos (tree, tree) |
| tree | byte_from_pos (tree, tree) |
| void | pos_from_bit (tree *, tree *, unsigned int, tree) |
| void | normalize_offset (tree *, tree *, unsigned int) |
| tree | rli_size_unit_so_far (record_layout_info) |
| tree | rli_size_so_far (record_layout_info) |
| void | normalize_rli (record_layout_info) |
| void | place_field (record_layout_info, tree) |
| void | compute_record_mode (tree) |
| void | finish_record_layout (record_layout_info, int) |
| tree | type_hash_canon (unsigned int, tree) |
| void | layout_decl (tree, unsigned) |
| void | relayout_decl (tree) |
| enum machine_mode | mode_for_size_tree (tree, enum mode_class, int) |
| tree | non_lvalue (tree) |
| tree | convert (tree, tree) |
| unsigned int | expr_align (tree) |
| tree | expr_first (tree) |
| tree | expr_last (tree) |
| tree | expr_only (tree) |
| tree | size_in_bytes (tree) |
| HOST_WIDE_INT | int_size_in_bytes (tree) |
| HOST_WIDE_INT | max_int_size_in_bytes (tree) |
| tree | bit_position (tree) |
| HOST_WIDE_INT | int_bit_position (tree) |
| tree | byte_position (tree) |
| HOST_WIDE_INT | int_byte_position (tree) |
| tree | size_int_kind (HOST_WIDE_INT, enum size_type_kind) |
| tree | size_binop (enum tree_code, tree, tree) |
| tree | size_diffop (tree, tree) |
| tree | round_up (tree, int) |
| tree | round_down (tree, int) |
| tree | get_pending_sizes (void) |
| void | put_pending_size (tree) |
| void | put_pending_sizes (tree) |
| tree | chainon (tree, tree) |
| tree | tree_cons_stat (tree, tree, tree MEM_STAT_DECL) |
| tree | tree_last (tree) |
| tree | nreverse (tree) |
| int | list_length (tree) |
| int | fields_length (tree) |
| bool | initializer_zerop (tree) |
| bool | categorize_ctor_elements (tree, HOST_WIDE_INT *, HOST_WIDE_INT *, bool *) |
| HOST_WIDE_INT | count_type_elements (tree, bool) |
| int | integer_zerop (tree) |
| int | integer_onep (tree) |
| int | integer_all_onesp (tree) |
| int | integer_pow2p (tree) |
| int | integer_nonzerop (tree) |
| bool | zero_p (tree) |
| bool | cst_and_fits_in_hwi (tree) |
| tree | num_ending_zeros (tree) |
| tree | staticp (tree) |
| tree | save_expr (tree) |
| tree | skip_simple_arithmetic (tree) |
| enum tree_node_structure_enum | tree_node_structure (tree) |
| bool | contains_placeholder_p (tree) |
| bool | type_contains_placeholder_p (tree) |
| tree | substitute_in_expr (tree, tree, tree) |
| tree | substitute_placeholder_in_expr (tree, tree) |
| tree | variable_size (tree) |
| tree | stabilize_reference (tree) |
| tree | stabilize_reference_1 (tree) |
| tree | get_unwidened (tree, tree) |
| tree | get_narrower (tree, int *) |
| tree | get_inner_reference (tree, HOST_WIDE_INT *, HOST_WIDE_INT *, tree *, enum machine_mode *, int *, int *, bool) |
| int | handled_component_p (tree) |
| tree | array_ref_element_size (tree) |
| tree | array_ref_low_bound (tree) |
| tree | array_ref_up_bound (tree) |
| tree | component_ref_field_offset (tree) |
| tree | get_containing_scope (tree) |
| tree | decl_function_context (tree) |
| tree | decl_type_context (tree) |
| int | real_zerop (tree) |
| unsigned | crc32_string (unsigned, const char *) |
| void | clean_symbol_name (char *) |
| tree | get_file_function_name_long (const char *) |
| tree | get_callee_fndecl (tree) |
| void | change_decl_assembler_name (tree, tree) |
| int | type_num_arguments (tree) |
| bool | associative_tree_code (enum tree_code) |
| bool | commutative_tree_code (enum tree_code) |
| tree | upper_bound_in_type (tree, tree) |
| tree | lower_bound_in_type (tree, tree) |
| int | operand_equal_for_phi_arg_p (tree, tree) |
| bool | empty_body_p (tree) |
| void | expand_expr_stmt (tree) |
| int | warn_if_unused_value (tree, location_t) |
| void | expand_label (tree) |
| void | expand_goto (tree) |
| rtx | expand_stack_save (void) |
| void | expand_stack_restore (tree) |
| void | expand_return (tree) |
| int | is_body_block (tree) |
| void | using_eh_for_cleanups (void) |
| tree | fold (tree) |
| tree | fold_unary (enum tree_code, tree, tree) |
| tree | fold_binary (enum tree_code, tree, tree, tree) |
| tree | fold_ternary (enum tree_code, tree, tree, tree, tree) |
| tree | fold_build1_stat (enum tree_code, tree, tree MEM_STAT_DECL) |
| tree | fold_build2_stat (enum tree_code, tree, tree, tree MEM_STAT_DECL) |
| tree | fold_build3_stat (enum tree_code, tree, tree, tree, tree MEM_STAT_DECL) |
| tree | fold_build1_initializer (enum tree_code, tree, tree) |
| tree | fold_build2_initializer (enum tree_code, tree, tree, tree) |
| tree | fold_build3_initializer (enum tree_code, tree, tree, tree, tree) |
| tree | fold_convert (tree, tree) |
| tree | fold_single_bit_test (enum tree_code, tree, tree, tree) |
| tree | fold_ignored_result (tree) |
| tree | fold_abs_const (tree, tree) |
| tree | fold_indirect_ref_1 (tree, tree) |
| void | fold_defer_overflow_warnings (void) |
| void | fold_undefer_overflow_warnings (bool, tree, int) |
| void | fold_undefer_and_ignore_overflow_warnings (void) |
| bool | fold_deferring_overflow_warnings_p (void) |
| tree | force_fit_type (tree, int, bool, bool) |
| int | add_double_with_sign (unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *, bool) |
| int | neg_double (unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *) |
| int | mul_double_with_sign (unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT, HOST_WIDE_INT, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *, bool) |
| void | lshift_double (unsigned HOST_WIDE_INT, HOST_WIDE_INT, HOST_WIDE_INT, unsigned int, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *, int) |
| void | rshift_double (unsigned HOST_WIDE_INT, HOST_WIDE_INT, HOST_WIDE_INT, unsigned int, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *, int) |
| void | lrotate_double (unsigned HOST_WIDE_INT, HOST_WIDE_INT, HOST_WIDE_INT, unsigned int, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *) |
| void | rrotate_double (unsigned HOST_WIDE_INT, HOST_WIDE_INT, HOST_WIDE_INT, unsigned int, unsigned HOST_WIDE_INT *, HOST_WIDE_INT *) |
| int | div_and_round_double (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 *) |
| int | operand_equal_p (tree, tree, unsigned int) |
| tree | omit_one_operand (tree, tree, tree) |
| tree | omit_two_operands (tree, tree, tree, tree) |
| tree | invert_truthvalue (tree) |
| tree | fold_truth_not_expr (tree) |
| tree | fold_unary_to_constant (enum tree_code, tree, tree) |
| tree | fold_binary_to_constant (enum tree_code, tree, tree, tree) |
| tree | fold_read_from_constant_string (tree) |
| tree | int_const_binop (enum tree_code, tree, tree, int) |
| tree | build_fold_addr_expr (tree) |
| tree | fold_build_cleanup_point_expr (tree type, tree expr) |
| tree | fold_strip_sign_ops (tree) |
| tree | build_fold_addr_expr_with_type (tree, tree) |
| tree | build_fold_indirect_ref (tree) |
| tree | fold_indirect_ref (tree) |
| tree | constant_boolean_node (int, tree) |
| tree | build_low_bits_mask (tree, unsigned) |
| bool | tree_swap_operands_p (tree, tree, bool) |
| void | swap_tree_operands (tree, tree *, tree *) |
| enum tree_code | swap_tree_comparison (enum tree_code) |
| bool | ptr_difference_const (tree, tree, HOST_WIDE_INT *) |
| enum tree_code | invert_tree_comparison (enum tree_code, bool) |
| bool | tree_expr_nonzero_p (tree) |
| bool | tree_expr_nonzero_warnv_p (tree, bool *) |
| tree | fold_builtin (tree, tree, bool) |
| tree | fold_builtin_fputs (tree, bool, bool, tree) |
| tree | fold_builtin_strcpy (tree, tree, tree) |
| tree | fold_builtin_strncpy (tree, tree, tree) |
| tree | fold_builtin_memory_chk (tree, tree, tree, bool, enum built_in_function) |
| tree | fold_builtin_stxcpy_chk (tree, tree, tree, bool, enum built_in_function) |
| tree | fold_builtin_strncpy_chk (tree, tree) |
| tree | fold_builtin_snprintf_chk (tree, tree, enum built_in_function) |
| bool | fold_builtin_next_arg (tree) |
| enum built_in_function | builtin_mathfn_code (tree) |
| tree | build_function_call_expr (tree, tree) |
| tree | mathfn_built_in (tree, enum built_in_function fn) |
| tree | strip_float_extensions (tree) |
| tree | c_strlen (tree, int) |
| tree | std_gimplify_va_arg_expr (tree, tree, tree *, tree *) |
| tree | build_va_arg_indirect_ref (tree) |
| tree | build_string_literal (int, const char *) |
| void | record_component_aliases (tree) |
| HOST_WIDE_INT | get_alias_set (tree) |
| int | alias_sets_conflict_p (HOST_WIDE_INT, HOST_WIDE_INT) |
| int | alias_sets_might_conflict_p (HOST_WIDE_INT, HOST_WIDE_INT) |
| int | objects_must_conflict_p (tree, tree) |
| int | really_constant_p (tree) |
| int | int_fits_type_p (tree, tree) |
| bool | variably_modified_type_p (tree, tree) |
| int | tree_log2 (tree) |
| int | tree_floor_log2 (tree) |
| int | simple_cst_equal (tree, tree) |
| hashval_t | iterative_hash_expr (tree, hashval_t) |
| int | compare_tree_int (tree, unsigned HOST_WIDE_INT) |
| int | type_list_equal (tree, tree) |
| int | chain_member (tree, tree) |
| tree | type_hash_lookup (unsigned int, tree) |
| void | type_hash_add (unsigned int, tree) |
| int | simple_cst_list_equal (tree, tree) |
| void | dump_tree_statistics (void) |
| void | expand_function_end (void) |
| void | expand_function_start (tree) |
| void | stack_protect_prologue (void) |
| void | stack_protect_epilogue (void) |
| void | recompute_tree_invariant_for_addr_expr (tree) |
| bool | is_global_var (tree t) |
| bool | needs_to_live_in_memory (tree) |
| tree | reconstruct_complex_type (tree, tree) |
| int | real_onep (tree) |
| int | real_twop (tree) |
| int | real_minus_onep (tree) |
| void | init_ttree (void) |
| void | build_common_tree_nodes (bool, bool) |
| void | build_common_tree_nodes_2 (int) |
| void | build_common_builtin_nodes (void) |
| tree | build_nonstandard_integer_type (unsigned HOST_WIDE_INT, int) |
| tree | build_range_type (tree, tree, tree) |
| HOST_WIDE_INT | int_cst_value (tree) |
| tree | tree_fold_gcd (tree, tree) |
| tree | build_addr (tree, tree) |
| bool | fields_compatible_p (tree, tree) |
| tree | find_compatible_field (tree, tree) |
| void | expand_main_function (void) |
| void | init_dummy_function_start (void) |
| void | expand_dummy_function_end (void) |
| unsigned int | init_function_for_compilation (void) |
| void | allocate_struct_function (tree) |
| void | init_function_start (tree) |
| bool | use_register_for_decl (tree) |
| void | setjmp_vars_warning (tree) |
| void | setjmp_args_warning (void) |
| void | init_temp_slots (void) |
| void | free_temp_slots (void) |
| void | pop_temp_slots (void) |
| void | push_temp_slots (void) |
| void | preserve_temp_slots (rtx) |
| int | aggregate_value_p (tree, tree) |
| void | push_function_context (void) |
| void | pop_function_context (void) |
| void | push_function_context_to (tree) |
| void | pop_function_context_from (tree) |
| tree | gimplify_parameters (void) |
| void | debug_tree (tree) |
| bool | debug_find_tree (tree, tree) |
| tree | unsave_expr_now (tree) |
| tree | build_duplicate_type (tree) |
| rtx | emit_line_note (location_t) |
| int | flags_from_decl_or_type (tree) |
| int | call_expr_flags (tree) |
| int | setjmp_call_p (tree) |
| bool | alloca_call_p (tree) |
| bool | must_pass_in_stack_var_size (enum machine_mode, tree) |
| bool | must_pass_in_stack_var_size_or_pad (enum machine_mode, tree) |
| tree | decl_attributes (tree *, tree, int) |
| void | set_decl_abstract_flags (tree, int) |
| void | set_decl_origin_self (tree) |
| void | set_min_and_max_values_for_integral_type (tree, int, bool) |
| void | fixup_signed_type (tree) |
| void | internal_reference_types (void) |
| unsigned int | update_alignment_for_field (record_layout_info, tree, unsigned int) |
| void | make_decl_rtl (tree) |
| void | make_decl_one_only (tree) |
| int | supports_one_only (void) |
| void | resolve_unique_section (tree, int, int) |
| void | mark_referenced (tree) |
| void | mark_decl_referenced (tree) |
| void | notice_global_symbol (tree) |
| void | set_user_assembler_name (tree, const char *) |
| void | process_pending_assemble_externals (void) |
| void | finish_aliases_1 (void) |
| void | finish_aliases_2 (void) |
| void | expand_computed_goto (tree) |
| bool | parse_output_constraint (const char **, int, int, int, bool *, bool *, bool *) |
| bool | parse_input_constraint (const char **, int, int, int, int, const char *const *, bool *, bool *) |
| void | expand_asm_expr (tree) |
| tree | resolve_asm_operand_names (tree, tree, tree) |
| void | expand_case (tree) |
| void | expand_decl (tree) |
| void | expand_anon_union_decl (tree, tree, tree) |
| tree | create_artificial_label (void) |
| void | gimplify_function_tree (tree) |
| const char * | get_name (tree) |
| tree | unshare_expr (tree) |
| void | sort_case_labels (tree) |
| tree | get_file_function_name (int) |
| char * | dwarf2out_cfi_label (void) |
| void | dwarf2out_def_cfa (const char *, unsigned, HOST_WIDE_INT) |
| void | dwarf2out_window_save (const char *) |
| void | dwarf2out_args_size (const char *, HOST_WIDE_INT) |
| void | dwarf2out_reg_save (const char *, unsigned, HOST_WIDE_INT) |
| void | dwarf2out_return_save (const char *, HOST_WIDE_INT) |
| void | dwarf2out_return_reg (const char *, unsigned) |
| void | dwarf2out_reg_save_reg (const char *, rtx, rtx) |
| tree | walk_tree (tree *, walk_tree_fn, void *, struct pointer_set_t *) |
| tree | walk_tree_without_duplicates (tree *, walk_tree_fn, void *) |
| void | set_decl_rtl (tree, rtx) |
| void | set_decl_incoming_rtl (tree, rtx) |
| tree | get_base_address (tree t) |
| void | vect_set_verbosity_level (const char *) |
| unsigned int | tree_map_hash (const void *) |
| int | tree_map_marked_p (const void *) |
| int | tree_map_eq (const void *, const void *) |
| tree | tree_mem_ref_addr (tree, tree) |
| void | copy_mem_ref_info (tree, tree) |
| bool | ssa_name_nonzero_p (tree) |
| bool | ssa_name_nonnegative_p (tree) |
| void | init_object_sizes (void) |
| void | fini_object_sizes (void) |
| unsigned HOST_WIDE_INT | compute_builtin_object_size (tree, int) |
| unsigned HOST_WIDE_INT | highest_pow2_factor (tree) |
Variables | |
| unsigned char | tree_contains_struct [256][64] |
| const char *const | tree_code_class_strings [] |
| enum tree_code_class | 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 * | built_in_names [(int) END_BUILTINS] |
| unsigned const char | omp_clause_num_ops [] |
| const char *const | omp_clause_code_name [] |
| constructor_elt | |
| ssa_use_operand_t | |
| enum tls_model | flag_tls_default |
| unsigned int | maximum_field_alignment |
| unsigned int | initial_max_fld_align |
| int | pedantic_lvalues |
| int | folding_initializer |
| int | tree_node_counts [] |
| int | tree_node_sizes [] |
| bool | in_gimple_form |
| #define access_private_node global_trees[TI_PRIVATE] |
| #define access_protected_node global_trees[TI_PROTECTED] |
| #define access_public_node global_trees[TI_PUBLIC] |
| #define add_double | ( | l1, | |||
| h1, | |||||
| l2, | |||||
| h2, | |||||
| lv, | |||||
| hv | ) | add_double_with_sign (l1, h1, l2, h2, lv, hv, false) |
Definition at line 4297 of file tree.h.
Referenced by build_enumerator(), div_and_round_double(), double_int_add(), fold_div_compare(), int_const_binop(), mark_seen_cases(), mul_double(), mul_double_with_sign(), plus_constant(), plus_constant_wide(), simplify_binary_operation(), simplify_binary_operation_1(), simplify_const_binary_operation(), and sparc_fold_builtin().
| #define AGGREGATE_TYPE_P | ( | TYPE | ) |
Definition at line 1579 of file tree.h.
Referenced by dump_generic_node(), extract_range_from_assert(), remove_range_assertions(), and verify_expr().
Definition at line 1578 of file tree.h.
Referenced by dump_generic_node(), extract_range_from_assert(), follow_ssa_edge_in_rhs(), interpret_rhs_modify_expr(), and remove_range_assertions().
| #define BINARY_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_binary) |
| #define BINFO_OFFSET | ( | NODE | ) | (TREE_BINFO_CHECK(NODE)->binfo.offset) |
| #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))
| #define bitsize_one_node global_trees[TI_BITSIZE_ONE] |
| #define bitsize_unit_node global_trees[TI_BITSIZE_UNIT] |
| #define bitsize_zero_node global_trees[TI_BITSIZE_ZERO] |
| #define bitsizetype sizetype_tab[(int) BITSIZETYPE] |
| #define BLOCK_VARS | ( | NODE | ) | (BLOCK_CHECK (NODE)->block.vars) |
| #define boolean_false_node global_trees[TI_BOOLEAN_FALSE] |
| #define boolean_true_node global_trees[TI_BOOLEAN_TRUE] |
| #define boolean_type_node global_trees[TI_BOOLEAN_TYPE] |
| #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))
| #define BUILTIN_CBRT_P | ( | FN | ) | ((FN) == BUILT_IN_CBRT || (FN) == BUILT_IN_CBRTF || (FN) == BUILT_IN_CBRTL) |
| #define BUILTIN_EXP10_P | ( | FN | ) |
| #define BUILTIN_EXPONENT_P | ( | FN | ) |
Value:
(BUILTIN_EXP10_P (FN) \ || (FN) == BUILT_IN_EXP || (FN) == BUILT_IN_EXPF || (FN) == BUILT_IN_EXPL \ || (FN) == BUILT_IN_EXP2 || (FN) == BUILT_IN_EXP2F || (FN) == BUILT_IN_EXP2L)
| #define BUILTIN_ROOT_P | ( | FN | ) | (BUILTIN_SQRT_P (FN) || BUILTIN_CBRT_P (FN)) |
| #define BUILTIN_SQRT_P | ( | FN | ) | ((FN) == BUILT_IN_SQRT || (FN) == BUILT_IN_SQRTF || (FN) == BUILT_IN_SQRTL) |
Definition at line 1204 of file tree.h.
Referenced by dump_generic_node(), execute_return_slot_opt(), expand_call(), expand_call_inline(), gimplify_modify_expr_rhs(), and simplify_aggr_init_expr().
| #define CASE_FLT_FN | ( | FN | ) | case FN: case FN##F: case FN##L |
Definition at line 263 of file tree.h.
Referenced by convert_to_integer(), expand_builtin(), expand_builtin_int_roundingfn(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), fold_builtin_1(), fold_builtin_int_roundingfn(), fold_builtin_logarithm(), fold_fixed_mathfn(), integer_valued_real_p(), negate_mathfn_p(), and tree_expr_nonnegative_warnv_p().
Definition at line 1066 of file tree.h.
Referenced by c_do_switch_warnings(), and match_case_to_enum().
| #define CASE_INT_FN | ( | FN | ) | case FN: case FN##L: case FN##LL |
Definition at line 264 of file tree.h.
Referenced by expand_builtin(), fold_builtin_1(), fold_builtin_bitop(), and tree_expr_nonnegative_warnv_p().
Definition at line 1048 of file tree.h.
Referenced by c_do_switch_warnings(), and match_case_to_enum().
| #define char_type_node integer_types[itk_char] |
| #define CODE_CONTAINS_STRUCT | ( | CODE, | |||
| STRUCT | ) | (tree_contains_struct[(CODE)][(STRUCT)]) |
Definition at line 48 of file tree.h.
Referenced by copy_decl_for_dup_finish(), cxx_print_decl(), dequeue_and_dump(), diagnose_mismatched_decls(), make_node_stat(), merge_decls(), print_declaration(), print_node(), set_mem_attributes_minus_bitpos(), tsubst_decl(), and wrapup_global_declaration_1().
| #define COMPARISON_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_comparison) |
| #define complex_double_type_node global_trees[TI_COMPLEX_DOUBLE_TYPE] |
| #define complex_float_type_node global_trees[TI_COMPLEX_FLOAT_TYPE] |
| #define COMPLEX_FLOAT_TYPE_P | ( | TYPE | ) |
| #define complex_integer_type_node global_trees[TI_COMPLEX_INTEGER_TYPE] |
| #define complex_long_double_type_node global_trees[TI_COMPLEX_LONG_DOUBLE_TYPE] |
| #define const_ptr_type_node global_trees[TI_CONST_PTR_TYPE] |
| #define CONSTANT_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_constant) |
Value:
do { \ constructor_elt *_ce___ = VEC_safe_push (constructor_elt, gc, V, NULL); \ _ce___->index = INDEX; \ _ce___->value = VALUE; \ } while (0)
Definition at line 1418 of file tree.h.
Referenced by build_ptrmemfunc1(), build_zero_init(), reshape_init_array_1(), and reshape_init_class().
| #define CONTAINS_PLACEHOLDER_P | ( | EXP | ) | ((EXP) != 0 && ! TREE_CONSTANT (EXP) && contains_placeholder_p (EXP)) |
| #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)
| #define COPY_DECL_RTL | ( | NODE1, | |||
| NODE2 | ) | (DECL_WRTL_CHECK (NODE2)->decl_with_rtl.rtl = DECL_WRTL_CHECK (NODE1)->decl_with_rtl.rtl) |
| #define DECIMAL_FLOAT_TYPE_P | ( | TYPE | ) |
Value:
(SCALAR_FLOAT_TYPE_P (TYPE) \ && DECIMAL_FLOAT_MODE_P (TYPE_MODE (TYPE)))
Definition at line 989 of file tree.h.
Referenced by c_common_type(), and convert_to_real().
| #define DECL_ATTRIBUTES | ( | NODE | ) | (DECL_COMMON_CHECK (NODE)->decl_common.attributes) |
| #define DECL_BASED_ON_RESTRICT_P | ( | NODE | ) | (VAR_DECL_CHECK (NODE)->decl_with_vis.based_on_restrict_p) |
Definition at line 2845 of file tree.h.
Referenced by copy_node_stat(), find_base_decl(), and internal_get_tmp_var().
| #define DECL_BUILT_IN_CLASS | ( | NODE | ) | (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) |
| #define DECL_CALL_CLOBBERED | ( | DECL | ) | DECL_COMMON_CHECK (DECL)->decl_common.call_clobbered_flag |
Definition at line 2573 of file tree.h.
Referenced by clear_call_clobbered(), is_call_clobbered(), mark_call_clobbered(), mark_non_addressable(), reset_cc_flags(), and verify_call_clobbering().
| #define DECL_COMPLEX_GIMPLE_REG_P | ( | DECL | ) | DECL_COMMON_CHECK (DECL)->decl_common.gimple_reg_flag |
Definition at line 2567 of file tree.h.
Referenced by copy_decl_to_var(), copy_result_decl_to_var(), create_expression_by_pieces(), declare_return_variable(), gimplify_bind_expr(), gimplify_function_tree(), init_tmp_var(), insert_into_preds_of_block(), internal_get_tmp_var(), is_gimple_reg(), make_rename_temp(), omp_copy_decl_2(), save_tmp_var(), update_cloned_parm(), and var_can_have_subvars().
Definition at line 2838 of file tree.h.
Referenced by check_for_override(), initializer_constant_valid_p(), ix86_function_ok_for_sibcall(), maybe_add_dllimport(), sh_symbian_encode_section_info(), sh_symbian_mark_dllexport(), start_decl(), and staticp().
| #define DECL_FIELD_OFFSET | ( | NODE | ) | (FIELD_DECL_CHECK (NODE)->field_decl.offset) |
| #define DECL_FILE_SCOPE_P | ( | EXP | ) |
Value:
(! DECL_CONTEXT (EXP) \ || TREE_CODE (DECL_CONTEXT (EXP)) == TRANSLATION_UNIT_DECL)
| #define DECL_FROM_INLINE | ( | NODE | ) |
Value:
(DECL_ABSTRACT_ORIGIN (NODE) != NULL_TREE \ && DECL_ABSTRACT_ORIGIN (NODE) != (NODE))
| #define DECL_FUNCTION_CODE | ( | NODE | ) | (FUNCTION_DECL_CHECK (NODE)->decl_common.u1.f) |
Definition at line 2847 of file tree.h.
Referenced by copy_node_stat(), find_base_decl(), and internal_get_tmp_var().
| #define DECL_GIMPLE_FORMAL_TEMP_P | ( | DECL | ) | DECL_WITH_VIS_CHECK (DECL)->decl_with_vis.gimple_formal_temp |
Definition at line 3002 of file tree.h.
Referenced by copy_node_stat(), duplicate_decls(), and handle_init_priority_attribute().
| #define DECL_HAS_VALUE_EXPR_P | ( | NODE | ) | (TREE_CHECK2 (NODE, VAR_DECL, PARM_DECL)->decl_common.decl_flag_3) |
Definition at line 2664 of file tree.h.
Referenced by build_anon_union_vars(), cgraph_varpool_assemble_decl(), copy_node_stat(), expand_one_var(), expand_var(), fixup_remapped_decl(), gimplify_decl_expr(), gimplify_parameters(), gimplify_var_or_parm_decl(), instantiate_decls(), instantiate_decls_1(), lower_omp_1(), lower_rec_input_clauses(), lower_reduction_clauses(), lower_send_shared_vars(), mf_decl_eligible_p(), omp_notice_variable(), print_declaration(), print_node(), tsubst_decl(), use_pointer_for_field(), and use_thunk().
| #define DECL_IS_BUILTIN | ( | DECL | ) | (DECL_SOURCE_LINE(DECL) == 0) |
Definition at line 3079 of file tree.h.
Referenced by flags_from_decl_or_type(), handle_novops_attribute(), merge_decls(), and tree_ssa_prefetch_arrays().
| #define DECL_IS_RETURNS_TWICE | ( | NODE | ) | (FUNCTION_DECL_CHECK (NODE)->function_decl.returns_twice_flag) |
Definition at line 3069 of file tree.h.
Referenced by flags_from_decl_or_type(), and handle_returns_twice_attribute().
| #define DECL_NAME | ( | NODE | ) | (DECL_MINIMAL_CHECK (NODE)->decl_minimal.name) |
| #define DECL_ORIGINAL_TYPE | ( | NODE | ) | (TYPE_DECL_CHECK (NODE)->decl_non_common.result) |
| #define DECL_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_declaration) |
| #define DECL_POSSIBLY_INLINED | ( | DECL | ) | FUNCTION_DECL_CHECK (DECL)->function_decl.possibly_inlined |
| #define DECL_PRESERVE_P | ( | DECL | ) | DECL_COMMON_CHECK (DECL)->decl_common.preserve_flag |
Definition at line 2883 of file tree.h.
Referenced by cp_cannot_inline_tree_fn(), finish_function(), and set_nothrow_function_flags().
| #define DECL_RESULT | ( | NODE | ) | (FUNCTION_DECL_CHECK (NODE)->decl_non_common.result) |
| #define DECL_RESULT_FLD | ( | NODE | ) | (DECL_NON_COMMON_CHECK (NODE)->decl_non_common.result) |
| #define DECL_RTL | ( | NODE | ) |
Value:
(DECL_WRTL_CHECK (NODE)->decl_with_rtl.rtl \ ? (NODE)->decl_with_rtl.rtl \ : (make_decl_rtl (NODE), (NODE)->decl_with_rtl.rtl))
| #define DECL_SIZE | ( | NODE | ) | (DECL_COMMON_CHECK (NODE)->decl_common.size) |
| #define DECL_STRUCT_FUNCTION | ( | NODE | ) | (FUNCTION_DECL_CHECK (NODE)->function_decl.f) |
| #define DECL_THREAD_LOCAL_P | ( | NODE | ) | (VAR_DECL_CHECK (NODE)->decl_with_vis.tls_model != TLS_MODEL_NONE) |
Definition at line 3015 of file tree.h.
Referenced by c_finish_omp_clauses(), c_parser_omp_threadprivate(), categorize_decl_for_section(), cp_finish_decl(), default_encode_section_info(), default_section_type_flags(), diagnose_mismatched_decls(), finish_omp_clauses(), finish_omp_threadprivate(), get_variable_section(), handle_tls_model_attribute(), omp_notice_variable(), print_node(), recompute_tree_invariant_for_addr_expr(), redeclaration_error_message(), start_decl(), and staticp().
| #define DECL_TLS_MODEL | ( | NODE | ) | (VAR_DECL_CHECK (NODE)->decl_with_vis.tls_model) |
Definition at line 3011 of file tree.h.
Referenced by c_parser_omp_threadprivate(), default_encode_section_info(), duplicate_decls(), finish_omp_threadprivate(), grokdeclarator(), grokvardecl(), handle_tls_model_attribute(), merge_decls(), and print_node().
| #define DECL_VISIBILITY | ( | NODE | ) | (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.visibility) |
| #define dfloat128_ptr_type_node global_trees[TI_DFLOAT128_PTR_TYPE] |
| #define dfloat128_type_node global_trees[TI_DFLOAT128_TYPE] |
Definition at line 3423 of file tree.h.
Referenced by build_common_tree_nodes_2(), c_common_nodes_and_builtins(), c_common_type(), c_cpp_builtins(), convert_arguments(), convert_to_real(), finish_declspecs(), GTY(), interpret_float(), and pp_c_floating_constant().
| #define dfloat32_ptr_type_node global_trees[TI_DFLOAT32_PTR_TYPE] |
| #define dfloat32_type_node global_trees[TI_DFLOAT32_TYPE] |
Definition at line 3421 of file tree.h.
Referenced by build_common_tree_nodes_2(), c_common_nodes_and_builtins(), c_common_type(), c_cpp_builtins(), convert_arguments(), convert_to_real(), finish_declspecs(), GTY(), interpret_float(), and pp_c_floating_constant().
| #define dfloat64_ptr_type_node global_trees[TI_DFLOAT64_PTR_TYPE] |
| #define dfloat64_type_node global_trees[TI_DFLOAT64_TYPE] |
Definition at line 3422 of file tree.h.
Referenced by build_common_tree_nodes_2(), c_common_nodes_and_builtins(), c_common_type(), c_cpp_builtins(), convert_arguments(), convert_to_real(), finish_declspecs(), GTY(), interpret_float(), and pp_c_floating_constant().
| #define double_ptr_type_node global_trees[TI_DOUBLE_PTR_TYPE] |
| #define double_type_node global_trees[TI_DOUBLE_TYPE] |
| #define ECF_NOVOPS 1024 |
Definition at line 4506 of file tree.h.
Referenced by flags_from_decl_or_type(), and get_call_expr_operands().
| #define error_mark_node global_trees[TI_ERROR_MARK] |
| #define EXCEPTIONAL_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_exceptional) |
| #define EXPR_LOCUS | ( | NODE | ) | (EXPR_P (NODE) ? (NODE)->exp.locus : (location_t *)NULL) |
| #define EXPRESSION_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_expression) |
| #define fileptr_type_node global_trees[TI_FILEPTR_TYPE] |
| #define float_ptr_type_node global_trees[TI_FLOAT_PTR_TYPE] |
| #define float_type_node global_trees[TI_FLOAT_TYPE] |
| #define FLOAT_TYPE_P | ( | TYPE | ) |
Value:
(SCALAR_FLOAT_TYPE_P (TYPE) \ || ((TREE_CODE (TYPE) == COMPLEX_TYPE \ || TREE_CODE (TYPE) == VECTOR_TYPE) \ && SCALAR_FLOAT_TYPE_P (TREE_TYPE (TYPE))))
Definition at line 4273 of file tree.h.
Referenced by add_elt_to_tree(), add_vcall_offset(), analyze_offset(), analyze_siv_subscript_cst_affine(), build_unary_op(), build_vbase_offset_vtbl_entries(), c_finish_omp_for(), ccp_fold(), compute_object_offset(), convert_to_complex(), convert_to_integer(), convert_to_pointer(), convert_to_real(), create_expression_by_pieces(), create_iv(), determine_base_object(), eval_subst(), expr_expected_value(), extract_muldiv_1(), extract_omp_for_data(), find_equivalent_equality_comparison(), fold_binary(), fold_build1_initializer(), fold_builtin_1(), fold_builtin_abs(), fold_builtin_cabs(), fold_builtin_copysign(), fold_builtin_fabs(), fold_builtin_memory_op(), fold_builtin_strcmp(), fold_builtin_strncmp(), fold_builtin_unordered_cmp(), fold_cond_expr_with_comparison(), fold_const_aggregate_ref(), fold_convert(), fold_fixed_mathfn(), fold_indirect_ref_1(), fold_inf_compare(), fold_mult_zconjz(), fold_offsetof_1(), fold_truthop(), fold_unary(), gimplify_build1(), gimplify_scalar_mode_aggregate_compare(), GTY(), instantiate_parameters_1(), make_tree(), min_precision(), number_of_iterations_lt(), number_of_iterations_ne(), scev_probably_wraps_p(), stabilize_va_list(), strip_offset_1(), substitute_in_expr(), substitute_placeholder_in_expr(), try_move_mult_to_index(), tsubst(), VEC(), and write_integer_cst().
Definition at line 4275 of file tree.h.
Referenced by add_elt_to_tree(), add_to_parts(), add_to_predicate_list(), addr_to_parts(), aff_combination_add_elt(), aff_combination_scale(), alpha_gimplify_va_arg_1(), altivec_build_resolved_builtin(), analyze_offset(), analyze_offset_expr(), analyze_siv_subscript_cst_affine(), array_type_nelts(), array_type_nelts_top(), array_type_nelts_total(), assert_loop_rolls_lt(), assert_no_overflow_lt(), associate_trees(), build_binary_op(), build_range_check(), build_unary_op(), build_vec_delete_1(), build_zero_init(), c_parser_omp_clause_num_threads(), cand_value_at(), canonicalize_loop_induction_variables(), check_omp_for_incr_expr(), chrec_evaluate(), chrec_fold_multiply(), chrec_fold_plus_1(), combine_comparisons(), convert_to_complex(), convert_to_integer(), create_canonical_iv(), create_data_ref(), create_expression_by_pieces(), create_mem_ref(), decode_field_reference(), determine_base_object(), determine_exit_conditions(), distribute_bit_expr(), distribute_real_division(), do_jump(), dump_expr(), emit_case_bit_tests(), emit_case_nodes(), estimate_niter_from_size_of_data(), eval_subst(), expand_builtin_memory_chk(), expand_builtin_signbit(), expand_builtin_strcat(), expand_builtin_strncmp(), expand_case(), expand_complex_div_wide(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_shift(), expr_expected_value(), extract_array_ref(), extract_muldiv_1(), extract_omp_for_data(), extract_range_from_assert(), find_interesting_uses_address(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_build2_initializer(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_classify(), fold_builtin_isascii(), fold_builtin_isdigit(), fold_builtin_logarithm(), fold_builtin_memcmp(), fold_builtin_memory_chk(), fold_builtin_memory_op(), fold_builtin_pow(), fold_builtin_powi(), fold_builtin_signbit(), fold_builtin_sqrt(), fold_builtin_strchr(), fold_builtin_strncmp(), fold_builtin_strpbrk(), fold_builtin_strrchr(), fold_builtin_strstr(), fold_builtin_toascii(), fold_builtin_unordered_cmp(), fold_comparison(), fold_cond_expr_with_comparison(), fold_convert(), fold_div_compare(), fold_inf_compare(), fold_mathfn_compare(), fold_mult_zconjz(), fold_negate_expr(), fold_plusminus_mult_expr(), fold_relational_const(), fold_sign_changed_comparison(), fold_single_bit_test(), fold_single_bit_test_into_sign_test(), fold_strip_sign_ops(), fold_ternary(), fold_to_nonsharp_ineq_using_bound(), fold_unary(), fold_widened_comparison(), get_computation_aff(), get_inner_reference(), get_member_function_from_ptrfunc(), get_ref_base_and_extent(), gimplify_build2(), gimplify_scalar_mode_aggregate_compare(), grokdeclarator(), GTY(), idx_find_step(), implies_ge_p(), implies_nonnegative_p(), infer_loop_bounds_from_undefined(), insert_reciprocals(), instantiate_parameters_1(), issue_prefetch_ref(), iv_value(), layout_type(), lbv_to_gcc_expression(), lle_to_gcc_expression(), lower_reduction_clauses(), make_range(), make_tree(), may_eliminate_iv(), mf_build_check_statement_for(), mf_xform_derefs_1(), minmax_replacement(), most_expensive_mult_to_index(), node_has_high_bound(), node_has_low_bound(), number_of_iterations_cond(), number_of_iterations_le(), number_of_iterations_lt(), number_of_iterations_lt_to_ne(), number_of_iterations_ne(), optimize_minmax_comparison(), pointer_diff(), pointer_int_sum(), ptr_difference_const(), range_binop(), replace_uses_equiv_to_x_with_y(), scev_probably_wraps_p(), set_mem_attributes_minus_bitpos(), sh_va_start(), simplify_using_initial_conditions(), simplify_using_outer_evolutions(), size_binop(), slpeel_tree_peel_loop_to_edge(), std_gimplify_va_arg_expr(), store_constructor(), strip_offset_1(), substitute_in_expr(), substitute_placeholder_in_expr(), test_for_singularity(), thunk_adjust(), tree_fold_gcd(), tree_mem_ref_addr(), tree_simplify_using_condition_1(), try_move_mult_to_index(), try_tablejump(), tsubst(), unify(), vect_create_addr_base_for_vector_ref(), vect_do_peeling_for_alignment(), vect_update_init_of_dr(), widen_bitfield(), write_integer_cst(), xtensa_gimplify_va_arg_expr(), and xtensa_va_start().
Definition at line 4277 of file tree.h.
Referenced by alpha_gimplify_va_arg_1(), build_conditional_expr(), build_function_call(), build_function_call_expr(), build_ptrmemfunc_access_expr(), build_vec_delete_1(), c_common_truthvalue_conversion(), c_finish_loop(), convert_to_integer(), create_expression_by_pieces(), eval_subst(), expand_cleanup_for_base(), fold_binary_op_with_conditional_arg(), fold_build3_initializer(), fold_cond_expr_with_comparison(), fold_ternary(), fold_unary(), gimplify_build3(), gimplify_cp_loop(), GTY(), instantiate_parameters_1(), place_union_field(), simplify_using_outer_evolutions(), std_gimplify_va_arg_expr(), substitute_in_expr(), substitute_placeholder_in_expr(), tree_simplify_using_condition_1(), VEC(), and xtensa_gimplify_va_arg_expr().
Value:
for (IX = 0; (IX >= VEC_length (constructor_elt, V)) \ ? false \ : ((VAL = VEC_index (constructor_elt, V, IX)->value), \ (INDEX = VEC_index (constructor_elt, V, IX)->index), \ true); \ (IX)++)
Definition at line 1395 of file tree.h.
Referenced by array_size_for_constructor(), categorize_ctor_elements_1(), copy_constant(), dequeue_and_dump(), dump_generic_node(), expand_expr_real_1(), fold_const_aggregate_ref(), fold_ternary(), generate_element_init_1(), gimplify_init_ctor_eval(), iterative_hash_expr(), set_nonincremental_init(), and store_constructor().
| #define FOR_EACH_CONSTRUCTOR_VALUE | ( | V, | |||
| IX, | |||||
| VAL | ) |
Value:
for (IX = 0; (IX >= VEC_length (constructor_elt, V)) \ ? false \ : ((VAL = VEC_index (constructor_elt, V, IX)->value), \ true); \ (IX)++)
Definition at line 1385 of file tree.h.
Referenced by build_vec_init(), build_vector_from_ctor(), compute_reloc_for_constant(), const_hash_1(), digest_init(), dump_array(), dump_expr_init_vec(), expand_expr_real_1(), gimplify_init_constructor(), initializer_constant_valid_p(), initializer_zerop(), mark_vtable_entries(), output_addressed_constants(), pp_c_constructor_elts(), reloc_needed(), and store_constructor().
| #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_TRANSPARENT_ALIAS | ( | NODE | ) | (IDENTIFIER_NODE_CHECK (NODE)->common.deprecated_flag) |
Definition at line 1238 of file tree.h.
Referenced by assemble_alias(), machopic_indirection_name(), machopic_output_indirection(), and ultimate_transparent_alias_target().
| #define INDIRECT_REF_P | ( | CODE | ) |
Value:
(TREE_INT_CST_HIGH (A) < TREE_INT_CST_HIGH (B) \ || (TREE_INT_CST_HIGH (A) == TREE_INT_CST_HIGH (B) \ && TREE_INT_CST_LOW (A) < TREE_INT_CST_LOW (B)))
Value:
(((unsigned HOST_WIDE_INT) TREE_INT_CST_HIGH (A) \ < (unsigned HOST_WIDE_INT) TREE_INT_CST_HIGH (B)) \ || (((unsigned HOST_WIDE_INT) TREE_INT_CST_HIGH (A) \ == (unsigned HOST_WIDE_INT) TREE_INT_CST_HIGH (B)) \ && TREE_INT_CST_LOW (A) < TREE_INT_CST_LOW (B)))
| #define intDI_type_node global_trees[TI_INTDI_TYPE] |
| #define integer_minus_one_node global_trees[TI_INTEGER_MINUS_ONE] |
| #define integer_one_node global_trees[TI_INTEGER_ONE] |
| #define integer_ptr_type_node global_trees[TI_INTEGER_PTR_TYPE] |
| #define integer_type_node integer_types[itk_int] |
| #define integer_zero_node global_trees[TI_INTEGER_ZERO] |
| #define INTEGRAL_TYPE_P | ( | TYPE | ) |
| #define intHI_type_node global_trees[TI_INTHI_TYPE] |
| #define intQI_type_node global_trees[TI_INTQI_TYPE] |
| #define intSI_type_node global_trees[TI_INTSI_TYPE] |
| #define intTI_type_node global_trees[TI_INTTI_TYPE] |
| #define IS_EMPTY_STMT | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == NOP_EXPR \ && VOID_TYPE_P (TREE_TYPE (NODE)) \ && integer_zerop (TREE_OPERAND (NODE, 0)))
| #define IS_EXPR_CODE_CLASS | ( | CLASS | ) | ((CLASS) >= tcc_reference && (CLASS) <= tcc_expression) |
| #define IS_TYPE_OR_DECL_P | ( | CODE | ) | (TYPE_P (CODE) || DECL_P (CODE)) |
| #define long_double_ptr_type_node global_trees[TI_LONG_DOUBLE_PTR_TYPE] |
| #define long_double_type_node global_trees[TI_LONG_DOUBLE_TYPE] |
| #define long_integer_type_node integer_types[itk_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 long_unsigned_type_node integer_types[itk_unsigned_long] |
| #define main_identifier_node global_trees[TI_MAIN_IDENTIFIER] |
| #define make_tree_binfo | ( | t | ) | make_tree_binfo_stat (t MEM_STAT_INFO) |
| #define make_tree_vec | ( | t | ) | make_tree_vec_stat (t MEM_STAT_INFO) |
Definition at line 2393 of file tree.h.
Referenced by clear_call_clobbered(), compute_tag_properties(), create_sft(), create_tag_raw(), is_global_var(), may_be_aliased(), new_type_alias(), set_initial_properties(), and unmodifiable_var_p().
| #define MTAG_P | ( | CODE | ) |
Value:
(TREE_CODE (CODE) == STRUCT_FIELD_TAG \ || TREE_CODE (CODE) == NAME_MEMORY_TAG \ || TREE_CODE (CODE) == SYMBOL_MEMORY_TAG)
Definition at line 109 of file tree.h.
Referenced by access_can_touch_variable(), add_referenced_var(), add_to_worklist(), add_virtual_operand(), clear_call_clobbered(), compute_tag_properties(), create_structure_vars(), get_default_value(), group_aliases(), init_transitive_clobber_worklist(), is_call_clobbered(), is_gimple_reg(), is_global_var(), mark_aliases_call_clobbered(), mark_call_clobbered(), mark_non_addressable(), may_be_aliased(), new_type_alias(), setup_pointers_and_addressables(), suitable_for_tail_opt_p(), unmodifiable_var_p(), var_can_have_subvars(), vect_create_data_ref_ptr(), verify_call_clobbering(), and verify_flow_insensitive_alias_info().
| #define mul_double | ( | l1, | |||
| h1, | |||||
| l2, | |||||
| h2, | |||||
| lv, | |||||
| hv | ) | mul_double_with_sign (l1, h1, l2, h2, lv, hv, false) |
Definition at line 4305 of file tree.h.
Referenced by alpha_fold_builtin_umulh(), div_and_round_double(), double_int_mul(), fold_div_compare(), int_const_binop(), simplify_binary_operation(), simplify_const_binary_operation(), and tree_fold_binomial().
| #define null_pointer_node global_trees[TI_NULL_POINTER] |
Definition at line 1583 of file tree.h.
Referenced by diagnose_sb_1(), diagnose_sb_2(), dump_generic_node(), gimplify_expr(), gimplify_omp_workshare(), lower_omp_directive(), move_stmt_r(), scan_omp_1(), and tsubst_expr().
Definition at line 1615 of file tree.h.
Referenced by c_finish_omp_clauses(), c_parser_omp_clause_default(), c_parser_omp_clause_if(), c_parser_omp_clause_nowait(), c_parser_omp_clause_num_threads(), c_parser_omp_clause_ordered(), c_parser_omp_clause_reduction(), c_parser_omp_clause_schedule(), c_parser_omp_variable_list(), c_split_parallel_clauses(), check_no_duplicate_clause(), cp_parser_omp_clause_default(), cp_parser_omp_clause_if(), cp_parser_omp_clause_nowait(), cp_parser_omp_clause_num_threads(), cp_parser_omp_clause_ordered(), cp_parser_omp_clause_reduction(), cp_parser_omp_clause_schedule(), cp_parser_omp_var_list_no_open(), dump_omp_clauses(), extract_omp_for_data(), find_omp_clause(), finish_omp_clauses(), gimplify_adjust_omp_clauses(), gimplify_adjust_omp_clauses_1(), gimplify_scan_omp_clauses(), lower_copyprivate_clauses(), lower_lastprivate_clauses(), lower_rec_input_clauses(), lower_reduction_clauses(), lower_send_clauses(), scan_sharing_clauses(), tsubst_omp_clauses(), and walk_tree().
| #define OMP_CLAUSE_CODE | ( | NODE | ) | (OMP_CLAUSE_CHECK (NODE))->omp_clause.code |
| #define OMP_CLAUSE_CODE | ( | NODE | ) | (OMP_CLAUSE_CHECK (NODE))->omp_clause.code |
Definition at line 1828 of file tree.h.
Referenced by c_finish_omp_clauses(), c_split_parallel_clauses(), check_no_duplicate_clause(), cp_genericize_r(), dequeue_and_dump(), dump_omp_clause(), extract_omp_for_data(), find_omp_clause(), finish_omp_clauses(), gimplify_adjust_omp_clauses(), gimplify_scan_omp_clauses(), lower_copyprivate_clauses(), lower_lastprivate_clauses(), lower_rec_input_clauses(), lower_reduction_clauses(), lower_send_clauses(), print_node(), scan_sharing_clauses(), tree_size(), tsubst_omp_clauses(), and walk_tree().
| #define OMP_CLAUSE_DECL | ( | NODE | ) |
Value:
OMP_CLAUSE_OPERAND (OMP_CLAUSE_RANGE_CHECK (OMP_CLAUSE_CHECK (NODE), \ OMP_CLAUSE_PRIVATE, \ OMP_CLAUSE_COPYPRIVATE), 0)
Definition at line 1616 of file tree.h.
Referenced by c_finish_omp_clauses(), c_parser_omp_variable_list(), c_split_parallel_clauses(), cp_genericize_r(), cp_parser_omp_var_list_no_open(), dump_omp_clause(), finish_omp_clauses(), gimplify_adjust_omp_clauses(), gimplify_adjust_omp_clauses_1(), gimplify_scan_omp_clauses(), lower_copyprivate_clauses(), lower_lastprivate_clauses(), lower_rec_input_clauses(), lower_reduction_clauses(), lower_send_clauses(), and scan_sharing_clauses().
| #define OMP_CLAUSE_DEFAULT_KIND | ( | NODE | ) | (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_DEFAULT)->omp_clause.subcode.default_kind) |
Definition at line 1684 of file tree.h.
Referenced by c_parser_omp_clause_default(), cp_parser_omp_clause_default(), dump_omp_clause(), gimplify_scan_omp_clauses(), and scan_sharing_clauses().
| #define OMP_CLAUSE_IF_EXPR | ( | NODE | ) | OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_IF), 0) |
Definition at line 1649 of file tree.h.
Referenced by c_parser_omp_clause_if(), cp_parser_omp_clause_if(), dump_omp_clause(), expand_parallel_call(), and finish_omp_clauses().
| #define OMP_CLAUSE_LASTPRIVATE_FIRSTPRIVATE | ( | NODE | ) | TREE_PUBLIC (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_LASTPRIVATE)) |
Definition at line 1646 of file tree.h.
Referenced by gimplify_adjust_omp_clauses(), lower_rec_input_clauses(), lower_send_clauses(), and scan_sharing_clauses().
| #define OMP_CLAUSE_NUM_THREADS_EXPR | ( | NODE | ) | OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_NUM_THREADS),0) |
Definition at line 1651 of file tree.h.
Referenced by c_parser_omp_clause_num_threads(), cp_parser_omp_clause_num_threads(), dump_omp_clause(), expand_parallel_call(), and finish_omp_clauses().
Definition at line 1831 of file tree.h.
Referenced by dequeue_and_dump(), gimplify_scan_omp_clauses(), print_node(), scan_sharing_clauses(), tsubst_omp_clauses(), and walk_tree().
| #define OMP_CLAUSE_PRIVATE_DEBUG | ( | NODE | ) | TREE_PUBLIC (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_PRIVATE)) |
Definition at line 1641 of file tree.h.
Referenced by gimplify_adjust_omp_clauses(), gimplify_adjust_omp_clauses_1(), lower_rec_input_clauses(), and scan_sharing_clauses().
| #define OMP_CLAUSE_REDUCTION_CODE | ( | NODE | ) | (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION)->omp_clause.subcode.reduction_code) |
Definition at line 1656 of file tree.h.
Referenced by c_finish_omp_clauses(), c_parser_omp_clause_reduction(), cp_parser_omp_clause_reduction(), dump_omp_clause(), finish_omp_clauses(), lower_reduction_clauses(), and omp_reduction_init().
| #define OMP_CLAUSE_REDUCTION_INIT | ( | NODE | ) | OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION), 1) |
Definition at line 1658 of file tree.h.
Referenced by gimplify_scan_omp_clauses(), lower_rec_input_clauses(), and scan_sharing_clauses().
| #define OMP_CLAUSE_REDUCTION_MERGE | ( | NODE | ) | OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION), 2) |
Definition at line 1660 of file tree.h.
Referenced by gimplify_scan_omp_clauses(), lower_reduction_clauses(), and scan_sharing_clauses().
| #define OMP_CLAUSE_REDUCTION_PLACEHOLDER | ( | NODE | ) | OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_REDUCTION), 3) |
Definition at line 1662 of file tree.h.
Referenced by gimplify_scan_omp_clauses(), lower_rec_input_clauses(), lower_reduction_clauses(), and scan_sharing_clauses().
| #define OMP_CLAUSE_SCHEDULE_CHUNK_EXPR | ( | NODE | ) | OMP_CLAUSE_OPERAND (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SCHEDULE), 0) |
Definition at line 1653 of file tree.h.
Referenced by c_parser_omp_clause_schedule(), cp_parser_omp_clause_schedule(), dump_omp_clause(), extract_omp_for_data(), and finish_omp_clauses().
| #define OMP_CLAUSE_SCHEDULE_KIND | ( | NODE | ) | (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_SCHEDULE)->omp_clause.subcode.schedule_kind) |
Definition at line 1673 of file tree.h.
Referenced by c_parser_omp_clause_schedule(), cp_parser_omp_clause_schedule(), determine_parallel_type(), dump_omp_clause(), and extract_omp_for_data().
| #define OMP_CLAUSE_SET_CODE | ( | NODE, | |||
| CODE | ) | ((OMP_CLAUSE_CHECK (NODE))->omp_clause.code = (CODE)) |
Definition at line 1825 of file tree.h.
Referenced by build_omp_clause(), gimplify_adjust_omp_clauses(), and scan_sharing_clauses().
Definition at line 1585 of file tree.h.
Referenced by check_omp_nesting_restrictions(), diagnose_sb_1(), diagnose_sb_2(), gimplify_omp_workshare(), scan_omp_parallel(), and tsubst_expr().
Definition at line 1613 of file tree.h.
Referenced by c_finish_omp_critical(), check_omp_nesting_restrictions(), dump_generic_node(), and GTY().
| #define OMP_DIRECTIVE_P | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == OMP_PARALLEL \ || TREE_CODE (NODE) == OMP_FOR \ || TREE_CODE (NODE) == OMP_SECTIONS \ || TREE_CODE (NODE) == OMP_SINGLE \ || TREE_CODE (NODE) == OMP_SECTION \ || TREE_CODE (NODE) == OMP_MASTER \ || TREE_CODE (NODE) == OMP_ORDERED \ || TREE_CODE (NODE) == OMP_CRITICAL \ || TREE_CODE (NODE) == OMP_RETURN \ || TREE_CODE (NODE) == OMP_CONTINUE)
Definition at line 175 of file tree.h.
Referenced by build_omp_regions_1(), is_ctrl_altering_stmt(), lower_omp_1(), move_stmt_r(), scan_omp_1(), and verify_stmt().
Definition at line 1593 of file tree.h.
Referenced by c_finish_omp_for(), cp_gimplify_omp_for(), diagnose_sb_1(), diagnose_sb_2(), dump_generic_node(), finish_omp_for(), gimplify_omp_for(), lower_omp_for(), scan_omp_for(), and tsubst_expr().
Definition at line 1594 of file tree.h.
Referenced by c_parser_omp_for(), c_parser_omp_parallel(), cp_parser_omp_for(), cp_parser_omp_parallel(), determine_parallel_type(), diagnose_sb_1(), diagnose_sb_2(), dump_generic_node(), extract_omp_for_data(), gimplify_omp_for(), lower_omp_for(), lower_omp_for_lastprivate(), scan_omp_for(), and tsubst_expr().
Definition at line 1596 of file tree.h.
Referenced by c_finish_omp_for(), diagnose_sb_1(), diagnose_sb_2(), dump_generic_node(), extract_omp_for_data(), finish_omp_for(), gimplify_omp_for(), lower_omp_for(), scan_omp_for(), and tsubst_expr().
Definition at line 1597 of file tree.h.
Referenced by c_finish_omp_for(), diagnose_sb_1(), diagnose_sb_2(), dump_generic_node(), extract_omp_for_data(), finish_omp_for(), gimplify_omp_for(), lower_omp_for(), scan_omp_for(), and tsubst_expr().
Definition at line 1595 of file tree.h.
Referenced by c_finish_omp_for(), diagnose_sb_1(), diagnose_sb_2(), dump_generic_node(), extract_omp_for_data(), finish_omp_for(), gimplify_omp_for(), lower_omp_for(), scan_omp_for(), and tsubst_expr().
Definition at line 1598 of file tree.h.
Referenced by c_finish_omp_for(), diagnose_sb_1(), diagnose_sb_2(), dump_generic_node(), finish_omp_for(), gimplify_omp_for(), lower_omp_for(), scan_omp_for(), and tsubst_expr().
Definition at line 1588 of file tree.h.
Referenced by c_finish_omp_parallel(), finish_omp_parallel(), gimplify_omp_parallel(), lower_omp_parallel(), scan_omp_parallel(), and tsubst_expr().
Definition at line 1589 of file tree.h.
Referenced by c_finish_omp_parallel(), dump_generic_node(), expand_parallel_call(), finish_omp_parallel(), gimplify_omp_parallel(), lower_lastprivate_clauses(), lower_omp_parallel(), scan_omp_parallel(), and tsubst_expr().
Definition at line 1635 of file tree.h.
Referenced by c_parser_omp_parallel(), cp_parser_omp_parallel(), gimplify_omp_parallel(), and tsubst_expr().
Definition at line 1591 of file tree.h.
Referenced by dump_generic_node(), expand_omp_parallel(), expand_parallel_call(), and lower_omp_parallel().
Definition at line 1590 of file tree.h.
Referenced by dump_generic_node(), expand_omp_parallel(), expand_parallel_call(), and scan_omp_parallel().
Definition at line 1630 of file tree.h.
Referenced by dump_generic_node(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_sections(), expand_omp_single(), GTY(), lower_omp_for(), lower_omp_master(), lower_omp_ordered(), lower_omp_sections(), lower_omp_single(), and remove_exit_barrier().