LLVM Language Reference Manual
Defines the LLVM intermediate representation.
Introduction to the LLVM Compiler
Presentation providing a users introduction to LLVM.
Book chapter providing a compiler hacker’s introduction to LLVM.
LLVM: A Compilation Framework forLifelong Program Analysis & Transformation
Design overview.
LLVM: An Infrastructure for Multi-Stage Optimization
More details (quite old now).
The Often Misunderstood GEP Instruction
Answers to some very frequent questions about LLVM’s most frequently misunderstood instruction.