]> git.lizzy.rs Git - rust.git/commit
Don't compute optimized PointerKind for unoptimized builds
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 19 Mar 2021 21:49:51 +0000 (22:49 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Sun, 21 Mar 2021 19:54:42 +0000 (20:54 +0100)
commit6ac229ca21b244451ec8325a5c2d96550c784a4a
tree66eafe2317e0973138fa65e3b220e8db53d92be5
parent39ed64399e842ec80eadb4eeb620154df6cc6130
Don't compute optimized PointerKind for unoptimized builds

This saves us both the Freeze/Unpin queries, and avoids placing
noalias attributes, which have a compile-time impact on LLVM
even in optnone builds (due to always_inline functions).
compiler/rustc_middle/src/ty/layout.rs
src/test/codegen/function-arguments.rs
src/test/codegen/noalias-unpin.rs
src/test/codegen/packed.rs