Searched refs:refcount (Results 1 - 25 of 81) sorted by relevance

1234

/haiku-buildtools/gcc/gcc/testsuite/g++.dg/init/
H A Dref9.C5 int refcount; member in struct:basic
7 basic() : refcount(0) {}
23 inline ex::~ex() { if (--bp->refcount == 0) delete bp; }
27 bp->refcount++;
/haiku-buildtools/binutils/bfd/
H A Delf-strtab.c36 unsigned int refcount; member in struct:elf_strtab_hash_entry
85 ret->refcount = 0;
160 entry->refcount++;
189 ++tab->array[idx]->refcount;
199 BFD_ASSERT (tab->array[idx]->refcount > 0);
200 --tab->array[idx]->refcount;
206 return tab->array[idx]->refcount;
215 tab->array[idx]->refcount = 0;
223 unsigned int refcount[1]; member in struct:strtab_save
232 size = sizeof (*save) + (tab->size - 1) * sizeof (save->refcount[
[all...]
H A Delf-s390-common.c102 if (h->plt.refcount <= 0 && h->got.refcount <= 0)
128 if (h->plt.refcount > 0
129 || h->got.refcount > 0)
138 /* Without checking h->plt.refcount here we allocate a PLT slot.
139 When setting plt.refcount in check_relocs it might not have been
186 if (h->got.refcount <= 0
H A Delf32-vax.c625 if (h->got.refcount == -1)
627 h->got.refcount = 1;
632 h->got.refcount++;
661 if (h->plt.refcount == -1)
662 h->plt.refcount = 1;
664 h->plt.refcount++;
693 if (h->plt.refcount == -1)
694 h->plt.refcount = 1;
696 h->plt.refcount++;
714 if (h->plt.refcount
[all...]
H A Dbfdwin.c44 /* The idea behind the next and refcount fields is that one mapped
56 . int refcount : 31; {* should be enough... *}
77 i->refcount--;
81 if (i->refcount != 0)
199 i->refcount = 1;
237 i->refcount = 1;
H A Delf-ifunc.c126 bfd_boolean use_plt = !avoid_plt || h->plt.refcount > 0;
179 if (h->plt.refcount <= 0 && h->got.refcount <= 0)
191 if (h->plt.refcount > 0
192 || h->got.refcount > 0)
308 && (h->got.refcount <= 0
327 if (h->got.refcount <= 0)
H A Delf32-cris.c772 /* The root.got.refcount is the sum of the regular reference counts
800 refcount for GOT itself, see code), with the summary / group offset
2563 BFD_ASSERT (h->got.refcount > 0);
2564 --h->got.refcount;
2603 /* For global symbols, adjust the reloc-specific refcount. */
2624 && h->plt.refcount > 0)
2625 --h->plt.refcount;
2726 the PLT refcount, when the symbol isn't set-or-forced local. */
2728 || h->root.plt.refcount == -1
2729 || h->gotplt_refcount <= h->root.plt.refcount);
[all...]
H A Delfxx-sparc.h51 bfd_signed_vma refcount; member in union:_bfd_sparc_elf_link_hash_table::__anon155
H A Delf32-s390.c688 bfd_signed_vma refcount; member in union:plt_entry::__anon101
745 bfd_signed_vma refcount; member in union:elf_s390_link_hash_table::__anon102
863 && dir->got.refcount <= 0)
986 plt[r_symndx].plt.refcount++;
1099 h->plt.refcount += 1;
1120 h->plt.refcount += 1;
1127 htab->tls_ldm_got.refcount += 1;
1172 h->got.refcount += 1;
1243 h->plt.refcount += 1;
1472 if (plt[r_symndx].plt.refcount >
[all...]
H A Delf64-s390.c601 bfd_signed_vma refcount; member in union:plt_entry::__anon136
657 bfd_signed_vma refcount; member in union:elf_s390_link_hash_table::__anon137
775 && dir->got.refcount <= 0)
901 plt[r_symndx].plt.refcount++;
1022 h->plt.refcount += 1;
1044 h->plt.refcount += 1;
1051 htab->tls_ldm_got.refcount += 1;
1097 h->got.refcount += 1;
1170 h->plt.refcount += 1;
1400 if (plt[r_symndx].plt.refcount >
[all...]
H A Delf64-x86-64.c945 bfd_signed_vma refcount;
1278 && dir->got.refcount <= 0)
2436 htab->tls_ld_got.refcount += 1;
2478 h->got.refcount += 1;
2578 h->plt.refcount += 1;
2587 h->plt.refcount += 1;
2647 h->plt.refcount += 1;
2807 && h->plt.refcount > 0
2809 || h->got.refcount > 0)
2971 if (h->plt.refcount <
943 bfd_signed_vma refcount; member in union:elf_x86_64_link_hash_table::__anon138
[all...]
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/vect/
H A Dpr44861.cc22 shared_count refcount; member in struct:shared_ptr
/haiku-buildtools/legacy/binutils/bfd/
H A Delf-strtab.c35 unsigned int refcount; member in struct:elf_strtab_hash_entry
83 ret->refcount = 0;
157 entry->refcount++;
185 ++tab->array[idx]->refcount;
195 BFD_ASSERT (tab->array[idx]->refcount > 0);
196 --tab->array[idx]->refcount;
205 tab->array[idx]->refcount = 0;
224 BFD_ASSERT (entry->refcount > 0);
225 entry->refcount--;
242 BFD_ASSERT (tab->array[i]->refcount
[all...]
H A Delf32-vax.c639 if (h->got.refcount == -1)
641 h->got.refcount = 1;
646 h->got.refcount++;
672 if (h->plt.refcount == -1)
673 h->plt.refcount = 1;
675 h->plt.refcount++;
702 if (h->plt.refcount == -1)
703 h->plt.refcount = 1;
705 h->plt.refcount++;
717 if (h->plt.refcount
[all...]
H A Dbfdwin.c46 /* The idea behind the next and refcount fields is that one mapped
58 . int refcount : 31; {* should be enough... *}
79 i->refcount--;
83 if (i->refcount != 0)
229 i->refcount = 1;
H A Delfxx-sparc.h57 bfd_signed_vma refcount; member in union:_bfd_sparc_elf_link_hash_table::__anon2404
H A Delf32-cris.c2020 if (h->got.refcount > 0)
2022 --h->got.refcount;
2023 if (h->got.refcount == 0)
2070 && h->plt.refcount > 0)
2071 --h->plt.refcount;
2104 if (h->root.got.refcount > 0)
2106 /* There's a GOT entry for this symbol. Just adjust the refcount.
2109 h->root.got.refcount += h->gotplt_refcount;
2123 /* Put an accurate refcount there. */
2124 h->root.got.refcount
[all...]
H A Delf32-sh.c3486 bfd_signed_vma refcount;
3551 bfd_signed_vma refcount;
3597 ret->datalabel_got.refcount = ret->root.got.refcount;
3633 ret->tls_ldm_got.refcount = 0;
3851 if (h->plt.refcount <= 0
4005 if ((h->got.refcount > 0
4011 h->got.refcount += eh->gotplt_refcount;
4012 if (h->plt.refcount >= eh->gotplt_refcount)
4013 h->plt.refcount
3484 bfd_signed_vma refcount; member in union:elf_sh_link_hash_entry::__anon2379
3549 bfd_signed_vma refcount; member in union:elf_sh_link_hash_table::__anon2381
[all...]
H A Delf32-m68k.c665 if (h->got.refcount == 0)
680 h->got.refcount++;
728 h->plt.refcount++;
754 h->plt.refcount++;
782 h->plt.refcount++;
794 h->plt.refcount++;
1021 if (h->got.refcount > 0)
1023 --h->got.refcount;
1024 if (h->got.refcount == 0)
1062 if (h->plt.refcount >
[all...]
H A Delf32-s390.c715 bfd_signed_vma refcount; member in union:elf_s390_link_hash_table::__anon2378
788 ret->tls_ldm_got.refcount = 0;
900 && dir->got.refcount <= 0)
1084 h->plt.refcount += 1;
1105 h->plt.refcount += 1;
1112 htab->tls_ldm_got.refcount += 1;
1157 h->got.refcount += 1;
1217 h->plt.refcount += 1;
1472 if (elf_s390_hash_table (info)->tls_ldm_got.refcount > 0)
1473 elf_s390_hash_table (info)->tls_ldm_got.refcount
[all...]
H A Delf64-s390.c668 bfd_signed_vma refcount; member in union:elf_s390_link_hash_table::__anon2392
741 ret->tls_ldm_got.refcount = 0;
853 && dir->got.refcount <= 0)
1044 h->plt.refcount += 1;
1066 h->plt.refcount += 1;
1073 htab->tls_ldm_got.refcount += 1;
1119 h->got.refcount += 1;
1181 h->plt.refcount += 1;
1438 if (elf_s390_hash_table (info)->tls_ldm_got.refcount > 0)
1439 elf_s390_hash_table (info)->tls_ldm_got.refcount
[all...]
H A Delf64-x86-64.c468 bfd_signed_vma refcount;
547 ret->tls_ld_got.refcount = 0;
655 && dir->got.refcount <= 0)
773 htab->tls_ld_got.refcount += 1;
824 h->plt.refcount += 1;
826 h->got.refcount += 1;
914 h->plt.refcount += 1;
923 h->plt.refcount += 1;
966 h->plt.refcount += 1;
1221 if (elf64_x86_64_hash_table (info)->tls_ld_got.refcount >
466 bfd_signed_vma refcount; member in union:elf64_x86_64_link_hash_table::__anon2393
[all...]
H A Delf32-ppc.c2259 /* PLT refcount or offset. */
2262 bfd_signed_vma refcount;
2352 bfd_signed_vma refcount;
2446 ret->elf.init_plt_refcount.refcount = 0;
2636 /* Copy over the GOT refcount entries that we may have already seen to
2638 edir->elf.got.refcount += eind->elf.got.refcount;
2639 eind->elf.got.refcount = 0;
2656 dent->plt.refcount += ent->plt.refcount;
2257 bfd_signed_vma refcount; member in union:plt_entry::__anon2376
2347 bfd_signed_vma refcount; member in union:ppc_elf_link_hash_table::__anon2377
[all...]
/haiku-buildtools/gcc/libgomp/
H A Dtarget.c156 oldn->refcount++;
179 tgt->refcount = 1;
312 k->refcount = 1;
314 tgt->refcount++;
407 k->refcount++;
533 /* Decrease the refcount for a set of mapped variables, and queue asychronous
550 else if (tgt->list[i]->refcount > 1)
552 tgt->list[i]->refcount--;
588 else if (tgt->list[i]->refcount > 1)
589 tgt->list[i]->refcount
[all...]
/haiku-buildtools/binutils/ld/testsuite/ld-cris/
H A Dpr16044.d11 # incremented the h->plt.refcount (from -1) as part of that relocation

Completed in 213 milliseconds

1234