diff options
Diffstat (limited to 'lib/VMCore/LLVMContextImpl.h')
-rw-r--r-- | lib/VMCore/LLVMContextImpl.h | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/lib/VMCore/LLVMContextImpl.h b/lib/VMCore/LLVMContextImpl.h index ee31814c05..d4c28b435a 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<Type*>& E, bool P) : ETypes(E), isPacked(P) {} - KeyTy(const KeyTy& that) : - ETypes(that.ETypes), isPacked(that.isPacked) {} KeyTy(const StructType* ST) : ETypes(ArrayRef<Type*>(ST->element_begin(), ST->element_end())), isPacked(ST->isPacked()) {} @@ -149,10 +145,6 @@ struct FunctionTypeKeyInfo { bool isVarArg; KeyTy(const Type* R, const ArrayRef<Type*>& 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<Type*>(FT->param_begin(), FT->param_end())), @@ -256,7 +248,8 @@ public: FPMapTy FPConstants; FoldingSet<AttributesImpl> AttrsSet; - + FoldingSet<AttributeListImpl> AttrsLists; + StringMap<Value*> MDStringCache; FoldingSet<MDNode> MDNodeSet; |