diff options
author | Daniel Berlin <dberlin@dberlin.org> | 2007-09-11 22:58:27 +0000 |
---|---|---|
committer | Daniel Berlin <dberlin@dberlin.org> | 2007-09-11 22:58:27 +0000 |
commit | 64c2f0cf241adb7880fc74fadc09c77f03435556 (patch) | |
tree | 5a66a67214e9aaf4ded844af2a503bfbda23dc38 /include/llvm/ADT | |
parent | e993ca21319b90ed73d5bcf17ee6c55f061bc296 (diff) | |
download | external_llvm-64c2f0cf241adb7880fc74fadc09c77f03435556.zip external_llvm-64c2f0cf241adb7880fc74fadc09c77f03435556.tar.gz external_llvm-64c2f0cf241adb7880fc74fadc09c77f03435556.tar.bz2 |
Move dump out of class, use "\n" instead of endl
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41872 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/ADT')
-rw-r--r-- | include/llvm/ADT/SparseBitVector.h | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/include/llvm/ADT/SparseBitVector.h b/include/llvm/ADT/SparseBitVector.h index 3a2fb1f..cfa57f4 100644 --- a/include/llvm/ADT/SparseBitVector.h +++ b/include/llvm/ADT/SparseBitVector.h @@ -796,16 +796,6 @@ public: return iterator(this, ~0); } - // Dump our bits to stderr - void dump(llvm::OStream &out) const { - out << "[ "; - for (iterator bi = begin(); - bi != end(); - ++bi) { - out << *bi << " "; - } - out << std::endl; - } }; // Convenience functions to allow Or and And without dereferencing in the user @@ -834,6 +824,19 @@ inline bool operator &=(SparseBitVector<ElementSize> &LHS, const SparseBitVector<ElementSize> *RHS) { return LHS &= (*RHS); } + + +// Dump a SparseBitVector to a stream +template <unsigned ElementSize> +void dump(const SparseBitVector<ElementSize> &LHS, llvm::OStream &out) { + out << "[ "; + + typename SparseBitVector<ElementSize>::iterator bi; + for (bi = LHS.begin(); bi != LHS.end(); ++bi) { + out << *bi << " "; + } + out << "\n"; +} } |