================
@@ -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