From a91eead943d9016fd25f92ab723d8e44ead34109 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Sun, 25 Nov 2012 11:52:03 +0000 Subject: [PATCH] Move semantics are great, don't destroy the optimization opportunity with trivial copy ctors. No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168561 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/VMCore/LLVMContextImpl.h | 8 -------- 1 file changed, 8 deletions(-) diff --git a/lib/VMCore/LLVMContextImpl.h b/lib/VMCore/LLVMContextImpl.h index 90cf424a3c9..d4c28b435a7 100644 --- a/lib/VMCore/LLVMContextImpl.h +++ b/lib/VMCore/LLVMContextImpl.h @@ -46,7 +46,6 @@ struct DenseMapAPIntKeyInfo { APInt val; Type* type; KeyTy(const APInt& V, Type* Ty) : val(V), type(Ty) {} - KeyTy(const KeyTy& that) : val(that.val), type(that.type) {} bool operator==(const KeyTy& that) const { return type == that.type && this->val == that.val; } @@ -71,7 +70,6 @@ struct DenseMapAPFloatKeyInfo { struct KeyTy { APFloat val; KeyTy(const APFloat& V) : val(V){} - KeyTy(const KeyTy& that) : val(that.val) {} bool operator==(const KeyTy& that) const { return this->val.bitwiseIsEqual(that.val); } @@ -102,8 +100,6 @@ struct AnonStructTypeKeyInfo { bool isPacked; KeyTy(const ArrayRef& E, bool P) : ETypes(E), isPacked(P) {} - KeyTy(const KeyTy& that) : - ETypes(that.ETypes), isPacked(that.isPacked) {} KeyTy(const StructType* ST) : ETypes(ArrayRef(ST->element_begin(), ST->element_end())), isPacked(ST->isPacked()) {} @@ -149,10 +145,6 @@ struct FunctionTypeKeyInfo { bool isVarArg; KeyTy(const Type* R, const ArrayRef& P, bool V) : ReturnType(R), Params(P), isVarArg(V) {} - KeyTy(const KeyTy& that) : - ReturnType(that.ReturnType), - Params(that.Params), - isVarArg(that.isVarArg) {} KeyTy(const FunctionType* FT) : ReturnType(FT->getReturnType()), Params(ArrayRef(FT->param_begin(), FT->param_end())),