================
@@ -2930,19 +2930,32 @@ class IRBuilder : public IRBuilderBase {
     SetInsertPoint(IP);
   }
 
-  // TODO: Remove BasicBlock argument.
+  // TODO: Deprecate this method.
   IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, FolderTy Folder)
       : IRBuilderBase(TheBB->getContext(), this->Folder, this->Inserter),
         Folder(Folder) {
     SetInsertPoint(IP);
   }
 
-  // TODO: Remove BasicBlock argument.
+  // TODO: Deprecate this method.
   IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP)
       : IRBuilderBase(TheBB->getContext(), this->Folder, this->Inserter) {
     SetInsertPoint(IP);
   }
 
+  IRBuilder(BasicBlock::iterator IP, FolderTy Folder)
+      : IRBuilderBase(IP.getNodeParent()->getContext(), this->Folder,
+                      this->Inserter),
+        Folder(Folder) {
+    SetInsertPoint(IP);
+  }
+
+  IRBuilder(BasicBlock::iterator IP)
----------------
antoniofrighetto wrote:

```suggestion
  explicit IRBuilder(BasicBlock::iterator IP)
```

https://github.com/llvm/llvm-project/pull/229052
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to