diff --git a/src/etc/platform-intrinsics/generator.py b/src/etc/platform-intrinsics/generator.py index d9f78978a251e..046ea48638baf 100644 --- a/src/etc/platform-intrinsics/generator.py +++ b/src/etc/platform-intrinsics/generator.py @@ -806,9 +806,6 @@ def open(platform): use {{Intrinsic, Type}}; use IntrinsicDef::Named; -// The default inlining settings trigger a pathological behaviour in -// LLVM, which causes makes compilation very slow. See #28273. -#[inline(never)] pub fn find(name: &str) -> Option {{ if !name.starts_with("{0}") {{ return None }} Some(match &name["{0}".len()..] {{'''.format(platform.platform_prefix()) diff --git a/src/librustc_platform_intrinsics/aarch64.rs b/src/librustc_platform_intrinsics/aarch64.rs index 0fb8513e138f3..14925cd6d4dac 100644 --- a/src/librustc_platform_intrinsics/aarch64.rs +++ b/src/librustc_platform_intrinsics/aarch64.rs @@ -16,9 +16,6 @@ use {Intrinsic, Type}; use IntrinsicDef::Named; -// The default inlining settings trigger a pathological behaviour in -// LLVM, which causes makes compilation very slow. See #28273. -#[inline(never)] pub fn find(name: &str) -> Option { if !name.starts_with("aarch64_v") { return None } Some(match &name["aarch64_v".len()..] { diff --git a/src/librustc_platform_intrinsics/arm.rs b/src/librustc_platform_intrinsics/arm.rs index 59ac5ccc53f51..8b320d90fac2c 100644 --- a/src/librustc_platform_intrinsics/arm.rs +++ b/src/librustc_platform_intrinsics/arm.rs @@ -16,9 +16,6 @@ use {Intrinsic, Type}; use IntrinsicDef::Named; -// The default inlining settings trigger a pathological behaviour in -// LLVM, which causes makes compilation very slow. See #28273. -#[inline(never)] pub fn find(name: &str) -> Option { if !name.starts_with("arm_v") { return None } Some(match &name["arm_v".len()..] { diff --git a/src/librustc_platform_intrinsics/hexagon.rs b/src/librustc_platform_intrinsics/hexagon.rs index 56d639868e056..65460cfb8bd51 100644 --- a/src/librustc_platform_intrinsics/hexagon.rs +++ b/src/librustc_platform_intrinsics/hexagon.rs @@ -16,9 +16,6 @@ use {Intrinsic, Type}; use IntrinsicDef::Named; -// The default inlining settings trigger a pathological behaviour in -// LLVM, which causes makes compilation very slow. See #28273. -#[inline(never)] pub fn find(name: &str) -> Option { if !name.starts_with("Q6_") { return None } Some(match &name["Q6_".len()..] { diff --git a/src/librustc_platform_intrinsics/nvptx.rs b/src/librustc_platform_intrinsics/nvptx.rs index 82408723ebe6f..0c0ee429d0cc4 100644 --- a/src/librustc_platform_intrinsics/nvptx.rs +++ b/src/librustc_platform_intrinsics/nvptx.rs @@ -16,9 +16,6 @@ use {Intrinsic, Type}; use IntrinsicDef::Named; -// The default inlining settings trigger a pathological behaviour in -// LLVM, which causes makes compilation very slow. See #28273. -#[inline(never)] pub fn find(name: &str) -> Option { if !name.starts_with("nvptx") { return None } Some(match &name["nvptx".len()..] { diff --git a/src/librustc_platform_intrinsics/powerpc.rs b/src/librustc_platform_intrinsics/powerpc.rs index 93ee9fe06dadf..5c062c0ecec03 100644 --- a/src/librustc_platform_intrinsics/powerpc.rs +++ b/src/librustc_platform_intrinsics/powerpc.rs @@ -16,9 +16,6 @@ use {Intrinsic, Type}; use IntrinsicDef::Named; -// The default inlining settings trigger a pathological behaviour in -// LLVM, which causes makes compilation very slow. See #28273. -#[inline(never)] pub fn find(name: &str) -> Option { if !name.starts_with("powerpc") { return None } Some(match &name["powerpc".len()..] { diff --git a/src/librustc_platform_intrinsics/x86.rs b/src/librustc_platform_intrinsics/x86.rs index e23222ad50b80..5c01c3a118d2d 100644 --- a/src/librustc_platform_intrinsics/x86.rs +++ b/src/librustc_platform_intrinsics/x86.rs @@ -16,9 +16,6 @@ use {Intrinsic, Type}; use IntrinsicDef::Named; -// The default inlining settings trigger a pathological behaviour in -// LLVM, which causes makes compilation very slow. See #28273. -#[inline(never)] pub fn find(name: &str) -> Option { if !name.starts_with("x86") { return None } Some(match &name["x86".len()..] {