Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/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 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 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-12.1/contrib/llvm/tools/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
H A D.arcconfig2 "repository.callsign" : "LLD",
H A DCMakeLists.txt124 # Compute the LLD version from the LLVM version.
127 message(STATUS "LLD version: ${LLD_VERSION}")
134 # Determine LLD revision and repository.
/freebsd-12.1/share/mk/
H A Dsrc.opts.mk300 __DEFAULT_YES_OPTIONS+=CLANG CLANG_BOOTSTRAP CLANG_IS_CC LLD
306 __DEFAULT_YES_OPTIONS+=CLANG GCC GCC_BOOTSTRAP GNUCXX GPL_DTC LLD
311 __DEFAULT_NO_OPTIONS+=CLANG CLANG_BOOTSTRAP CLANG_IS_CC LLD
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsSERegisterInfo.cpp83 case Mips::LLD: in getLoadStoreOffsetSizeInBits()
H A DMipsExpandPseudo.cpp236 LL = STI->hasMips64r6() ? Mips::LLD_R6 : Mips::LLD; in expandAtomicCmpSwap()
511 LL = STI->hasMips64r6() ? Mips::LLD_R6 : Mips::LLD; in expandAtomicBinOp()
H A DMips32r6InstrFormats.td61 // The spec occasionally names this value LL, LLD, SC, or SCD.
H A DMips64InstrInfo.td239 def LLD : LLBase<"lld", GPR64Opnd, mem_simmptr>, LW_FM<0x34>,
/freebsd-12.1/sys/conf/
H A Dldscript.riscv96 LLD. */
/freebsd-12.1/contrib/llvm/tools/lld/COFF/
H A DOptions.td152 // LLD extensions
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp18290 LoadSDNode *LLD = cast<LoadSDNode>(LHS); in SimplifySelectOps() local
18296 LLD->isVolatile() || RLD->isVolatile() || in SimplifySelectOps()
18299 LLD->isIndexed() || RLD->isIndexed() || in SimplifySelectOps()
18301 LLD->getMemoryVT() != RLD->getMemoryVT() || in SimplifySelectOps()
18305 LLD->getExtensionType() != ISD::EXTLOAD && in SimplifySelectOps()
18312 LLD->getPointerInfo().getAddrSpace() != 0 || in SimplifySelectOps()
18319 if (LLD->isPredecessorOf(RLD) || RLD->isPredecessorOf(LLD)) in SimplifySelectOps()
18333 Worklist.push_back(LLD); in SimplifySelectOps()
18350 if ((LLD->hasAnyUseOfValue(1) && in SimplifySelectOps()
18372 if ((LLD->hasAnyUseOfValue(1) && in SimplifySelectOps()
[all …]
/freebsd-12.1/
H A DUPDATING902 arm64 builds now use the base system LLD 4.0.0 linker by default,