The LLVM Compiler Infrastructure
Site Map:
Download!
Download now: LLVM 2.3

Try the
online demo

View the open-source
license

Search this Site


Status Updates
Developer Mtgs
Useful Links
Maintained by:
Chris Lattner
LLVM Users

This page lists the people and organizations that have used or are currently using LLVM in research, education, industry, or open source development. It only includes users who have publicly discussed their use of LLVM in one form or another (mentioned it on llvmdev, published work on it, etc.). We believe there are many other users not listed here and would welcome a brief note telling us about your use so that we can add you to the list.

Industry Users

Company Description
Adobe Systems Incorporated Optimizer and JIT codegen for the Hydra Language.
Ageia Technologies Optimizer and back end for custom processor
Apple Inc. OpenGL Engine in Mac OS X 10.5 (Leopard)
Apple Inc. llvm-gcc 4.2 compiler in Xcode (PowerPC 32, X86-32, X86-64) with LTO integration.
Ascenium Compiler for reconfigurable processor
AutoESL Design Technologies, Inc. Electronic System Level (ESL) to Silicon
Cray Inc. Backend for the Cray Cascade Compiler
Hue AS JIT compilation of shader programs
Mobileye Compiler for stack machine architecture
Siemens Technology-to-Business Center Compiler for embedded VLIW processor
Sun Microsystems Laboratories Parfait: Bug checker of C code

Academic Research Users

Organization People Description
Åbo Akademi University Johan Lilius's Research Group, ES Lab NECST project
Brigham Young University David Penry's Research Group Microarchitectural Simulator Partitioning and Synthesis
Adaptive Online Parallel Optimization
Carnegie Mellon University David Koes Principled Compilation
Ghent University Kenneth Hoste Instrumentation of software
GH-SEL, INTEC, Ghent University Bram Adams Aspect weaver for an AOP-language for C called Aspicere2
New York University Anna Zaks Validation of interprocedural optimizations
Rice University Keith Cooper's Research Group
Tampere University of Technology Jarmo Takala's research group, Department of Computer Systems The TTA Based Codesign Environment (TCE) project
University of California, San Diego Michael McCracken LENS Framework
University of California, Irvine Samar Abdi, Dan Gajski Embedded System Environment project
University of California, Los Angeles Jason Cong xPilot behavioral synthesis system
University of California, Los Angeles Jens Palsberg
University of Illinois at Urbana-Champaign Vikram Adve's Research Group All LLVM Group Research Projects
University of Illinois at Urbana-Champaign Ravi Iyer's Research Group Runtime monitoring for software reliability
University of Illinois at Urbana-Champaign David Padua's Research Group Automatic replication for software reliability
University of Illinois at Urbana-Champaign Sanjay Patel's Research Group Microarchitecture research

Educational Users

Open Source Projects

Project Description
PyPy Project Python interpreter written in Python. Targets LLVM and C.
Faust Signal Processing Language Signal processing language, uses the LLVM JIT for runtime codegen.
iPhone tool chain llvm-gcc Compiler for iPhone Dev Wiki toolchain.
IOQuake3 IOQuake3 Raytracing Patch, uses LLVM for runtime shader compilation.

Valid CSS! Valid HTML 4.01!
LLVM Development List
Last modified: $Date: 2008/05/28 17:50:30 $