Lines Matching refs:stor
421 struct storage *stor;
424 priv = calloc(1, sizeof(*priv) + sizeof(*stor));
428 stor = (struct storage *) (priv + 1);
430 priv->addr = stor;
431 stor->type = STOR_SYM;
432 stor->sym = sym;
510 struct storage *stor;
512 stor = calloc(1, sizeof(*stor));
513 if (!stor)
516 stor->type = type;
518 return stor;
524 struct storage *stor;
528 stor = new_storage(STOR_PSEUDO);
529 stor->type = STOR_PSEUDO;
530 stor->pseudo = f->pseudo_nr;
531 stor->offset = f->stack_size; /* FIXME: stack req. natural align */
532 stor->size = n_bytes;
536 add_ptr_list(&f->pseudo_list, stor);
538 return stor;
543 struct storage *stor;
545 stor = new_storage(STOR_LABELSYM);
547 if (stor) {
548 stor->flags |= STOR_WANTS_FREE;
549 stor->labelsym = sym;
552 return stor;
557 struct storage *stor;
559 stor = new_storage(STOR_VALUE);
561 if (stor) {
562 stor->flags |= STOR_WANTS_FREE;
563 stor->value = value;
566 return stor;
776 struct storage *stor;
789 FOR_EACH_PTR(f->pseudo_list, stor) {
790 free(stor);
791 } END_FOR_EACH_PTR(stor);