We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 92f028d commit 9246f9bCopy full SHA for 9246f9b
1 file changed
src/base.rs
@@ -141,6 +141,8 @@ pub fn compile_codegen_unit(
141
// replacing code patterns (like loops) with calls to builtins (like memset).
142
// The `-fno-tree-loop-distribute-patterns` flag disables the loop distribution pass
143
// that transforms loops into calls to library functions (memset, memcpy, etc.).
144
+ // See GCC handling for more details:
145
+ // https://github.com/rust-lang/gcc/blob/efdd0a7290c22f5438d7c5380105d353ee3e8518/gcc/c-family/c-opts.cc#L953
146
let crate_attrs = tcx.hir_attrs(rustc_hir::CRATE_HIR_ID);
147
if find_attr!(crate_attrs, AttributeKind::NoBuiltins) {
148
context.add_command_line_option("-fno-tree-loop-distribute-patterns");
0 commit comments