[OCaml] PR22014: OCaml bindings didn't link to libLLVM-*.so with -Wl,--as-needed
[oota-llvm.git] / tools / opt / BreakpointPrinter.cpp
index 66e93fde3802e7c4195f4bba6b8167e952ceadf7..3cbc0ae50f14db8571f46bb1dd6b3e7bdac4e72d 100644 (file)
@@ -45,7 +45,7 @@ struct BreakpointPrinter : public ModulePass {
     }
   }
 
-  virtual bool runOnModule(Module &M) {
+  bool runOnModule(Module &M) override {
     TypeIdentifierMap.clear();
     NamedMDNode *CU_Nodes = M.getNamedMetadata("llvm.dbg.cu");
     if (CU_Nodes)
@@ -62,14 +62,14 @@ struct BreakpointPrinter : public ModulePass {
           continue;
         getContextName(SP.getContext().resolve(TypeIdentifierMap), Name);
         Name = Name + SP.getDisplayName().str();
-        if (!Name.empty() && Processed.insert(Name)) {
+        if (!Name.empty() && Processed.insert(Name).second) {
           Out << Name << "\n";
         }
       }
     return false;
   }
 
-  virtual void getAnalysisUsage(AnalysisUsage &AU) const {
+  void getAnalysisUsage(AnalysisUsage &AU) const override {
     AU.setPreservesAll();
   }
 };