.. _design_and_overview: LLVM Design & Overview ====================== .. toctree:: :hidden: LangRef GetElementPtr * :doc:`LangRef` Defines the LLVM intermediate representation. * `Introduction to the LLVM Compiler `_ Presentation providing a users introduction to LLVM. * `Intro to LLVM `_ Book chapter providing a compiler hacker's introduction to LLVM. * `LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation `_ Design overview. * `LLVM: An Infrastructure for Multi-Stage Optimization `_ More details (quite old now). * :ref:`gep` Answers to some very frequent questions about LLVM's most frequently misunderstood instruction.