[llvm] [NFC][RABasic] Use `std::move` to avoid copy (PR #157825)

Abhishek Kaushik via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 10 03:13:41 PDT 2025


https://github.com/abhishek-kaushik22 created https://github.com/llvm/llvm-project/pull/157825

None

>From 06a337c0a6dd9c4ecbc0cc680aeac68cf102b25d Mon Sep 17 00:00:00 2001
From: Abhishek Kaushik <abhishek.kaushik at intel.com>
Date: Wed, 10 Sep 2025 15:42:29 +0530
Subject: [PATCH] [NFC][RABasic] Use `std::move` to avoid copy

---
 llvm/lib/CodeGen/RegAllocBasic.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm/lib/CodeGen/RegAllocBasic.cpp b/llvm/lib/CodeGen/RegAllocBasic.cpp
index 0b2a73b3c7e0f..9d9f6618ca514 100644
--- a/llvm/lib/CodeGen/RegAllocBasic.cpp
+++ b/llvm/lib/CodeGen/RegAllocBasic.cpp
@@ -85,7 +85,7 @@ void RABasic::LRE_WillShrinkVirtReg(Register VirtReg) {
 }
 
 RABasic::RABasic(RegAllocFilterFunc F)
-    : MachineFunctionPass(ID), RegAllocBase(F) {}
+    : MachineFunctionPass(ID), RegAllocBase(std::move(F)) {}
 
 void RABasic::getAnalysisUsage(AnalysisUsage &AU) const {
   AU.setPreservesCFG();



More information about the llvm-commits mailing list