연결하는 단계
개별 모듈을 하나의 LLVM 모듈로 구성한다. 네이티브 오브젝트와 라이브러리로 최종 실행 파일을 만드는 링커와는 입력 및 출력 단계가 다르다. 비트코드를 연결한 뒤에도 최적화나 기계 코드 생성과 최종 링크 과정이 필요할 수 있다.
심벌과 연결 조건
모듈의 심벌 정의와 참조가 연결 결과에 영향을 준다. 필요한 심벌만 연결하거나 정의를 덮어쓰는 등 별도 옵션도 제공한다. 이런 옵션은 모듈의 의미를 바꿀 수 있으므로 중복 정의와 입력 순서를 무심코 처리해서는 안 된다.
결과를 확인하기
결과를 비트코드나 텍스트 중간 표현으로 출력해 후속 분석에 사용할 수 있다. 기대한 함수와 참조가 남아 있는지 점검한다. 단순히 연결이 성공했다는 사실만으로 각 모듈의 대상 설정과 실행 의미가 모두 적절하다고 판단하지 않는다.