1 개요[ | ]
- LLVM[1]
- 프로그래밍 언어 컴파일러 집합
- C++ 기반의 오픈소스 컴파일러 인프라스트럭처
- 컴파일, 링크, 실행 시점에서 프로그램을 최적화하도록 설계됨
- IR 언어를 정의하고 이 IR를 조작하여 코드를 생성·수행
- 변환하면 대략 기계어 대응되는 코드 생성되는데, 플랫폼 독립적
- 임의의 프로그램 언어에 대응 가능한 컴파일러 기반
- LLVM 프로그램 배포시 소스 코드를 공개 의무 없음.[2]
- 프론트엔드용 Clang 프로젝트 진행중
2 같이 보기[ | ]
3 주석[ | ]
- ↑ 예전이름 Low Level Virtual Machine
- ↑ 단 GCC 기반일 경우 GPL로 배포
4 참고[ | ]