]> granicus.if.org Git - clang/commitdiff
Simplify some users of DenseMap::erase.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 24 Mar 2012 18:22:12 +0000 (18:22 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 24 Mar 2012 18:22:12 +0000 (18:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153389 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ARCMigrate/FileRemapper.cpp
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CodeGenModule.cpp
lib/Lex/PreprocessingRecord.cpp

index 1e97c9eed523a89cacbd1028d794e5db7c6275fe..474ce7dcbaf85b8e06c25c0748c6d1830a5328f9 100644 (file)
@@ -280,10 +280,7 @@ void FileRemapper::resetTarget(Target &targ) {
     delete oldmem;
   } else {
     const FileEntry *toFE = targ.get<const FileEntry *>();
-    llvm::DenseMap<const FileEntry *, const FileEntry *>::iterator
-      I = ToFromMappings.find(toFE);
-    if (I != ToFromMappings.end())
-      ToFromMappings.erase(I);
+    ToFromMappings.erase(toFE);
   }
 }
 
index 1e0eeb2122e66747ed4d1bce7c143a3782b3a0f4..90eb861d939fb11678113d6dcaa21d9ec6d415f8 100644 (file)
@@ -1235,10 +1235,7 @@ llvm::DIType CGDebugInfo::CreateType(const RecordType *Ty) {
   }
 
   LexicalBlockStack.pop_back();
-  llvm::DenseMap<const Decl *, llvm::WeakVH>::iterator RI = 
-    RegionMap.find(Ty->getDecl());
-  if (RI != RegionMap.end())
-    RegionMap.erase(RI);
+  RegionMap.erase(Ty->getDecl());
 
   llvm::DIArray Elements = DBuilder.getOrCreateArray(EltTys);
   // FIXME: Magic numbers ahoy! These should be changed when we
index 5fdb427e27c9ed225083ebfbc9a4ac91dd3e6d4d..1c8f5f65f93d07273382cd3648c15367e7232035 100644 (file)
@@ -823,10 +823,7 @@ void CodeGenModule::EmitGlobal(GlobalDecl GD) {
       FD->getBody(InlineDefinition);
 
       StringRef MangledName = getMangledName(GD);
-      llvm::StringMap<GlobalDecl>::iterator DDI =
-          DeferredDecls.find(MangledName);
-      if (DDI != DeferredDecls.end())
-        DeferredDecls.erase(DDI);
+      DeferredDecls.erase(MangledName);
       EmitGlobalDefinition(InlineDefinition);
       return;
     }
index b8e6152466ba28680d2bbf3806afae1862e42436..440e4780ca062cda97bf95ddfd000cc7fb11c448 100644 (file)
@@ -358,10 +358,7 @@ void PreprocessingRecord::MacroDefined(const Token &Id,
 
 void PreprocessingRecord::MacroUndefined(const Token &Id,
                                          const MacroInfo *MI) {
-  llvm::DenseMap<const MacroInfo *, PPEntityID>::iterator Pos
-    = MacroDefinitions.find(MI);
-  if (Pos != MacroDefinitions.end())
-    MacroDefinitions.erase(Pos);
+  MacroDefinitions.erase(MI);
 }
 
 void PreprocessingRecord::InclusionDirective(