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
89 Discusses how to get up and running quickly with the LLVM infrastructure.
98 Notes on building and testing LLVM/Clang on ARM.
101 Notes on cross-building and testing LLVM/Clang.
108 Tutorials about using LLVM. Includes a tutorial about making a custom
109 language with LLVM.
111 :doc:`LLVM Command Guide <CommandGuide/index>`
112 A reference manual for the LLVM command line utilities ("man" pages for LLVM
116 A list of optimizations and analyses implemented in LLVM.
126 in the LLVM system.
132 :doc:`LLVM Testing Infrastructure Guide <TestingGuide>`
133 A reference manual for using the LLVM testing infrastructure.
138 .. __: http://clang.llvm.org/get_started.html
141 Definition of acronyms, terms and concepts used in LLVM.
144 Instructions for adding new builder to LLVM buildbot master.
147 A reference guide for using LLVM's YAML I/O library.
150 Answers to some very frequent questions about LLVM's most frequently
156 For developers of applications which use LLVM as a library.
170 :doc:`LLVM Language Reference Manual <LangRef>`
171 Defines the LLVM intermediate representation and the assembly form of the
175 Information about LLVM's concurrency model.
178 Introduction to the general layout of the LLVM sourcebase, important classes
182 LLVM-specific extensions to tools and formats LLVM seeks compatibility with.
188 Details the LLVM coding standards and provides useful information on writing
196 Look here to see how to add instructions and intrinsics to LLVM.
198 `Doxygen generated documentation <http://llvm.org/doxygen/>`_
199 (`classes <http://llvm.org/doxygen/inherits.html>`_)
200 (`tarball <http://llvm.org/doxygen/doxygen.tar.gz>`_)
202 `ViewVC Repository Browser <http://llvm.org/viewvc/>`_
211 For API clients and LLVM developers.
243 Information on how to write LLVM transformations and analyses.
246 Information on how to write LLVM backends for machine targets.
249 The design and implementation of the LLVM code generator. Useful if you are
250 working on retargetting LLVM to a new architecture, designing a new codegen
254 Describes the TableGen tool, which is used heavily by the LLVM code
265 :doc:`Source Level Debugging with LLVM <SourceLevelDebugging>`
266 This document describes the design and philosophy behind the LLVM
270 This document describes the current status of vectorization in LLVM.
274 in LLVM.
281 This describes the file format and encoding used for LLVM "bc" files.
284 This document describes the LLVM System Library (``lib/System``) and
285 how to keep LLVM source code portable
288 This document describes the interface between LLVM intermodular optimizer
308 This document describes segmented stacks and how they are used in LLVM.
320 LLVM support for mapping instruction addresses to the location of
324 LLVM's support for generating NEON instructions on big endian ARM targets is
331 Information about LLVM's development process.
345 The LLVM project's policy towards developers and their contributions.
348 How-to guide and templates for new projects that *use* the LLVM
350 tree) allow the project code to be located outside (or inside) the ``llvm/``
351 tree, while using LLVM header files and libraries.
354 Describes the LLVMBuild organization and files used by LLVM to specify
358 Describes how the LLVM makefiles work and how to use them.
361 This is a guide to preparing LLVM releases. Most developers can ignore it.
367 Advice on packaging LLVM into a distribution.
372 LLVM has a thriving community of friendly and helpful developers.
373 The two primary communication mechanisms in the LLVM community are mailing
384 LLVM. People post to this list when they have questions about writing code
385 for or using the LLVM tools. It is relatively low volume.
389 `Commits Archive (llvm-commits)`__
390 This list contains all commit messages that are made when LLVM developers
393 stay on the bleeding edge of LLVM development. This list is very high
396 .. __: http://lists.cs.uiuc.edu/pipermail/llvm-commits/
404 `Test Results Archive (llvm-testresults)`__
409 .. __: http://lists.cs.uiuc.edu/pipermail/llvm-testresults/
411 `LLVM Announcements List (llvm-announce)`__
413 LLVM. It gets email about once a month.
415 .. __: http://lists.cs.uiuc.edu/mailman/listinfo/llvm-announce
420 Users and developers of the LLVM project (including subprojects such as Clang)
421 can be found in #llvm on `irc.oftc.net <irc://irc.oftc.net/llvm>`_.
427 * llvmbb - Bot for the main LLVM buildbot master.
428 http://lab.llvm.org:8011/console