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