Home
last modified time | relevance | path

Searched refs:LLD (Results 1 – 25 of 27) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/lld/docs/
H A Dwindows_support.rst17 LLD supports Windows operating system. When invoked as ``lld-link.exe`` or with
19 command line options, and it drives further linking processes. LLD accepts
23 The current status is that LLD is used to link production builds of large
39 same as on Unix (.a). LLD can read it.
42 :good:`Done`. LLD creates a DLL if ``/DLL`` option is given. Exported
55 :partial:`Partially done`. LLD currently recognizes these directives:
60 link.exe. However, LLD does not support /DEBUG:FASTLINK.
63 Downloading LLD
70 Building LLD
76 1. Check out LLVM and LLD from the LLVM SVN repository (or Git mirror),
[all …]
H A Dindex.rst1 LLD - The LLVM Linker
4 LLD is a linker from the LLVM project that is a drop-in replacement
20 - LLD is a drop-in replacement for the GNU linkers that accepts the
24 LLD default system linker in future versions of the operating
26 of February 2017, LLD is able to link the entire FreeBSD/amd64 base
32 - LLD is very fast. When you link a large program on a multicore
46 - You can embed LLD in your program to eliminate dependencies on
115 Using LLD
118 LLD is installed as ``ld.lld``. On Unix, linkers are invoked by
126 ``/usr/bin/ld`` is resolved to LLD.
[all …]
H A Derror_handling_script.rst5 LLD provides the ability to hook into some error handling routines through a
20 LLD calls the error handling script using the following arguments::
26 - ``missing-lib``: indicates that LLD failed to find a library. The library name
38 interpreted as an error and reported to the user. In both cases, LLD still
H A DNewLLD.rst7 You can embed LLD to your program by linking against it and calling the linker's
28 This is a list of design choices we've made for ELF and COFF LLD.
61 LLD's handling of archive files (the files with ".a" file extension) is
64 problem is, and how LLD approached the problem.
95 Here is how LLD approaches the problem. Instead of memorizing only undefined
96 symbols, we program LLD so that it memorizes all symbols. When it sees an
102 We believe that LLD's way is efficient and easy to justify.
104 The semantics of LLD's archive handling are different from the traditional
115 info, which is roughly 2 GB in output size, LLD reads
122 LLD produces the 2 GB executable in 15 seconds.
[all …]
H A Ddevelopment.rst6 Note: this document discuss Mach-O port of LLD. For ELF and COFF,
H A DAtomLLD.rst4 Note: this document discuss Mach-O port of LLD. For ELF and COFF,
H A DDriver.rst5 Note: this document discuss Mach-O port of LLD. For ELF and COFF,
H A DPartitions.rst9 LLD's partitioning feature allows a program (which may be an executable
H A DWebAssembly.rst13 The WebAssembly object file format used by LLVM and LLD is specified as part of
H A DReaders.rst6 Note: this document discuss Mach-O port of LLD. For ELF and COFF,
H A Ddesign.rst6 Note: this document discuss Mach-O port of LLD. For ELF and COFF,
/freebsd-13.1/contrib/llvm-project/lld/docs/ELF/
H A Dlinker_script.rst4 LLD implements a large subset of the GNU ld linker script notation. The LLD
17 it is appropriate for LLD. Intentional deviations will be documented in this
61 command is followed by ``INSERT``, LLD applies built-in rules which are similar
87 When an *OutputSection* *S* has ``address``, LLD will set sh_addr to ``address``.
93 The presence of ``address`` can cause the condition unsatisfied. LLD will warn.
H A Dwarn_backrefs.rst25 LLD remembers the symbol table of archives that it has previously seen, so if
26 there is a reference from an input file to the right of an archive, LLD will
33 LLD that will fail with GNU ld, or even worse both links succeed but they have
38 where LLD and GNU ld archive selection may differ.
/freebsd-13.1/contrib/llvm-project/lld/
H A DCODE_OWNERS.TXT2 particular part of LLD are reviewed, either by themself or by someone else.
3 They are also the gatekeepers for their part of LLD, with the final word on
/freebsd-13.1/share/mk/
H A Dbsd.linker.mk74 _ld_version:=${_ld_version:[*]:C/^.* LLD /LLD /:[@]}
H A Dsrc.opts.mk129 LLD \
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSERegisterInfo.cpp82 case Mips::LLD: in getLoadStoreOffsetSizeInBits()
H A DMipsExpandPseudo.cpp235 LL = STI->hasMips64r6() ? Mips::LLD_R6 : Mips::LLD; in expandAtomicCmpSwap()
619 LL = STI->hasMips64r6() ? Mips::LLD_R6 : Mips::LLD; in expandAtomicBinOp()
H A DMips32r6InstrFormats.td60 // The spec occasionally names this value LL, LLD, SC, or SCD.
/freebsd-13.1/sys/conf/
H A Dldscript.riscv102 LLD. */
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/DWARFLinker/
H A DDWARFLinker.h22 enum class DwarfLinkerClient { Dsymutil, LLD, General }; enumerator
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp22213 LoadSDNode *LLD = cast<LoadSDNode>(LHS); in SimplifySelectOps() local
22221 !LLD->isSimple() || !RLD->isSimple() || in SimplifySelectOps()
22224 LLD->isIndexed() || RLD->isIndexed() || in SimplifySelectOps()
22226 LLD->getMemoryVT() != RLD->getMemoryVT() || in SimplifySelectOps()
22230 LLD->getExtensionType() != ISD::EXTLOAD && in SimplifySelectOps()
22237 LLD->getPointerInfo().getAddrSpace() != 0 || in SimplifySelectOps()
22248 if (LLD->isPredecessorOf(RLD) || RLD->isPredecessorOf(LLD)) in SimplifySelectOps()
22262 Worklist.push_back(LLD); in SimplifySelectOps()
22279 if ((LLD->hasAnyUseOfValue(1) && in SimplifySelectOps()
22301 if ((LLD->hasAnyUseOfValue(1) && in SimplifySelectOps()
[all …]
/freebsd-13.1/contrib/llvm-project/lld/COFF/
H A DOptions.td201 // LLD extensions
/freebsd-13.1/contrib/llvm-project/lld/MachO/
H A DOptions.td6 def grp_lld : OptionGroup<"kind">, HelpText<"LLD-SPECIFIC">;
989 HelpText<"Obsolete. LLD supports LTO directly, without using an external dylib.">,
/freebsd-13.1/
H A DUPDATING462 Clang/LLVM is now the default compiler and LLD the default
485 LLD is now the default linker for powerpc64. The change for powerpc64
1387 arm64 builds now use the base system LLD 4.0.0 linker by default,

12