]> git.lizzy.rs Git - rust.git/commitdiff
Fix generator.py to avoid pathological inlining
authorAndrea Canciani <ranma42@gmail.com>
Sat, 12 Sep 2015 07:25:11 +0000 (09:25 +0200)
committerAndrea Canciani <ranma42@gmail.com>
Sat, 12 Sep 2015 07:28:53 +0000 (09:28 +0200)
Commit 9104a902c052c1ad7fd5c1245cb1e03f88aa2f70 fixed the generated
files, but that change would be lost (or require additional manual
intervention) if they are re-generated of if new architectures are
added.

cc #28273

src/etc/platform-intrinsics/generator.py

index d1217c1fb2b4a916b8882c5f8ac0ff1ae2172a2b..bc6f17c6c307c3f99954bc1d2d887065e33e28ed 100644 (file)
@@ -737,6 +737,7 @@ use {{Intrinsic, i, i_, u, u_, f, v, v_, agg, p, void}};
 use IntrinsicDef::Named;
 use rustc::middle::ty;
 
+#[inline(never)]
 pub fn find<'tcx>(_tcx: &ty::ctxt<'tcx>, name: &str) -> Option<Intrinsic> {{
     if !name.starts_with("{0}") {{ return None }}
     Some(match &name["{0}".len()..] {{'''.format(platform.intrinsic_prefix())