Lines Matching defs:ce
788 constructor_elt *ce;
813 for (i = 0; VEC_iterate (constructor_elt, v, i, ce); ++i)
815 if (ce->index)
817 gcc_assert (TREE_CODE (ce->index) == INTEGER_CST);
818 if (compare_tree_int (ce->index, i) != 0)
820 ce->value = error_mark_node;
825 ce->index = size_int (i);
826 gcc_assert (ce->value);
827 ce->value = digest_init (TREE_TYPE (type), ce->value);
829 if (ce->value != error_mark_node)
831 (TREE_TYPE (type), TREE_TYPE (ce->value)));
833 flags |= picflag_from_initializer (ce->value);
909 constructor_elt *ce = VEC_index (constructor_elt,
911 if (ce->index)
916 gcc_assert (TREE_CODE (ce->index) == FIELD_DECL
917 || TREE_CODE (ce->index) == IDENTIFIER_NODE);
918 if (ce->index != field
919 && ce->index != DECL_NAME (field))
921 ce->value = error_mark_node;
926 gcc_assert (ce->value);
927 next = digest_init (TREE_TYPE (field), ce->value);
985 constructor_elt *ce;
992 ce = VEC_index (constructor_elt, CONSTRUCTOR_ELTS (init), 0);
995 if (ce->index)
997 if (TREE_CODE (ce->index) == FIELD_DECL)
999 else if (TREE_CODE (ce->index) == IDENTIFIER_NODE)
1002 tree name = ce->index;
1010 ce->value = error_mark_node;
1012 ce->index = field;
1016 gcc_assert (TREE_CODE (ce->index) == INTEGER_CST
1017 || TREE_CODE (ce->index) == RANGE_EXPR);
1019 ce->value = error_mark_node;
1030 ce->index = field;
1033 if (ce->value && ce->value != error_mark_node)
1034 ce->value = digest_init (TREE_TYPE (ce->index), ce->value);
1036 return picflag_from_initializer (ce->value);