Lines Matching refs:entry
996 struct expression *entry, **list;
1003 list = malloc(sizeof(entry) * elem);
1013 FOR_EACH_PTR(expr->expr_list, entry) {
1014 if ((entry->type == EXPR_POS) || (entry->type == EXPR_VALUE)) {
1015 /* add entry to list[], in sorted order */
1017 list[0] = entry;
1021 if (sort_array_cmp(entry, list[i]) <= 0)
1033 (sorted - i) * sizeof(entry));
1034 list[i] = entry;
1038 } END_FOR_EACH_PTR(entry);
1041 FOR_EACH_PTR(expr->expr_list, entry) {
1042 if ((entry->type == EXPR_POS) || (entry->type == EXPR_VALUE))
1043 *THIS_ADDRESS(entry) = list[i++];
1044 } END_FOR_EACH_PTR(entry);
1053 struct expression *entry;
1067 FOR_EACH_PTR(expr->expr_list, entry) {
1068 if (entry->type == EXPR_VALUE) {
1070 emit_initializer(sym, entry);
1072 } else if (entry->type == EXPR_POS) {
1074 entry->init_offset / (base_type->bit_size / 8);
1075 emit_initializer(sym, entry->init_expr);
1078 } END_FOR_EACH_PTR(entry);
2290 struct expression *entry;
2292 FOR_EACH_PTR(expr->expr_list, entry) {
2295 if (entry->type == EXPR_INITIALIZER) {
2296 x86_initializer_expr(entry, ctype);
2302 if (entry->type == EXPR_IDENTIFIER || entry->type == EXPR_INDEX)
2304 if (entry->type == EXPR_POS) {
2305 x86_position_expr(entry, ctype);
2308 x86_initialization(ctype, entry);
2309 } END_FOR_EACH_PTR(entry);