1 .. _design_and_overview: 2 3 LLVM 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