llvm-project: C, C++, Swift 등 다국어 컴파일러 백엔드 통합
llvm/llvm-project
·2026.09.07 02:29
프로젝트 소개
C, C++, Objective-C 등 다양한 언어를 하나의 공통 중간 표현으로 변환해 최적화된 기계어로 생성한다. Clang 프론트엔드가 소스 코드를 처리하고, LLVM 코어가 이를 아키텍처별 오브젝트 파일로 컴파일한다.
단순 컴파일러를 넘어 LLD 링커, libc++ 표준 라이브러리, MLIR 다층 IR 프레임워크 등 모듈형 도구 체인을 제공한다. 각 구성 요소를 독립적으로 사용하거나 조합해 커스텀 컴파일러와 런타임 환경을 구축할 수 있다.
Apple, AMD, NVIDIA 등 주요 기업들이 GPU, 모바일, 임베디드 시스템용 컴파일러 개발에 활용하는 산업 표준 인프라다. 4만 개 이상의 스타를 기록하며 활발히 유지보수되는 오픈소스 생태계의 중심축이다.
GitHub 저장소
llvm/llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
LLVM
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.