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)
downloadrust-9ef62a44903df9574b25ca0d04e3a648b6bb54cd.tar.gz
rust-9ef62a44903df9574b25ca0d04e3a648b6bb54cd.zip
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())