| /llvm-project-15.0.7/llvm/test/tools/gold/X86/ |
| H A D | thinlto_weak_resolution.ll | 4 ; 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 D | thinlto_weak_library.ll | 3 ; 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 D | thinlto_linkonceresolution.ll | 4 ; 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 D | weak_resolution.ll | 6 ; 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 D | weak_globals_import.ll | 13 ; Test that a non-prevailing def with interposable linkage doesn't prevent 14 ; importing a suitable definition from a prevailing module.
|
| H A D | funcattrs-prop.ll | 6 ;; 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 D | internalize.ll | 4 ; 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 D | funcattrs-prop-weak.ll | 6 ; 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 D | comdat-discarded-error.s | 13 # 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 D | comdat-binding.s | 12 ## 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 D | comdat-discarded-lazy.s | 28 # 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 D | debug-dead-reloc-32.s | 3 ## value if the referenced symbol is discarded (--gc-sections, non-prevailing
|
| /llvm-project-15.0.7/llvm/test/Transforms/PGOProfile/ |
| H A D | lto_cspgo_gen.ll | 6 ;; 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 D | indirect_call_profile.ll | 25 ;; occur if a prevailing text section references the non-prevailing local symbol.
|
| H A D | comdat.ll | 21 ;; non-private to prevent a caller from referencing a non-prevailing profd,
|
| /llvm-project-15.0.7/llvm/test/LTO/Resolution/X86/ |
| H A D | common2.ll | 6 ; 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 D | comdat-mixed-lto.ll | 8 ; 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 D | cache-prevailing.ll | 1 ; Tests whether the cache is sensitive to the prevailing bit.
|
| H A D | not-prevailing-weak-aliasee.ll | 1 ; Test to ensure that non-prevailing weak aliasee is kept as a weak definition
|
| H A D | not-prevailing-variables.ll | 7 ; var2 is not prevailing and here we check it is not inlined.
|
| H A D | not-prevailing.ll | 2 ; RUN: opt -module-summary -o %t2.o %S/Inputs/not-prevailing.ll
|
| /llvm-project-15.0.7/lld/COFF/ |
| H A D | InputFiles.cpp | 464 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 D | not-prevailing.ll | 2 ; RUN: opt -module-summary -o %t2.bc %S/Inputs/not-prevailing.ll
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | dropped_constructor.ll | 2 ; (e.g. ThinLTO will drop non-prevailing weak to declarations) does not
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | SanitizerSpecialCaseList.rst | 106 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.
|