about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbjorn3 <bjorn3@users.noreply.github.com>2022-01-10 15:32:45 +0100
committerbjorn3 <bjorn3@users.noreply.github.com>2022-01-17 18:06:27 +0100
commit48abe3c6fa29dbedc611e22c6acde7d0022219f4 (patch)
tree9ec91866d4e26a44bd97459f949eda71bb0ae750
parent0b58e5278641836ae3bbc93992b4155275241a9b (diff)
downloadrust-48abe3c6fa29dbedc611e22c6acde7d0022219f4.tar.gz
rust-48abe3c6fa29dbedc611e22c6acde7d0022219f4.zip
Use Symbol for target features in asm handling
This saves a couple of Symbol::intern calls
-rw-r--r--src/inline_asm.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/inline_asm.rs b/src/inline_asm.rs
index 93384bc5511..be39dbd2e2a 100644
--- a/src/inline_asm.rs
+++ b/src/inline_asm.rs
@@ -6,7 +6,7 @@ use std::fmt::Write;
 
 use rustc_ast::ast::{InlineAsmOptions, InlineAsmTemplatePiece};
 use rustc_middle::mir::InlineAsmOperand;
-use rustc_span::Symbol;
+use rustc_span::sym;
 use rustc_target::asm::*;
 
 pub(crate) fn codegen_inline_asm<'tcx>(
@@ -184,7 +184,7 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
         let sess = self.tcx.sess;
         let map = allocatable_registers(
             self.arch,
-            |feature| sess.target_features.contains(&Symbol::intern(feature)),
+            |feature| sess.target_features.contains(&feature),
             &sess.target,
         );
         let mut allocated = FxHashMap::<_, (bool, bool)>::default();
@@ -319,9 +319,9 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
         // Allocate stack slots for saving clobbered registers
         let abi_clobber = InlineAsmClobberAbi::parse(
             self.arch,
-            |feature| self.tcx.sess.target_features.contains(&Symbol::intern(feature)),
+            |feature| self.tcx.sess.target_features.contains(&feature),
             &self.tcx.sess.target,
-            Symbol::intern("C"),
+            sym::C,
         )
         .unwrap()
         .clobbered_regs();