As I understand it, there are a number of potential optimizations based on Rust&#x27;s implicit understanding of the lifetime of a memory region. LLVM doesn&#x27;t know about those because they can&#x27;t be represented in the IR. Last I heard, any kind of optimization work based on the extra information rustc has is waiting for the compiler refactor that&#x27;s currently underway.