[llvm] 4ccfb10 - [ADT] Remove WrappedPairNodeDataIterator (NFC)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Sat Jul 24 08:03:12 PDT 2021
Author: Kazu Hirata
Date: 2021-07-24T08:02:57-07:00
New Revision: 4ccfb1076fb7c783ac6fd8d2ae8a6492cdcc42ce
URL: https://github.com/llvm/llvm-project/commit/4ccfb1076fb7c783ac6fd8d2ae8a6492cdcc42ce
DIFF: https://github.com/llvm/llvm-project/commit/4ccfb1076fb7c783ac6fd8d2ae8a6492cdcc42ce.diff
LOG: [ADT] Remove WrappedPairNodeDataIterator (NFC)
The last use was removed on Jul 16, 2020 in commit
f1d4db4f0cdcbfeaee0840bf8a4fb5dc1b9b56fd.
Added:
Modified:
llvm/include/llvm/ADT/iterator.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/ADT/iterator.h b/llvm/include/llvm/ADT/iterator.h
index 7f54290d8f0b9..b3c6608e9b6e2 100644
--- a/llvm/include/llvm/ADT/iterator.h
+++ b/llvm/include/llvm/ADT/iterator.h
@@ -350,34 +350,6 @@ template <typename WrappedIteratorT,
using raw_pointer_iterator =
pointer_iterator<pointee_iterator<WrappedIteratorT, T1>, T2>;
-// Wrapper iterator over iterator ItType, adding DataRef to the type of ItType,
-// to create NodeRef = std::pair<InnerTypeOfItType, DataRef>.
-template <typename ItType, typename NodeRef, typename DataRef>
-class WrappedPairNodeDataIterator
- : public iterator_adaptor_base<
- WrappedPairNodeDataIterator<ItType, NodeRef, DataRef>, ItType,
- typename std::iterator_traits<ItType>::iterator_category, NodeRef,
- std::ptr
diff _t, NodeRef *, NodeRef &> {
- using BaseT = iterator_adaptor_base<
- WrappedPairNodeDataIterator, ItType,
- typename std::iterator_traits<ItType>::iterator_category, NodeRef,
- std::ptr
diff _t, NodeRef *, NodeRef &>;
-
- const DataRef DR;
- mutable NodeRef NR;
-
-public:
- WrappedPairNodeDataIterator(ItType Begin, const DataRef DR)
- : BaseT(Begin), DR(DR) {
- NR.first = DR;
- }
-
- NodeRef &operator*() const {
- NR.second = *this->I;
- return NR;
- }
-};
-
} // end namespace llvm
#endif // LLVM_ADT_ITERATOR_H
More information about the llvm-commits
mailing list