From c6f83b8ff6b4e0fa98713b720ff48d67efe8d932 Mon Sep 17 00:00:00 2001 From: Camille GILLOT Date: Sun, 14 Jan 2024 12:57:13 +0000 Subject: [PATCH] Inline 2 functions that appear in dep-graph profiles. --- compiler/rustc_index_macros/src/newtype.rs | 1 + compiler/rustc_query_system/src/dep_graph/serialized.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/compiler/rustc_index_macros/src/newtype.rs b/compiler/rustc_index_macros/src/newtype.rs index df1318c835e..ede8416125d 100644 --- a/compiler/rustc_index_macros/src/newtype.rs +++ b/compiler/rustc_index_macros/src/newtype.rs @@ -263,6 +263,7 @@ impl #name { impl std::ops::Add for #name { type Output = Self; + #[inline] fn add(self, other: usize) -> Self { Self::from_usize(self.index() + other) } diff --git a/compiler/rustc_query_system/src/dep_graph/serialized.rs b/compiler/rustc_query_system/src/dep_graph/serialized.rs index 504763f6cdb..f6f6aa07cb3 100644 --- a/compiler/rustc_query_system/src/dep_graph/serialized.rs +++ b/compiler/rustc_query_system/src/dep_graph/serialized.rs @@ -169,6 +169,7 @@ fn mask(self) -> u32 { } } +#[inline] fn mask(bits: usize) -> usize { usize::MAX >> ((std::mem::size_of::() * 8) - bits) }