Table Of Contents

Next topic

LLVM Design & Overview

This Page


LLVM bugs should be reported to Bugzilla.



If you are using a released version of LLVM, see the download page to find your documentation.

The LLVM compiler infrastructure supports a wide range of projects, from industrial strength compilers to specialized JIT applications to small research projects.

Similarly, documentation is broken down into several high-level groupings targeted at different audiences:

  • Design & Overview
Several introductory papers and presentations are available at LLVM Design & Overview.
  • Publications
The list of publications based on LLVM.
  • User Guides

Those new to the LLVM system should first visit the User Guides.

NOTE: If you are a user who is only interested in using LLVM-based compilers, you should look into Clang or DragonEgg instead. The documentation here is intended for users who have a need to work with the intermediate LLVM representation.

  • API Clients
Developers of applications which use LLVM as a library should visit the Programming Documentation.
  • Subsystems
API clients and LLVM developers may be interested in the Subsystem Documentation documentation.
  • Development Process
Additional documentation on the LLVM project can be found at Development Process Documentation.
  • Mailing Lists
For more information, consider consulting the LLVM Mailing Lists.

Indices and tables