• Home
  • Raw
  • Download

Lines Matching refs:sym

140         struct symbol *sym;  in check_symbol_table()  local
142 for (sym = scope->symbols in check_symbol_table()
143 ; sym != NULL in check_symbol_table()
144 ; sym = sym->next_with_same_name) { in check_symbol_table()
145 const struct symbol_header *const hdr = sym->hdr; in check_symbol_table()
162 struct symbol *sym = scope->symbols; in _mesa_symbol_table_pop_scope() local
169 while (sym != NULL) { in _mesa_symbol_table_pop_scope()
170 struct symbol *const next = sym->next_with_same_scope; in _mesa_symbol_table_pop_scope()
171 struct symbol_header *const hdr = sym->hdr; in _mesa_symbol_table_pop_scope()
173 assert(hdr->symbols == sym); in _mesa_symbol_table_pop_scope()
175 hdr->symbols = sym->next_with_same_name; in _mesa_symbol_table_pop_scope()
177 free(sym); in _mesa_symbol_table_pop_scope()
179 sym = next; in _mesa_symbol_table_pop_scope()
214 struct symbol *sym; in _mesa_symbol_table_iterator_ctor() local
216 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) { in _mesa_symbol_table_iterator_ctor()
217 assert(sym->hdr == hdr); in _mesa_symbol_table_iterator_ctor()
219 if ((name_space == -1) || (sym->name_space == name_space)) { in _mesa_symbol_table_iterator_ctor()
220 iter->curr = sym; in _mesa_symbol_table_iterator_ctor()
285 struct symbol *sym; in _mesa_symbol_table_symbol_scope() local
288 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) { in _mesa_symbol_table_symbol_scope()
289 assert(sym->hdr == hdr); in _mesa_symbol_table_symbol_scope()
291 if ((name_space == -1) || (sym->name_space == name_space)) { in _mesa_symbol_table_symbol_scope()
292 assert(sym->depth <= table->depth); in _mesa_symbol_table_symbol_scope()
293 return sym->depth - table->depth; in _mesa_symbol_table_symbol_scope()
309 struct symbol *sym; in _mesa_symbol_table_find_symbol() local
312 for (sym = hdr->symbols; sym != NULL; sym = sym->next_with_same_name) { in _mesa_symbol_table_find_symbol()
313 assert(sym->hdr == hdr); in _mesa_symbol_table_find_symbol()
315 if ((name_space == -1) || (sym->name_space == name_space)) { in _mesa_symbol_table_find_symbol()
316 return sym->data; in _mesa_symbol_table_find_symbol()
331 struct symbol *sym; in _mesa_symbol_table_add_symbol() local
353 for (sym = hdr->symbols in _mesa_symbol_table_add_symbol()
354 ; (sym != NULL) && (sym->name_space != name_space) in _mesa_symbol_table_add_symbol()
355 ; sym = sym->next_with_same_name) { in _mesa_symbol_table_add_symbol()
359 if (sym && (sym->depth == table->depth)) in _mesa_symbol_table_add_symbol()
362 sym = calloc(1, sizeof(*sym)); in _mesa_symbol_table_add_symbol()
363 sym->next_with_same_name = hdr->symbols; in _mesa_symbol_table_add_symbol()
364 sym->next_with_same_scope = table->current_scope->symbols; in _mesa_symbol_table_add_symbol()
365 sym->hdr = hdr; in _mesa_symbol_table_add_symbol()
366 sym->name_space = name_space; in _mesa_symbol_table_add_symbol()
367 sym->data = declaration; in _mesa_symbol_table_add_symbol()
368 sym->depth = table->depth; in _mesa_symbol_table_add_symbol()
370 assert(sym->hdr == hdr); in _mesa_symbol_table_add_symbol()
372 hdr->symbols = sym; in _mesa_symbol_table_add_symbol()
373 table->current_scope->symbols = sym; in _mesa_symbol_table_add_symbol()
386 struct symbol *sym; in _mesa_symbol_table_add_global_symbol() local
410 for (sym = hdr->symbols in _mesa_symbol_table_add_global_symbol()
411 ; (sym != NULL) && (sym->name_space != name_space) in _mesa_symbol_table_add_global_symbol()
412 ; sym = sym->next_with_same_name) { in _mesa_symbol_table_add_global_symbol()
416 if (sym && sym->depth == 0) in _mesa_symbol_table_add_global_symbol()
426 sym = calloc(1, sizeof(*sym)); in _mesa_symbol_table_add_global_symbol()
427 sym->next_with_same_scope = top_scope->symbols; in _mesa_symbol_table_add_global_symbol()
428 sym->hdr = hdr; in _mesa_symbol_table_add_global_symbol()
429 sym->name_space = name_space; in _mesa_symbol_table_add_global_symbol()
430 sym->data = declaration; in _mesa_symbol_table_add_global_symbol()
432 assert(sym->hdr == hdr); in _mesa_symbol_table_add_global_symbol()
438 hdr->symbols = sym; in _mesa_symbol_table_add_global_symbol()
445 curr->next_with_same_name = sym; in _mesa_symbol_table_add_global_symbol()
447 top_scope->symbols = sym; in _mesa_symbol_table_add_global_symbol()