[Rust] llvm-ir 코드 방출하기

러스트는 llvm을 백엔드로 두기 때문에, 내부적으로 llvm-ir이라는 중간 코드로 변환 후, llvm에 의해 빌드된다.

따라서 당연히 llvm-ir으로의 변환 기능도 제공한다.

rustc를 쓸때 --emit llvm-ir 플래그를 주면 된다.

그럼 이런 코드를 방출하면

이렇게 외계어를 던진다.

저거도 반쯤 잘린거다.

여튼 그렇다.

컴파일러란 참으로 심오한 것이다.