Learn LLVM

A practical path for getting oriented, building LLVM, and making a first contribution.

Start with official docs, a few useful talks, and the core papers. Use the community links when you get stuck.

Start Here

Follow these in order if you are new. You can send a first patch before reading every paper.

4. Pick a Project Track

After the basics, choose one area to follow.

Foundational Papers

A short list of papers that explain the main systems.

Reference Shelf

Useful links while you work.

Explore Related Library Views