summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2017-02-22 22:20:53 +0000
committerDaniel Berlin <dberlin@dberlin.org>2017-02-22 22:20:53 +0000
commit211a1209a561d1470f03599aca06d1829aee531f (patch)
tree570ed976e36a29d3307fd0450e563a4f7bbcf87d
parent17e8d0eae24ffa41cf7641d984c05e00d59b93a4 (diff)
downloadbcm5719-llvm-211a1209a561d1470f03599aca06d1829aee531f.tar.gz
bcm5719-llvm-211a1209a561d1470f03599aca06d1829aee531f.zip
Add pair conversion functions to BasicBlockEdge.
llvm-svn: 295888
-rw-r--r--llvm/include/llvm/IR/Dominators.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/include/llvm/IR/Dominators.h b/llvm/include/llvm/IR/Dominators.h
index e39ef64e699..db512e10108 100644
--- a/llvm/include/llvm/IR/Dominators.h
+++ b/llvm/include/llvm/IR/Dominators.h
@@ -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;
}
OpenPOWER on IntegriCloud