Skip to content

Commit 5abff9d

Browse files
committed
[experiment] Treat unoptimized always as usually
1 parent 538d56a commit 5abff9d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

compiler/rustc_codegen_ssa/src/codegen_attrs.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -525,7 +525,11 @@ fn codegen_fn_attrs(tcx: TyCtxt<'_>, did: LocalDefId) -> CodegenFnAttrs {
525525
.emit();
526526
InlineAttr::None
527527
} else if list_contains_name(items, sym::always) {
528-
InlineAttr::Usually
528+
if tcx.sess.opts.optimize == rustc_session::config::OptLevel::No {
529+
InlineAttr::Usually
530+
} else {
531+
InlineAttr::Always
532+
}
529533
} else if list_contains_name(items, sym::never) {
530534
InlineAttr::Never
531535
} else if list_contains_name(items, sym::usually) {

0 commit comments

Comments
 (0)