Home
last modified time | relevance | path

Searched refs:comdat (Results 1 – 25 of 56) sorted by relevance

123

/openbsd-src/gnu/llvm/lld/wasm/
H A DInputChunks.h75 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 DSyntheticSections.cpp696 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 DInputFiles.cpp433 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 Dc-hppa.texi248 @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 DExtensions.rst79 ``.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 DBitCodeFormat.rst685 …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 Dtc-hppa.c367 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 DInputFiles.cpp1025 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 Dsection.texi110 /* 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 Dlibcoff-in.h195 struct coff_comdat_info *comdat; member
H A Dcofflink.c441 && 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 Dlibcoff.h199 struct coff_comdat_info *comdat; member
H A Dcoffcode.h960 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 DChangeLog-20041659 * 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 Dobjdump.c347 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 DChangeLog-2004447 to access comdat.
/openbsd-src/gnu/llvm/llvm/utils/vim/syntax/
H A Dllvm.vim69 \ comdat
/openbsd-src/gnu/usr.bin/binutils/bfd/
H A Dcofflink.c438 && 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 Dcoffcode.h961 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 Dldlang.c885 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 Dobjdump.c350 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 Dobjcopy.c893 else if (bfd_get_section (sym)->comdat) in filter_symbols()
/openbsd-src/gnu/usr.bin/binutils-2.17/gas/
H A DChangeLog-20041931 * 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 DHardwareAssistedAddressSanitizerDesign.rst201 .section .note.hwasan.globals,"aG",@note,hwasan.module_ctor,comdat
/openbsd-src/gnu/llvm/llvm/lib/AsmParser/
H A DLLLexer.cpp659 KEYWORD(comdat); in LexIdentifier()

123