]> git.lizzy.rs Git - rust.git/blobdiff - src/etc/platform-intrinsics/generator.py
Add a comment to explain the `#[inline(never)]` annotation
[rust.git] / src / etc / platform-intrinsics / generator.py
index bc6f17c6c307c3f99954bc1d2d887065e33e28ed..e3aa4e688d38beea06fa567826570c3bccc0f3a8 100644 (file)
@@ -737,6 +737,8 @@ use {{Intrinsic, i, i_, u, u_, f, v, v_, agg, p, void}};
 use IntrinsicDef::Named;
 use rustc::middle::ty;
 
+// The default inlining settings trigger a pathological behaviour in
+// LLVM, which causes makes compilation very slow. See #28273.
 #[inline(never)]
 pub fn find<'tcx>(_tcx: &ty::ctxt<'tcx>, name: &str) -> Option<Intrinsic> {{
     if !name.starts_with("{0}") {{ return None }}