Skip to content

Latest commit

History

History
19 lines (15 loc) 路 703 Bytes

2020-10-08t15-49-20z.md

File metadata and controls

19 lines (15 loc) 路 703 Bytes
date title id
2020-10-08 08:49:20 -0700
LLVM
2020-10-08t15-49-20z

The LLVM project is a collection of modular and reusable compiler technologies. One can almost think of it as a framework for writing your own compiler, so to implement new programming languages. Languages such as Swift, Rust and Kotlin were all born in part thanks to LLVM.

LLVM's original goal was to provide a modern SSA-based compilation strategy capable of supporting both static and dynamic compilation of arbitrary programming languages.

Since then, many subprojects have spawned, including debuggers like LLDB and language implementations such as libc++.

LLVM home page