From 6b0a7aa23f1f125213081cee1f37079e53f05882 Mon Sep 17 00:00:00 2001 From: iximeow Date: Tue, 18 Jun 2024 23:37:41 -0700 Subject: configurable inlining to help with opts --- src/long_mode/display.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/long_mode/display.rs') diff --git a/src/long_mode/display.rs b/src/long_mode/display.rs index 77111b8..d0aef26 100644 --- a/src/long_mode/display.rs +++ b/src/long_mode/display.rs @@ -384,7 +384,6 @@ pub trait DisplaySink: fmt::Write { /// utf-8 string. this may corrupt Rust strings. unsafe fn write_lt_32(&mut self, s: &str) -> Result<(), core::fmt::Error> { self.write_str(s) - } /// write a string to this sink that is less than 16 bytes. this is provided for optimization /// opportunities when writing a variable-length string with known max size. @@ -5769,12 +5768,14 @@ impl Instruction { Ok(()) } + #[cfg_attr(feature="profiling", inline(never))] pub fn write_to(&self, out: &mut T) -> fmt::Result { contextualize_intel(self, out) // self.display_with(DisplayStyle::Intel).contextualize(&NoColors, 0, Some(&NoContext), out) } } +#[cfg_attr(feature="profiling", inline(never))] fn contextualize_intel(instr: &Instruction, out: &mut T) -> fmt::Result { if instr.xacquire() { out.write_fixed_size("xacquire ")?; -- cgit v1.1