LLVM

1 개요[ | ]

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

 

2 같이 보기[ | ]

3 주석[ | ]

  1. 예전이름 Low Level Virtual Machine
  2. 단 GCC 기반일 경우 GPL로 배포

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}