[llvm] r295888 - Add pair conversion functions to BasicBlockEdge.

Daniel Berlin via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 22 14:20:53 PST 2017


Author: dannyb
Date: Wed Feb 22 16:20:53 2017
New Revision: 295888

URL: http://llvm.org/viewvc/llvm-project?rev=295888&view=rev
Log:
Add pair conversion functions to BasicBlockEdge.

Modified:
    llvm/trunk/include/llvm/IR/Dominators.h

Modified: llvm/trunk/include/llvm/IR/Dominators.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/IR/Dominators.h?rev=295888&r1=295887&r2=295888&view=diff
==============================================================================
--- llvm/trunk/include/llvm/IR/Dominators.h (original)
+++ llvm/trunk/include/llvm/IR/Dominators.h Wed Feb 22 16:20:53 2017
@@ -46,6 +46,10 @@ class BasicBlockEdge {
 public:
   BasicBlockEdge(const BasicBlock *Start_, const BasicBlock *End_) :
     Start(Start_), End(End_) { }
+  BasicBlockEdge(const std::pair<BasicBlock *, BasicBlock *> &Pair)
+      : Start(Pair.first), End(Pair.second) {}
+  BasicBlockEdge(const std::pair<const BasicBlock *, const BasicBlock *> &Pair)
+      : Start(Pair.first), End(Pair.second) {}
   const BasicBlock *getStart() const {
     return Start;
   }




More information about the llvm-commits mailing list