This commit adds a `-Zmiri-check-number-initialization` flag to check that integers and floats are initialized. This commit also changes some shims to write at type `MaybeUninit<...>` in order to prevent spurious errors from the uninit check.
rustc_target::abi::LayoutOf
rustc_middle::ty::layout::LayoutOf
rustc_mir
rustc_const_eval