[IR] Update CreateCatchRet to take a return value
authorDavid Majnemer <david.majnemer@gmail.com>
Sat, 15 Aug 2015 03:19:29 +0000 (03:19 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sat, 15 Aug 2015 03:19:29 +0000 (03:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245152 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/IR/IRBuilder.h

index 8d365a0cc9936ca869e96b60a08791e27d4b2921..265ef7a4a2c1a79647a593fe6954c9279e203d57 100644 (file)
@@ -697,8 +697,8 @@ public:
     return Insert(CleanupPadInst::Create(Ty, Args), Name);
   }
 
-  CatchReturnInst *CreateCatchRet(BasicBlock *BB) {
-    return Insert(CatchReturnInst::Create(BB));
+  CatchReturnInst *CreateCatchRet(BasicBlock *BB, Value *RetVal = nullptr) {
+    return Insert(CatchReturnInst::Create(BB, RetVal));
   }
 
   UnreachableInst *CreateUnreachable() {