[llvm] 9e62b77 - [perf] Replace copy-assign by move-assign in llvm/lib/IR/* (#178175)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 27 12:46:51 PST 2026
Author: serge-sans-paille
Date: 2026-01-27T20:46:47Z
New Revision: 9e62b779cc9114fcb4e8bc48c6090c6e90eeb2e3
URL: https://github.com/llvm/llvm-project/commit/9e62b779cc9114fcb4e8bc48c6090c6e90eeb2e3
DIFF: https://github.com/llvm/llvm-project/commit/9e62b779cc9114fcb4e8bc48c6090c6e90eeb2e3.diff
LOG: [perf] Replace copy-assign by move-assign in llvm/lib/IR/* (#178175)
Added:
Modified:
llvm/lib/IR/AsmWriter.cpp
llvm/lib/IR/ConstantRangeList.cpp
Removed:
################################################################################
diff --git a/llvm/lib/IR/AsmWriter.cpp b/llvm/lib/IR/AsmWriter.cpp
index 82e4de6d07441..b3e0323fd8633 100644
--- a/llvm/lib/IR/AsmWriter.cpp
+++ b/llvm/lib/IR/AsmWriter.cpp
@@ -1010,13 +1010,13 @@ int ModuleSlotTracker::getLocalSlot(const Value *V) {
void ModuleSlotTracker::setProcessHook(
std::function<void(AbstractSlotTrackerStorage *, const Module *, bool)>
Fn) {
- ProcessModuleHookFn = Fn;
+ ProcessModuleHookFn = std::move(Fn);
}
void ModuleSlotTracker::setProcessHook(
std::function<void(AbstractSlotTrackerStorage *, const Function *, bool)>
Fn) {
- ProcessFunctionHookFn = Fn;
+ ProcessFunctionHookFn = std::move(Fn);
}
static SlotTracker *createSlotTracker(const Value *V) {
@@ -1304,13 +1304,13 @@ int SlotTracker::getGlobalSlot(const GlobalValue *V) {
void SlotTracker::setProcessHook(
std::function<void(AbstractSlotTrackerStorage *, const Module *, bool)>
Fn) {
- ProcessModuleHookFn = Fn;
+ ProcessModuleHookFn = std::move(Fn);
}
void SlotTracker::setProcessHook(
std::function<void(AbstractSlotTrackerStorage *, const Function *, bool)>
Fn) {
- ProcessFunctionHookFn = Fn;
+ ProcessFunctionHookFn = std::move(Fn);
}
/// getMetadataSlot - Get the slot number of a MDNode.
diff --git a/llvm/lib/IR/ConstantRangeList.cpp b/llvm/lib/IR/ConstantRangeList.cpp
index 3ee8d6f22b748..d41efe9dbae2b 100644
--- a/llvm/lib/IR/ConstantRangeList.cpp
+++ b/llvm/lib/IR/ConstantRangeList.cpp
@@ -139,7 +139,7 @@ void ConstantRangeList::subtract(const ConstantRange &SubRange) {
}
}
- Ranges = Result;
+ Ranges = std::move(Result);
}
ConstantRangeList
More information about the llvm-commits
mailing list