Lines Matching full:lld

1 LLD - The LLVM Linker
4 LLD is a linker from the LLVM project that is a drop-in replacement
9 WebAssembly in descending order of completeness. Internally, LLD consists of
18 - LLD is a drop-in replacement for the GNU linkers that accepts the
21 - LLD is very fast. When you link a large program on a multicore
22 machine, you can expect that LLD runs more than twice as fast as the GNU
36 - You can embed LLD in your program to eliminate dependencies on
40 ``lld::lldMain``, from your code.
44 2017, LLD/ELF consists only of 21k lines of C++ code while GNU gold
50 but in LLVM bitcode format. LLD reads bitcode object files, compile
51 them using LLVM and emit an output file. Because in this way LLD can
63 E5-2680 2.80 GHz machine with an SSD drive. We ran gold and lld with
68 Program Output size GNU ld GNU gold w/o threads GNU gold w/threads lld w/o threads lld w/threads
75 As you can see, lld is significantly faster than GNU linkers.
88 If you have already checked out LLVM using SVN, you can check out LLD
93 If you haven't checked out LLVM, the easiest way to build LLD is to
102 $ cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS=lld -DCMAKE_INSTALL_PREFIX=/usr/local ../llvm-project/llvm
105 Using LLD
108 LLD is installed as ``ld.lld``. On Unix, linkers are invoked by
110 directly. There are a few ways to tell compiler drivers to use ld.lld
114 installing LLD to somewhere on your disk, you can create a symbolic
115 link by doing ``ln -s /path/to/ld.lld /usr/bin/ld`` so that
116 ``/usr/bin/ld`` is resolved to LLD.
119 ``-fuse-ld`` option. In this way, you want to set ``-fuse-ld=lld`` to
122 LLD leaves its name and version number to a ``.comment`` section in an
123 output. If you are in doubt whether you are successfully using LLD or
125 output. If the string "Linker: LLD" is included in the output, you are
126 using LLD.