AI Briefing

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
GitHub 저장소

llvm/llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

LLVM

이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 소개 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.