Lines Matching full:libraries
4 <title>Using The LLVM Libraries</title>
8 <h1>Using The LLVM Libraries</h1>
38 available through a set of libraries. To use LLVM as a toolkit for
40 various libraries, what they depend on, and how to use them. Fortunately,
42 describes the contents of the libraries and how to use <tt>llvm-config</tt>
51 on LLVM, you'll need to figure out which of the many libraries files you will
53 libraries will be useful in coming up with an optimal specification for the
54 libraries to link with. The purpose of this document is to reduce some of
56 <p>LLVM produces two types of libraries: archives (ending in <tt>.a</tt>) and
57 objects (ending in <tt>.o</tt>). However, both are libraries. Libraries ending
58 in <tt>.o</tt> are known as re-linked libraries because they contain all the
60 Furthermore, several of the libraries have <em>both</em> forms of library. The
61 re-linked libraries are used whenever you want to include all symbols from the
62 library. The archive libraries are used whenever you want to only resolve
68 details). This variable specifies which LLVM libraries to link into your tool
69 and the order in which they will be linked. You specify re-linked libraries by
70 naming the library without a suffix. You specify archive libraries by naming
72 order in which the libraries appear in the <tt>LLVMLIBS</tt> variable
82 <tr><th colspan="3">Core Libraries</th></tr>
104 <tr><th colspan="3">Analysis Libraries</th></tr>
112 <tr><th colspan="3">Transformation Libraries</th></tr>
122 <tr><th colspan="3">Code Generation Libraries </th></tr>
128 <tr><th colspan="3">Target Libraries</th></tr>
144 <tr><th colspan="3">Runtime Libraries</th></tr>
162 <p>To understand the relationships between libraries, the <tt>llvm-config</tt>
163 can be very useful. If all you know is that you want certain libraries to
164 be available, you can generate the complete set of libraries to link with
170 that contains the LLVM libraries.</li>
172 use with a gcc-style linker. That is, libraries are given with a -l option
176 then you can find the libraries there.</li>
187 <!-- === This should be updated whenever new libraries are added, ===-->
190 <h3>Dependency Relationships Of Libraries</h3>
191 <p>This graph shows the dependency of archive libraries on other archive
192 libraries or objects. Where a library has both archive and object forms, only
196 <p>This graph shows the dependency of object files on archive libraries or
200 <p>The following list shows the dependency relationships between libraries in