LLVM编译器(low level virtual machine),理学-计算机科学技术-计算机软件-系统软件-编译系统,由美国伊利诺伊大学发起、并由LLVM指导委员会管理的模块化、可重用的编译器以及工具链技术的集合,其命名最早来自底层虚拟机(Low Level Virtual Machine)的缩写。LLVM是以C++语言编写而成,能够支持编译时(compile-time)、链接时(link-time)、运行时(run-time)及空闲时(idle-time)的全过程优化。 LLVM最早仅支持C和C++,但它与编程语言无关的设计理念使其当前能够支持多种语言的前端实现,包括ActionScript、Ada、C#、Common Lisp、Crystal、CUDA、D、Delphi、Dylan、Fortran、Graphical G、Halide、Haskell、Java字节码、Kotlin、Lua、Objective-C/C++、OpenGL着色器语言、Ruby、Rust、Scala、Swift、Xojo等。