콘텐츠로 이동

Swift Compiler 공개 개요 해설

다운로드 번들에 포함된 공식/준공식 문서를 위키 관점으로 다시 정리한 페이지다.

  • 원문 유형: html
  • 다운로드 번들 경로: swift.org/documentation/swift-compiler/index.html
  • 원본 URL: https://www.swift.org/documentation/swift-compiler/

이 문서는 무엇을 설명하나

Swift.org 공개 문서 관점에서 컴파일러 저장소와 프론트엔드 파이프라인을 짧게 소개하는 입문용 아키텍처 허브다.

핵심 포인트

  • main swift 저장소와 swift-driver 저장소를 함께 보여 준다.
  • Parser → Sema → ClangImporter → SILGen → Mandatory SIL → SIL Optimizations → IRGen → LLVM IR 흐름을 압축 정리한다.
  • 프론트엔드가 코드 생성뿐 아니라 IDE 지원도 제공한다고 명시한다.
  • 구현 디렉터리와 단계 이름을 바로 매핑해 색인 역할을 한다.

컴파일러와 어떻게 연결되나

  • lib/Parse / lib/Sema / lib/ClangImporter / lib/SILGen / lib/IRGen
  • SILOptimizer와 swift-driver
  • IDE 지원용 front-end 서비스

언어 표면에서 어떻게 들어오면 좋은가

  • C/Objective-C interop
  • 타입 검사와 AST
  • ARC / generic specialization / 디버거 지원

같이 보면 좋은 위키 페이지

읽는 방법 메모

기존 [overview](<../overview.md>)보다 훨씬 짧고 대외적이다. 그래서 “공개 소개 페이지”와 “내부 위키 요약”의 차이를 설명하는 허브로 쓰기 좋다.