우리가 마땅히 받아야 할 Rust 호출 규약 · mcyoung

ko생성일: 2025. 9. 23.갱신일: 2025. 11. 24.

Rust의 기본 호출 규약이 지나치게 보수적이어서 비효율적인 코드를 낳는 문제를 짚고, LLVM의 능력을 활용해 레지스터 중심의 빠른 호출 규약을 설계·구현하는 방법을 상세히 설명한다. x86을 중심으로 ARM·RISC‑V에도 일반화 가능한 설계, 히ュー리스틱, IR 예시, 그리고 최적화 의존적 ABI까지 다룬다.