diff --git a/llvm/include/llvm/Analysis/TargetLibraryInfo.h b/llvm/include/llvm/Analysis/TargetLibraryInfo.h index ee19bc816b4e0..37e8bcbcc009e 100644 --- a/llvm/include/llvm/Analysis/TargetLibraryInfo.h +++ b/llvm/include/llvm/Analysis/TargetLibraryInfo.h @@ -315,15 +315,9 @@ class TargetLibraryInfo { // Provide value semantics. TargetLibraryInfo(const TargetLibraryInfo &TLI) = default; - TargetLibraryInfo(TargetLibraryInfo &&TLI) - : Impl(TLI.Impl), - OverrideAsUnavailable(std::move(TLI.OverrideAsUnavailable)) {} + TargetLibraryInfo(TargetLibraryInfo &&TLI) = default; TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) = default; - TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) { - Impl = TLI.Impl; - OverrideAsUnavailable = std::move(TLI.OverrideAsUnavailable); - return *this; - } + TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) = default; /// Determine whether a callee with the given TLI can be inlined into /// caller with this TLI, based on 'nobuiltin' attributes. When requested,