]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_platform_intrinsics/arm.rs
Add a comment to explain the `#[inline(never)]` annotation
[rust.git] / src / librustc_platform_intrinsics / arm.rs
index eae5c520883db908e1b0234d86a3072cf2042dc3..166bf66d819c77c2eb8f5608a0a4c112269d95d7 100644 (file)
 
 #![allow(unused_imports)]
 
-use {Intrinsic, i, i_, u, u_, f, v, agg, p};
+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("arm_v") { return None }