[llvm] 0ff393f - [NFC][Target] Fixed rule-of-three for RegisterTargetPassConfigCallback class (#193470)

via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 23 06:54:05 PDT 2026


Author: Jaydeep Chauhan
Date: 2026-04-23T19:24:00+05:30
New Revision: 0ff393f5dac1f582ffaf8874d32a8d7e2a39f8fe

URL: https://github.com/llvm/llvm-project/commit/0ff393f5dac1f582ffaf8874d32a8d7e2a39f8fe
DIFF: https://github.com/llvm/llvm-project/commit/0ff393f5dac1f582ffaf8874d32a8d7e2a39f8fe.diff

LOG: [NFC][Target] Fixed rule-of-three for RegisterTargetPassConfigCallback class (#193470)

- This PR fixes ```RegisterTargetPassConfigCallback``` classes default
member functions as per rule of three
(https://en.cppreference.com/cpp/language/rule_of_three)

Added: 
    

Modified: 
    llvm/include/llvm/Target/RegisterTargetPassConfigCallback.h

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/Target/RegisterTargetPassConfigCallback.h b/llvm/include/llvm/Target/RegisterTargetPassConfigCallback.h
index 7020cef7cad7b..ef86c3238895a 100644
--- a/llvm/include/llvm/Target/RegisterTargetPassConfigCallback.h
+++ b/llvm/include/llvm/Target/RegisterTargetPassConfigCallback.h
@@ -28,6 +28,10 @@ class RegisterTargetPassConfigCallback {
 
   LLVM_ABI explicit RegisterTargetPassConfigCallback(PassConfigCallback &&C);
   LLVM_ABI ~RegisterTargetPassConfigCallback();
+  RegisterTargetPassConfigCallback(const RegisterTargetPassConfigCallback &) =
+      delete;
+  RegisterTargetPassConfigCallback &
+  operator=(const RegisterTargetPassConfigCallback &) = delete;
 };
 
 LLVM_ABI void


        


More information about the llvm-commits mailing list