18
LLVM은 임의의 프로그래밍 언어로 작성된 프로그램의 컴파일 타임, 링크 타임, 런타임 및 "유휴 시간"최적화를 위해 설계된 컴파일러 인프라입니다.원래 C 및 C ++에 대해 구현 된 LLVM의 언어에 구애받지 않는 디자인 (및 성공)은 광범위한 프론트 엔드를 생성했습니다. LLVM을 사용하는 컴파일러가 포함 된 언어에는 Objective-C, Fortran, Ada, Haskell, Java 바이트 코드, Python이 포함됩니다., Ruby, ActionScript, GLSL, D 및 Rust.