about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-02-10 18:40:09 +0100
committerMatthias Krüger <matthias.krueger@famsik.de>2023-02-10 20:04:32 +0100
commit1a072c5688e3bb8f6ba7db5bce3ca1c29cf3919d (patch)
tree5aa25cd3c0cd4a9be6e2f761c064e56d88dbf28c
parent4a1c2d9c7c5cb370eea0df964d537b60d29a4191 (diff)
downloadrust-1a072c5688e3bb8f6ba7db5bce3ca1c29cf3919d.tar.gz
rust-1a072c5688e3bb8f6ba7db5bce3ca1c29cf3919d.zip
clippy::perf fixes
-rw-r--r--src/base.rs2
-rw-r--r--src/global_asm.rs2
-rw-r--r--src/pretty_clif.rs2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/base.rs b/src/base.rs
index 189d952a92f..c084d10502a 100644
--- a/src/base.rs
+++ b/src/base.rs
@@ -192,7 +192,7 @@ pub(crate) fn compile_fn(
                         let pass_times = cranelift_codegen::timing::take_current();
                         // Replace newlines with | as measureme doesn't allow control characters like
                         // newlines inside strings.
-                        recorder.record_arg(format!("{}", pass_times).replace("\n", " | "));
+                        recorder.record_arg(format!("{}", pass_times).replace('\n', " | "));
                         recording_args = true;
                     },
                 )
diff --git a/src/global_asm.rs b/src/global_asm.rs
index 46c78ce6a1e..a74f8ffa23d 100644
--- a/src/global_asm.rs
+++ b/src/global_asm.rs
@@ -125,7 +125,7 @@ pub(crate) fn compile_global_asm(
     let output_object_file = config.output_filenames.temp_path(OutputType::Object, Some(cgu_name));
 
     // Assemble `global_asm`
-    let global_asm_object_file = add_file_stem_postfix(output_object_file.clone(), ".asm");
+    let global_asm_object_file = add_file_stem_postfix(output_object_file, ".asm");
     let mut child = Command::new(&config.assembler)
         .arg("-o")
         .arg(&global_asm_object_file)
diff --git a/src/pretty_clif.rs b/src/pretty_clif.rs
index a7af162687c..e0a081c9d49 100644
--- a/src/pretty_clif.rs
+++ b/src/pretty_clif.rs
@@ -245,7 +245,7 @@ pub(crate) fn write_clif_file(
         for flag in isa.flags().iter() {
             writeln!(file, "set {}", flag)?;
         }
-        write!(file, "target {}", isa.triple().architecture.to_string())?;
+        write!(file, "target {}", isa.triple().architecture)?;
         for isa_flag in isa.isa_flags().iter() {
             write!(file, " {}", isa_flag)?;
         }