LLVM

Technology & Computing abbreviation · Programming

LLVM
Stands forLLVM (originally Low Level Virtual Machine)
CategoriesTechnology & Computing

LLVM stands for LLVM (originally Low Level Virtual Machine), a programming abbreviation.

A collection of modular compiler and toolchain technologies that turn an intermediate representation into optimized machine code for many processors. Clang and the Swift and Rust compilers are built on it.

Example: The Rust compiler emits LLVM IR, which LLVM then optimizes for ARM and x86.

Usage notes

Started by Chris Lattner and Vikram Adve at the University of Illinois in 2000; Lattner later created Swift at Apple. The project dropped the original expansion because LLVM grew far beyond a virtual machine. It received the ACM Software System Award in 2012.

More programming abbreviations

  • KISS – Keep it simple, stupid
  • l10n – Localization
  • LGTM – Looks good to me
  • LIFO – Last in, first out
  • LINQ – Language Integrated Query
  • Lisp – List processing
  • LOC – Lines of code
  • LRU – Least recently used
  • MATLAB – Matrix Laboratory
  • mkdir – Make directory
  • MQ – Message queue
  • MR – Merge request

See all 154 programming abbreviations →