Lines Matching refs:symbols

262     // symbols are only loaded once. For many projects archives see high
264 // symbols in the same order that llvm-ar adds them to the index, so in the
649 // symbols after the name resolution.
655 // -shared implies --unresolved-symbols=ignore-all because missing
656 // symbols are likely to be resolved at runtime.
676 error("unknown --unresolved-symbols value: " + s);
742 // --no-dynamic-linker suppresses undefined weak symbols in .dynsym
1138 // Needed to allow preemption of protected symbols (e.g. memcpy) on at least i386.
1490 // LLD order symbols with CGProfile
1501 // If --retain-symbol-file is used, we'll keep only the symbols listed in
1520 // For -no-pie and -pie, --export-dynamic-symbol specifies defined symbols
1522 // STV_DEFAULT symbols are not bound to definitions within the shared object,
1848 // by the --exclude-libs option, all public symbols from the archive become
1861 ArrayRef<Symbol *> symbols = file->getSymbols();
1863 symbols = cast<ELFFileBase>(file)->getGlobalSymbols();
1864 for (Symbol *sym : symbols)
1890 // which accepts wildcard patterns. All symbols that match a given
1900 // symbols to the symbol table, invalidating the current iterator.
2059 // Replaces common symbols with defined symbols reside in .bss sections.
2062 // symbols of type CommonSymbol.
2064 llvm::TimeTraceScope timeScope("Replace common symbols");
2086 // --no-allow-shlib-undefined diagnostics. Similarly, demote lazy symbols.
2088 llvm::TimeTraceScope timeScope("Demote shared and lazy symbols");
2112 // Record sections that define symbols mentioned in --keep-unique <symbol>
2113 // and symbols referred to by address-significance tables. These sections are
2158 // conservatively mark all of its symbols as address-significant.
2246 // using LLVM functions and replaces bitcode symbols with the results.
2252 // Compile bitcode files and replace bitcode symbols.
2273 // The --wrap option is a feature to rename symbols so that you can write
2289 // This function instantiates wrapper symbols. At this point, they seem
2317 // We want to tell LTO not to inline symbols to be overwritten
2387 // Do renaming for --wrap and foo@v1 by updating pointers to symbols.
2391 // so that wrapped symbols are swapped as instructed by the command line.
2393 llvm::TimeTraceScope timeScope("Redirect symbols");
2401 // symbols with a non-default version (foo@v1) and check whether it should be
2582 // symbols that we need to the symbol table. This process might
2595 // We need one if we were asked to export dynamic symbols or if we are
2602 // Some symbols (such as __ehdr_start) are defined lazily only when there
2603 // are undefined symbols for them, so we add these to trigger that logic.
2623 // Mark -init and -fini symbols so that the LTO doesn't eliminate them.
2635 // However, adding all libcall symbols to the link can have undesired
2642 // Therefore, we only add libcall symbols to the link before LTO if we have
2644 // libcall symbols will be added to the link after LTO when we add the LTO
2650 // Archive members defining __wrap symbols may be extracted.
2654 // like checking duplicate symbols.
2677 // We want to declare linker script's symbols early,
2691 // addReservedSymbols to mark the created symbols as not absolute.
2694 // We need to create some reserved symbols such as _end. Create them.
2750 // libcalls symbols defined in an excluded archive. This may override
2758 // Replace common symbols with regular symbols.
2852 // Garbage collection and removal of shared symbols from unused shared objects.