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