support -Zmin-function-alignment (#1572)

This commit is contained in:
Folkert de Vries 2025-04-21 22:19:19 +02:00 committed by GitHub
parent de372d3fff
commit 0103c583fa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -280,6 +280,12 @@ fn build_isa(sess: &Session, jit: bool) -> Arc<dyn TargetIsa + 'static> {
flags_builder.set("enable_llvm_abi_extensions", "true").unwrap();
if let Some(align) = sess.opts.unstable_opts.min_function_alignment {
flags_builder
.set("log2_min_function_alignment", &align.bytes().ilog2().to_string())
.unwrap();
}
use rustc_session::config::OptLevel;
match sess.opts.optimize {
OptLevel::No => {