add a method to improve compatibility with SmallVector.
authorChris Lattner <sabre@nondot.org>
Tue, 20 Dec 2011 00:03:41 +0000 (00:03 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 20 Dec 2011 00:03:41 +0000 (00:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146928 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/SetVector.h

index abe20676d54d88543e6c64bd62384292870822d3..965f0deacaa249475f6dedf45d5d379b052ca737 100644 (file)
@@ -144,6 +144,12 @@ public:
     set_.erase(back());
     vector_.pop_back();
   }
+  
+  T pop_back_val() {
+    T Ret = back();
+    pop_back();
+    return Ret;
+  }
 
   bool operator==(const SetVector &that) const {
     return vector_ == that.vector_;