포인터는 복잡하다 II, 또는: 더 나은 언어 명세가 필요하다

ko생성일: 2025. 9. 20.갱신일: 2025. 12. 2.

컴파일러 IR의 정밀한 의미론과 포인터 프로비넌스의 필요성을 설명한다. 세 가지 LLVM 최적화의 조합이 잘못된 결과를 낳는 예를 통해 프로비넌스를 무시할 때 생기는 문제를 보이고, 올바른 최적화를 위해 IR 명세를 명확히 해야 함을 주장한다. 또한 포인터에는 프로비넌스가 있지만 정수에는 없어야 한다는 방향을 제시한다.