about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndrea Canciani <ranma42@gmail.com>2015-09-12 09:25:11 +0200
committerAndrea Canciani <ranma42@gmail.com>2015-09-12 09:28:53 +0200
commit9ef62a44903df9574b25ca0d04e3a648b6bb54cd (patch)
treecbb16210561a61d0f9d0af9d009bced6aace1a2e
parentd89a10b0a6ae1763ade69ff2fff04aa84cb766b6 (diff)
Fix generator.py to avoid pathological inlining
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
-rw-r--r--src/etc/platform-intrinsics/generator.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/etc/platform-intrinsics/generator.py b/src/etc/platform-intrinsics/generator.py
index d1217c1fb2b..bc6f17c6c30 100644
--- a/src/etc/platform-intrinsics/generator.py
+++ b/src/etc/platform-intrinsics/generator.py
@@ -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())