| /openbsd-src/gnu/llvm/lld/wasm/ |
| H A D | InputChunks.h | 75 uint32_t getComdat() const { return comdat; } in getComdat() 87 uint32_t comdat = UINT32_MAX; variable 137 comdat = segment.Data.Comdat; in InputSegment() 175 comdat = seg.Data.Comdat; in MergeInputChunk() 182 comdat = s.Comdat; in MergeInputChunk() 235 comdat = ms->getComdat(); in addMergeChunk() 261 comdat = function->Comdat; in InputFunction() 333 comdat = section.Comdat; in InputSection()
|
| H A D | SyntheticSections.cpp | 696 StringRef comdat = f->getComdatName(); in writeBody() local 697 if (!comdat.empty()) in writeBody() 698 comdats[comdat].emplace_back( in writeBody() 705 StringRef comdat = inputSegments[0]->getComdatName(); in writeBody() local 708 assert(isec->getComdatName() == comdat); in writeBody() 710 if (!comdat.empty()) in writeBody() 711 comdats[comdat].emplace_back(ComdatEntry{WASM_COMDAT_DATA, i}); in writeBody()
|
| H A D | InputFiles.cpp | 433 for (StringRef comdat : comdats) { in parse() local 434 bool isNew = ignoreComdats || symtab->addComdat(comdat); in parse()
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/gas/doc/ |
| H A D | c-hppa.texi | 248 @samp{unloadable} (subsection cannot be loaded into memory), @samp{comdat} 249 (subsection is comdat), @samp{common} (subsection is common block), 256 @samp{comdat}, @samp{common} and @samp{dup_comm} can be used to implement 261 @samp{comdat} provides a form of linkonce support. It is useful for 262 both code and data subspaces. A @samp{comdat} subspace has a key symbol 287 settings of @samp{comdat}, @samp{common} and @samp{dup_comm} from the 291 @samp{dup_comm}. It doesn't have @samp{comdat} support.
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | Extensions.rst | 79 ``.linkonce [ comdat type ]`` 151 COMDAT section is linked. This other section is indicated by the comdat symbol 153 is usually the associated section's comdat. 160 In the following example the symbol ``sym`` is the comdat symbol of ``.foo`` 215 In order to support creating multiple sections with the same name and comdat,
|
| H A D | BitCodeFormat.rst | 685 …ity, threadlocal, unnamed_addr, externally_initialized, dllstorageclass, comdat, attributes, preem… 763 * *comdat*: An encoding of the COMDAT of this function 779 …attr, alignment, section, visibility, gc, prologuedata, dllstorageclass, comdat, prefixdata, perso… 836 * *comdat*: An encoding of the COMDAT of this function
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/gas/config/ |
| H A D | tc-hppa.c | 367 char comdat; member 7467 char loadable, code_only, comdat, common, dup_common, zero, sort; local 7493 comdat = 0; 7528 comdat = pa_def_subspaces[i].comdat; 7595 comdat = 1; 7638 if (comdat || common || dup_common) 7681 code_only, comdat, common, 7687 code_only, comdat, common, 7811 pa_def_subspaces[i].comdat, in pa_spaces_begin() 7913 create_new_subspace (space, name, loadable, code_only, comdat, common, in create_new_subspace() argument [all …]
|
| /openbsd-src/gnu/llvm/lld/COFF/ |
| H A D | InputFiles.cpp | 1025 std::vector<std::pair<Symbol *, bool>> comdat(obj->getComdatTable().size()); in parse() local 1028 comdat[i] = in parse() 1051 sym = comdat[comdatIndex].first; in parse() 1054 } else if (comdat[comdatIndex].second) { in parse()
|
| /openbsd-src/gnu/usr.bin/binutils/bfd/doc/ |
| H A D | section.texi | 110 /* This structure is used for a comdat section, as in PE. A comdat 112 sees a comdat section, it keeps only one of the sections with a 117 /* The name of the symbol associated with a comdat section. */ 121 comdat section. This is only meaningful to the object file format 452 struct bfd_comdat_info *comdat;
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/bfd/ |
| H A D | libcoff-in.h | 195 struct coff_comdat_info *comdat; member
|
| H A D | cofflink.c | 441 && coff_section_data (abfd, section)->comdat != NULL in coff_link_add_symbols() 443 && strcmp (name, coff_section_data (abfd, section)->comdat->name) == 0) in coff_link_add_symbols() 450 && coff_section_data (abfd, (*sym_hash)->root.u.def.section)->comdat != NULL in coff_link_add_symbols() 451 && strcmp (coff_section_data (abfd, (*sym_hash)->root.u.def.section)->comdat->name, in coff_link_add_symbols() 452 coff_section_data (abfd, section)->comdat->name) == 0) in coff_link_add_symbols()
|
| H A D | libcoff.h | 199 struct coff_comdat_info *comdat; member
|
| H A D | coffcode.h | 960 coff_section_data (abfd, section)->comdat in handle_COMDAT() 962 if (coff_section_data (abfd, section)->comdat == NULL) in handle_COMDAT() 965 coff_section_data (abfd, section)->comdat->symbol = in handle_COMDAT() 974 coff_section_data (abfd, section)->comdat->name in handle_COMDAT()
|
| H A D | ChangeLog-2004 | 1659 * cofflink.c (coff_link_add_symbols): Check that the comdat 2090 (_bfd_elf_section_already_linked): Support mixing comdat group 2190 * section.c (bfd_section): Remove comdat. 2195 * libcoff-in.h (coff_section_tdata): Add comdat. 3497 (bfd_som_set_subsection_attributes): Add comdat, common and dup_common
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/binutils/ |
| H A D | objdump.c | 347 struct coff_comdat_info *comdat; in dump_section_header() local 368 comdat = bfd_coff_get_comdat_section (abfd, section); in dump_section_header() 369 if (comdat != NULL) in dump_section_header() 370 printf (" (COMDAT %s %ld)", comdat->name, comdat->symbol); in dump_section_header()
|
| H A D | ChangeLog-2004 | 447 to access comdat.
|
| /openbsd-src/gnu/llvm/llvm/utils/vim/syntax/ |
| H A D | llvm.vim | 69 \ comdat
|
| /openbsd-src/gnu/usr.bin/binutils/bfd/ |
| H A D | cofflink.c | 438 && section->comdat != NULL in coff_link_add_symbols() 440 && strcmp (name, section->comdat->name) == 0) in coff_link_add_symbols() 447 && (*sym_hash)->root.u.def.section->comdat != NULL in coff_link_add_symbols() 448 && strcmp ((*sym_hash)->root.u.def.section->comdat->name, in coff_link_add_symbols() 449 section->comdat->name) == 0) in coff_link_add_symbols()
|
| H A D | coffcode.h | 961 section->comdat = bfd_alloc (abfd, amt); 962 if (section->comdat == NULL) 965 section->comdat->symbol = 974 section->comdat->name = newname;
|
| /openbsd-src/gnu/usr.bin/binutils/ld/ |
| H A D | ldlang.c | 885 if (sec->comdat == NULL in section_already_linked() 886 || l->sec->comdat == NULL in section_already_linked() 887 || strcmp (sec->comdat->name, l->sec->comdat->name) == 0) in section_already_linked() 900 if (sec->comdat == NULL) in section_already_linked() 905 abfd, name, sec->comdat->name); in section_already_linked()
|
| /openbsd-src/gnu/usr.bin/binutils/binutils/ |
| H A D | objdump.c | 350 if (section->comdat != NULL) in dump_section_header() 351 printf (" (COMDAT %s %ld)", section->comdat->name, in dump_section_header() 352 section->comdat->symbol); in dump_section_header()
|
| H A D | objcopy.c | 893 else if (bfd_get_section (sym)->comdat) in filter_symbols()
|
| /openbsd-src/gnu/usr.bin/binutils-2.17/gas/ |
| H A D | ChangeLog-2004 | 1931 * config/tc-hppa.c (default_subspace_dict): Add comdat field. 1932 (pa_def_subspaces): Provide comdat default. 1933 (pa_subspace): Handle new "comdat" parameter. Set SEC_LINK_ONCE and 1934 not SEC_IS_COMMON if section is comdat, common or dup_common. Update 1935 calls to create_new_subspace and update_subspace to pass comdat flag. 1936 (create_new_subspace, update_subspace): Add new comdat argument. Use 1938 * doc/c-hppa.texi (.subspa, .nsubspa): Document new comdat parameter 1939 and use of comdat, common and dup_comm parameters.
|
| /openbsd-src/gnu/llvm/clang/docs/ |
| H A D | HardwareAssistedAddressSanitizerDesign.rst | 201 .section .note.hwasan.globals,"aG",@note,hwasan.module_ctor,comdat
|
| /openbsd-src/gnu/llvm/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 659 KEYWORD(comdat); in LexIdentifier()
|