Documentation for the LLVM System
- The LLVM Getting Started Guide -
Discusses how to get up and running quickly with the LLVM infrastructure.
Everything from unpacking and compilation of the distribution to execution of
some tools.
- Getting Started with the LLVM System using
Microsoft Visual Studio - An addendum to the main Getting Started guide for
those using Visual Studio on Windows.
- LLVM Tutorial - A walk through the process of using
LLVM for a custom language, and the facilities LLVM offers in tutorial form.
- Developer Policy - The LLVM project's
policy towards developers and their contributions.
- LLVM Command Guide - A reference
manual for the LLVM command line utilities ("man" pages for LLVM tools).
Current tools:
llvm-ar,
llvm-as,
llvm-dis,
llvm-extract,
llvm-ld,
llvm-link,
llvm-nm,
llvm-prof,
llvm-ranlib,
opt,
llc,
lli,
llvmc
llvm-gcc,
llvm-g++,
stkrc,
bugpoint,
llvm-bcanalyzer,
- LLVM's Analysis and Transform Passes - A list of
optimizations and analyses implemented in LLVM.
- Frequently Asked Questions - A list of common
questions and problems and their solutions.
- Release notes for the current release
- This describes new features, known bugs, and other limitations.
- How to Submit A Bug Report -
Instructions for properly submitting information about any bugs you run into in
the LLVM system.
- LLVM Testing Infrastructure Guide - A reference
manual for using the LLVM testing infrastructure.
- How to build the Ada/C/C++/Fortran front-ends -
Instructions for building gcc front-ends from source.
- The LLVM Lexicon - Definition of acronyms, terms
and concepts used in LLVM.
- You can probably find help on the unofficial LLVM IRC
channel. We often are on irc.oftc.net in the #llvm channel. If you are
using the mozilla browser, and have chatzilla installed, you can join #llvm on irc.oftc.net directly.
- The LLVM gold plugin - How to build your
programs with link-time optimization on Linux.
- The
LLVM Announcements List: This is a low volume list that provides important
announcements regarding LLVM. It gets email about once a month.
- The Developer's
List: This list is for people who want to be included in technical
discussions of LLVM. People post to this list when they have questions about
writing code for or using the LLVM tools. It is relatively low volume.
- The Bugs &
Patches Archive: This list gets emailed every time a bug is opened and
closed, and when people submit patches to be included in LLVM. It is higher
volume than the LLVMdev list.
- The Commits
Archive: This list contains all commit messages that are made when LLVM
developers commit code changes to the repository. It is useful for those who
want to stay on the bleeding edge of LLVM development. This list is very high
volume.
- The
Test Results Archive: A message is automatically sent to this list by every
active nightly tester when it completes. As such, this list gets email several
times each day, making it a high volume list.
LLVM Compiler Infrastructure
Last modified: $Date$