1.. _design_and_overview:
2
3LLVM Design & Overview
4======================
5
6.. toctree::
7   :hidden:
8
9   GetElementPtr
10
11* `LLVM Language Reference Manual <LangRef.html>`_
12
13  Defines the LLVM intermediate representation.
14
15* `Introduction to the LLVM Compiler <http://llvm.org/pubs/2008-10-04-ACAT-LLVM-Intro.html>`_
16
17  Presentation providing a users introduction to LLVM.
18
19* `Intro to LLVM <http://www.aosabook.org/en/llvm.html>`_
20
21  Book chapter providing a compiler hacker's introduction to LLVM.
22
23* `LLVM: A Compilation Framework forLifelong Program Analysis & Transformation
24  <http://llvm.org/pubs/2004-01-30-CGO-LLVM.html>`_
25
26  Design overview.
27
28* `LLVM: An Infrastructure for Multi-Stage Optimization
29  <http://llvm.org/pubs/2002-12-LattnerMSThesis.html>`_
30
31  More details (quite old now).
32
33* :ref:`gep`
34
35  Answers to some very frequent questions about LLVM's most frequently
36  misunderstood instruction.
37