Home
last modified time | relevance | path

Searched refs:prevailing (Results 1 – 25 of 44) sorted by relevance

12

/llvm-project-15.0.7/llvm/test/tools/gold/X86/
H A Dthinlto_weak_resolution.ll4 ; Verify that prevailing weak for linker symbol is kept.
5 ; Note that gold picks the first copy of a function as the prevailing one,
6 ; so listing %t.o first is sufficient to ensure that its copies are prevailing.
44 ; Alias are resolved to weak_odr in prevailing module, but left as linkonce_odr
45 ; in non-prevailing module (illegal to have an available_externally alias).
50 ; Alias are resolved in prevailing module, but not optimized in
51 ; non-prevailing module (illegal to have an available_externally alias).
56 ; Function with an alias are resolved in prevailing module, but
57 ; not optimized in non-prevailing module (illegal to have an
66 ; Function with an alias are resolved to weak in prevailing module, but
[all …]
H A Dthinlto_weak_library.ll3 ; object within a static library contains the prevailing def of a symbol.
13 ; Therefore, %t3.o's copy of @f is prevailing, and we need to link
23 ; Make sure we completely dropped the definition of the non-prevailing
H A Dthinlto_linkonceresolution.ll4 ; Ensure the plugin ensures that for ThinLTO the prevailing copy of a
6 ; Note that gold picks the first copy of f() as the prevailing one,
/llvm-project-15.0.7/llvm/test/ThinLTO/X86/
H A Dweak_resolution.ll6 ; Verify that prevailing weak for linker symbol is selected across modules,
7 ; non-prevailing ODR are not kept when possible, but non-ODR non-prevailing
28 ; Function with an alias are resolved to weak_odr in prevailing module, but
29 ; not optimized in non-prevailing module (illegal to have an
38 ; Function with an alias are resolved to weak in prevailing module, but
39 ; not optimized in non-prevailing module (illegal to have an
H A Dweak_globals_import.ll13 ; Test that a non-prevailing def with interposable linkage doesn't prevent
14 ; importing a suitable definition from a prevailing module.
H A Dfuncattrs-prop.ll6 ;; ThinLTO Function attribute propagation uses the prevailing symbol to propagate attributes to its…
7 ;; Interposable (linkonce and weak) linkages are fair game given we know the prevailing copy will b…
64 ;; The prevailing copy here comes from b.ll, which contains nounwind and norecurse
71 ;; The prevailing copy hree comes from c.ll, which only contains norecurse
H A Dinternalize.ll4 ; prevailing the %t1.bc copy as non-prevailing.
81 ; live and kept as a definition even when non-prevailing. We want to ensure
H A Dfuncattrs-prop-weak.ll6 ; If the prevailing weak symbol is defined in a native file, the IR copies should be dead and propa…
15 ; If the prevailing weak symbol is in an IR file, it should be the one used in the final binary and…
/llvm-project-15.0.7/lld/test/ELF/
H A Dcomdat-discarded-error.s13 # CHECK-NEXT: >>> prevailing definition is in {{.*}}2.o
14 # CHECK-NEXT: >>> or the symbol in the prevailing group {{.*}}
20 # CHECK-NEXT: >>> prevailing definition is in {{.*}}2.o
H A Dcomdat-binding.s12 ## in a non-prevailing COMDAT. Ideally this should be defined, but our behavior
24 # WARN-NEXT: >>> prevailing definition is in {{.*}}w.o
25 # WARN-NEXT: >>> or the symbol in the prevailing group had STB_WEAK binding and the symbol in a non…
H A Dcomdat-discarded-lazy.s28 # AA-NEXT: >>> prevailing definition is in {{.*}}1.o
29 # AA-NEXT: >>> or the symbol in the prevailing group {{.*}}
48 # ZZ-NEXT: >>> prevailing definition is in {{.*}}1.o
49 # ZZ-NEXT: >>> or the symbol in the prevailing group {{.*}}
H A Ddebug-dead-reloc-32.s3 ## value if the referenced symbol is discarded (--gc-sections, non-prevailing
/llvm-project-15.0.7/llvm/test/Transforms/PGOProfile/
H A Dlto_cspgo_gen.ll6 ;; Symbol __llvm_profile_filename and __llvm_profile_raw_version are non-prevailing here.
16 ;; Non-prevailing __llvm_profile_raw_version is discarded by LTO. Ensure the
H A Dindirect_call_profile.ll25 ;; occur if a prevailing text section references the non-prevailing local symbol.
H A Dcomdat.ll21 ;; non-private to prevent a caller from referencing a non-prevailing profd,
/llvm-project-15.0.7/llvm/test/LTO/Resolution/X86/
H A Dcommon2.ll6 ; Client marked the "large with little alignment" one as prevailing
22 ; Client marked the "small with large alignment" one as prevailing
39 ; Client didn't mark any as prevailing, we keep the first one we see as "external"
H A Dcomdat-mixed-lto.ll8 ; The copy of C from this module is prevailing. The copy of C from the
9 ; regular LTO module is not prevailing, and will be dropped to
H A Dcache-prevailing.ll1 ; Tests whether the cache is sensitive to the prevailing bit.
H A Dnot-prevailing-weak-aliasee.ll1 ; Test to ensure that non-prevailing weak aliasee is kept as a weak definition
H A Dnot-prevailing-variables.ll7 ; var2 is not prevailing and here we check it is not inlined.
H A Dnot-prevailing.ll2 ; RUN: opt -module-summary -o %t2.o %S/Inputs/not-prevailing.ll
/llvm-project-15.0.7/lld/COFF/
H A DInputFiles.cpp464 COFFSymbolRef sym, COMDATType &selection, bool &prevailing, in handleComdatSelection() argument
467 if (prevailing) in handleComdatSelection()
575 prevailing = true; in handleComdatSelection()
587 bool &prevailing) { in createDefined() argument
588 prevailing = false; in createDefined()
640 std::tie(leader, prevailing) = in createDefined()
645 prevailing = true; in createDefined()
658 handleComdatSelection(sym, selection, prevailing, leader, def); in createDefined()
660 if (prevailing) { in createDefined()
/llvm-project-15.0.7/llvm/test/Transforms/FunctionImport/
H A Dnot-prevailing.ll2 ; RUN: opt -module-summary -o %t2.bc %S/Inputs/not-prevailing.ll
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Ddropped_constructor.ll2 ; (e.g. ThinLTO will drop non-prevailing weak to declarations) does not
/llvm-project-15.0.7/clang/docs/
H A DSanitizerSpecialCaseList.rst106 specific ``mainfile`` pattern may not be the prevailing copy picked by the
108 e.g. when patterns are picked in a way to ensure the prevailing one is ignored.

12