GitHub Trending인프라 · 데브옵스

llvm/llvm-project

LLVM 프로젝트, 컴파일러 인프라 오픈소스 공개

원제 llvm/llvm-project

스타 40,798당일 +122LLVM
Key Point

컴파일러 및 개발 도구 생태계의 핵심 인프라이며, C/C++ 등 여러 언어의 컴파일 과정을 이해하고 활용하는 개발자라면 LLVM의 구조와 컴포넌트를 알아야 한다.

핵심 요약

  • LLVM은 최적화된 컴파일러, 최적화 도구, 런타임 환경 구축을 위한 모듈식·재사용 가능한 툴킷이다.
  • 핵심 컴포넌트는 중간 표현(intermediate representation)을 처리해 목적 파일로 변환하는 도구·라이브러리·헤더 파일을 포함한다.
  • 어셈블러, 디스어셈블러, 비트코드 분석기, 비트코드 최적화 도구 등이 포함되어 있다.
  • Clang 프론트엔드는 C, C++, Objective-C, Objective-C++ 코드를 LLVM 비트코드로 변환한 후 목적 파일로 생성한다.
  • libc++ C++ 표준 라이브러리, LLD 링커 등 추가 컴포넌트를 제공한다.
  • LLVM 프로젝트는 Discord, Discourse 포럼, Office Hours, 정기 동기화 회의 등을 통해 커뮤니티와 소통한다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗