Searched refs:elt_type (Results 1 - 16 of 16) sorted by relevance

/haiku-buildtools/legacy/gcc/gcc/ch/
H A Dtree.c43 build_string_type (elt_type, length)
44 tree elt_type;
49 if (TREE_CODE (elt_type) == ERROR_MARK || TREE_CODE (length) == ERROR_MARK)
71 t = make_node (elt_type == boolean_type_node ? SET_TYPE : ARRAY_TYPE);
72 TREE_TYPE (t) = elt_type;
82 || (TREE_CODE (length) == INTEGER_CST && TYPE_SIZE (elt_type)))
/haiku-buildtools/gcc/gcc/c/
H A Dc-convert.c174 tree elt_type = TREE_TYPE (TREE_TYPE (e));
184 elt_type, e)),
187 elt_type, e)));
172 tree elt_type = TREE_TYPE (TREE_TYPE (e)); local
/haiku-buildtools/gcc/gcc/cp/
H A Dinit.c2292 tree elt_type;
2351 for (elt_type = type;
2352 TREE_CODE (elt_type) == ARRAY_TYPE;
2353 elt_type = TREE_TYPE (elt_type))
2355 tree inner_nelts = array_type_nelts_top (elt_type);
2387 if (variably_modified_type_p (elt_type, NULL_TREE) && (complain & tf_error))
2417 if (VOID_TYPE_P (elt_type))
2424 if (abstract_virtuals_error_sfinae (ACU_NEW, elt_type, complain))
2427 is_initialized = (type_build_ctor_call (elt_type) || *ini
2290 tree elt_type; local
[all...]
H A Dtree.c786 build_min_array_type (tree elt_type, tree index_type)
789 TREE_TYPE (t) = elt_type;
798 set_array_type_canon (tree t, tree elt_type, tree index_type)
801 if (TYPE_STRUCTURAL_EQUALITY_P (elt_type)
804 else if (TYPE_CANONICAL (elt_type) != elt_type
807 = build_cplus_array_type (TYPE_CANONICAL (elt_type),
819 build_cplus_array_type (tree elt_type, tree index_type)
823 if (elt_type == error_mark_node || index_type == error_mark_node)
827 && (dependent_type_p (elt_type)
785 build_min_array_type(tree elt_type, tree index_type) argument
797 set_array_type_canon(tree t, tree elt_type, tree index_type) argument
818 build_cplus_array_type(tree elt_type, tree index_type) argument
[all...]
H A Ddecl.c5377 reshape_init_array_1 (tree elt_type, tree max_index, reshape_iter *d,
5410 elt_init = reshape_init_r (elt_type, d, /*first_initializer_p=*/false,
7399 tree type, elt_type;
7452 elt_type = TREE_TYPE (type);
7453 TYPE_NEEDS_CONSTRUCTING (type) = TYPE_NEEDS_CONSTRUCTING (elt_type);
7455 = TYPE_HAS_NONTRIVIAL_DESTRUCTOR (elt_type);
5365 reshape_init_array_1(tree elt_type, tree max_index, reshape_iter *d, tsubst_flags_t complain) argument
7386 tree type, elt_type; local
/haiku-buildtools/gcc/gcc/java/
H A Dmangle.c482 tree type, elt_type; local
488 elt_type = TYPE_ARRAY_ELEMENT (type);
524 /* Mangle Jarray <elt_type> */
526 mangle_type (elt_type);
529 /* Add `Jarray <elt_type>' and `Jarray <elt_type> *' to the table */
/haiku-buildtools/legacy/gcc/gcc/
H A Dconvert.c410 tree elt_type = TREE_TYPE (TREE_TYPE (expr)); local
412 if (TYPE_MAIN_VARIANT (elt_type) == TYPE_MAIN_VARIANT (subtype))
H A Dtree.c4326 build_array_type (elt_type, index_type)
4327 tree elt_type, index_type;
4332 if (TREE_CODE (elt_type) == FUNCTION_TYPE)
4335 elt_type = integer_type_node;
4338 /* Make sure TYPE_POINTER_TO (elt_type) is filled in. */
4339 build_pointer_type (elt_type);
4344 TREE_TYPE (t) = elt_type;
4352 hashcode = TYPE_HASH (elt_type) + TYPE_HASH (index_type);
/haiku-buildtools/legacy/gcc/gcc/cp/
H A Dtree.c403 build_cplus_array_type_1 (elt_type, index_type)
404 tree elt_type;
413 if (TREE_PERMANENT (elt_type)
421 || uses_template_parms (elt_type)
425 TREE_TYPE (t) = elt_type;
429 t = build_array_type (elt_type, index_type);
433 TYPE_NEEDS_CONSTRUCTING (t) = TYPE_NEEDS_CONSTRUCTING (TYPE_MAIN_VARIANT (elt_type));
434 TYPE_NEEDS_DESTRUCTOR (t) = TYPE_NEEDS_DESTRUCTOR (TYPE_MAIN_VARIANT (elt_type));
441 build_cplus_array_type (elt_type, index_type)
442 tree elt_type;
[all...]
/haiku-buildtools/gcc/gcc/
H A Dconvert.c953 tree elt_type = TREE_TYPE (TREE_TYPE (expr)); local
955 if (TYPE_MAIN_VARIANT (elt_type) == TYPE_MAIN_VARIANT (subtype))
H A Dtree.c7976 build_array_type_1 (tree elt_type, tree index_type, bool shared)
7980 if (TREE_CODE (elt_type) == FUNCTION_TYPE)
7983 elt_type = integer_type_node;
7987 TREE_TYPE (t) = elt_type;
7989 TYPE_ADDR_SPACE (t) = TYPE_ADDR_SPACE (elt_type);
8001 hstate.add_object (TYPE_HASH (elt_type));
8009 if (TYPE_STRUCTURAL_EQUALITY_P (elt_type)
8012 else if (TYPE_CANONICAL (elt_type) != elt_type argument
8015 = build_array_type_1 (TYPE_CANONICAL (elt_type),
7953 build_array_type_1(tree elt_type, tree index_type, bool shared) argument
8004 build_array_type(tree elt_type, tree index_type) argument
8021 build_array_type_nelts(tree elt_type, unsigned HOST_WIDE_INT nelts) argument
[all...]
H A Dgraphite-sese-to-poly.c2117 tree elt_type = TREE_TYPE (var); local
2118 tree array_type = build_array_type (elt_type, index_type);
2121 return build4 (ARRAY_REF, elt_type, base, integer_zero_node, NULL_TREE,
H A Dtree-cfg.c4374 tree index_type, elt_type = NULL_TREE; local
4418 if (elt_type)
4420 if (TREE_TYPE (CASE_LOW (elt)) != elt_type
4421 || (CASE_HIGH (elt) && TREE_TYPE (CASE_HIGH (elt)) != elt_type))
4430 elt_type = TREE_TYPE (CASE_LOW (elt));
4431 if (TYPE_PRECISION (index_type) < TYPE_PRECISION (elt_type))
H A Dexpr.c5714 tree value, purpose, elt_type;
5725 elt_type = NULL_TREE;
5741 elt_type = TREE_TYPE (value);
5796 HOST_WIDE_INT tc = count_type_elements (elt_type, false);
5801 const_p = initializer_constant_valid_p (value, elt_type)
5809 num_fields, elt_type))
5701 tree value, purpose, elt_type; local
/haiku-buildtools/legacy/gcc/gcc/java/
H A Dexpr.c745 tree elt_type; local
750 elt_type = (TYPE_ARRAY_ELEMENT (TREE_TYPE (TREE_TYPE (array_node))));
753 return promote_type (elt_type);
756 if (indexed_type == byte_type_node && elt_type == boolean_type_node )
759 if (indexed_type != elt_type )
/haiku-buildtools/legacy/gcc/gcc/f/
H A Dcom.c1173 tree elt_type = TREE_TYPE (TYPE_FIELDS (TREE_TYPE (expr)));
1174 if (TYPE_MAIN_VARIANT (elt_type) == TYPE_MAIN_VARIANT (subtype))
1172 tree elt_type = TREE_TYPE (TYPE_FIELDS (TREE_TYPE (expr))); local

Completed in 313 milliseconds