From: Rafael Espindola Date: Tue, 25 Nov 2014 13:19:46 +0000 (+0000) Subject: Remove a bit of duplicated code. X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=b959a30a14737fd7dc31020af14f72cfa6e18b94 Remove a bit of duplicated code. Exactly the same checks are present in areTypesIsomorphic. This might have been a premature performance optimization. I cannot reproduce any slowdown with this patch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222758 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Linker/LinkModules.cpp b/lib/Linker/LinkModules.cpp index 504073887c3..44b4bce3131 100644 --- a/lib/Linker/LinkModules.cpp +++ b/lib/Linker/LinkModules.cpp @@ -96,14 +96,6 @@ private: } void TypeMapTy::addTypeMapping(Type *DstTy, Type *SrcTy) { - Type *&Entry = MappedTypes[SrcTy]; - if (Entry) return; - - if (DstTy == SrcTy) { - Entry = DstTy; - return; - } - // Check to see if these types are recursively isomorphic and establish a // mapping between them if so. if (areTypesIsomorphic(DstTy, SrcTy)) {