Home | History | Annotate | Download | only in docs

Lines Matching full:llvm

6    If you are using a released version of LLVM, see `the download page
7 <http://llvm.org/releases/>`_ to find your documentation.
9 The LLVM compiler infrastructure supports a wide range of projects, from
16 LLVM Design & Overview
27 Defines the LLVM intermediate representation.
29 `Introduction to the LLVM Compiler`__
30 Presentation providing a users introduction to LLVM.
32 .. __: http://llvm.org/pubs/2008-10-04-ACAT-LLVM-Intro.html
34 `Intro to LLVM`__
35 Book chapter providing a compiler hacker's introduction to LLVM.
37 .. __: http://www.aosabook.org/en/llvm.html
40 `LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation`__
43 .. __: http://llvm.org/pubs/2004-01-30-CGO-LLVM.html
45 `LLVM: An Infrastructure for Multi-Stage Optimization`__
48 .. __: http://llvm.org/pubs/2002-12-LattnerMSThesis.html
50 `Publications mentioning LLVM <http://llvm.org/pubs>`_
56 For those new to the LLVM system.
58 NOTE: If you are a user who is only interested in using LLVM-based
59 compilers, you should look into `Clang <http://clang.llvm.org>`_ or
60 `DragonEgg <http://dragonegg.llvm.org>`_ instead. The documentation here is
61 intended for users who have a need to work with the intermediate LLVM
87 Discusses how to get up and running quickly with the LLVM infrastructure.
96 Notes on building and testing LLVM/Clang on ARM.
103 Tutorials about using LLVM. Includes a tutorial about making a custom
104 language with LLVM.
106 :doc:`LLVM Command Guide <CommandGuide/index>`
107 A reference manual for the LLVM command line utilities ("man" pages for LLVM
111 A list of optimizations and analyses implemented in LLVM.
121 in the LLVM system.
127 :doc:`LLVM Testing Infrastructure Guide <TestingGuide>`
128 A reference manual for using the LLVM testing infrastructure.
133 .. __: http://clang.llvm.org/get_started.html
136 Definition of acronyms, terms and concepts used in LLVM.
139 Instructions for adding new builder to LLVM buildbot master.
142 A reference guide for using LLVM's YAML I/O library.
145 Answers to some very frequent questions about LLVM's most frequently
151 For developers of applications which use LLVM as a library.
165 :doc:`LLVM Language Reference Manual <LangRef>`
166 Defines the LLVM intermediate representation and the assembly form of the
170 Information about LLVM's concurrency model.
173 Introduction to the general layout of the LLVM sourcebase, important classes
177 LLVM-specific extensions to tools and formats LLVM seeks compatibility with.
183 Details the LLVM coding standards and provides useful information on writing
191 Look here to see how to add instructions and intrinsics to LLVM.
193 `Doxygen generated documentation <http://llvm.org/doxygen/>`_
194 (`classes <http://llvm.org/doxygen/inherits.html>`_)
195 (`tarball <http://llvm.org/doxygen/doxygen.tar.gz>`_)
197 `ViewVC Repository Browser <http://llvm.org/viewvc/>`_
206 For API clients and LLVM developers.
234 Information on how to write LLVM transformations and analyses.
237 Information on how to write LLVM backends for machine targets.
240 The design and implementation of the LLVM code generator. Useful if you are
241 working on retargetting LLVM to a new architecture, designing a new codegen
245 Describes the TableGen tool, which is used heavily by the LLVM code
256 :doc:`Source Level Debugging with LLVM <SourceLevelDebugging>`
257 This document describes the design and philosophy behind the LLVM
261 This document describes the current status of vectorization in LLVM.
265 in LLVM.
272 This describes the file format and encoding used for LLVM "bc" files.
275 This document describes the LLVM System Library (``lib/System``) and
276 how to keep LLVM source code portable
279 This document describes the interface between LLVM intermodular optimizer
292 This document describes segmented stacks and how they are used in LLVM.
307 Information about LLVM's development process.
320 The LLVM project's policy towards developers and their contributions.
323 How-to guide and templates for new projects that *use* the LLVM
325 tree) allow the project code to be located outside (or inside) the ``llvm/``
326 tree, while using LLVM header files and libraries.
329 Describes the LLVMBuild organization and files used by LLVM to specify
333 Describes how the LLVM makefiles work and how to use them.
336 This is a guide to preparing LLVM releases. Most developers can ignore it.
342 Advice on packaging LLVM into a distribution.
347 LLVM has a thriving community of friendly and helpful developers.
348 The two primary communication mechanisms in the LLVM community are mailing
359 LLVM. People post to this list when they have questions about writing code
360 for or using the LLVM tools. It is relatively low volume.
364 `Commits Archive (llvm-commits)`__
365 This list contains all commit messages that are made when LLVM developers
368 stay on the bleeding edge of LLVM development. This list is very high
371 .. __: http://lists.cs.uiuc.edu/pipermail/llvm-commits/
379 `Test Results Archive (llvm-testresults)`__
384 .. __: http://lists.cs.uiuc.edu/pipermail/llvm-testresults/
386 `LLVM Announcements List (llvm-announce)`__
388 LLVM. It gets email about once a month.
390 .. __: http://lists.cs.uiuc.edu/mailman/listinfo/llvm-announce
395 Users and developers of the LLVM project (including subprojects such as Clang)
396 can be found in #llvm on `irc.oftc.net <irc://irc.oftc.net/llvm>`_.
402 * llvmbb - Bot for the main LLVM buildbot master.
403 http://lab.llvm.org:8011/console