summaryrefslogtreecommitdiff
path: root/include/llvm
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-02-05 03:35:31 +0000
committerChris Lattner <sabre@nondot.org>2002-02-05 03:35:31 +0000
commiteb5230c4f98bd94c019bc2faed9432ca892e2f11 (patch)
treed17085a4c11e098e34b536c4af624e850f75ce7c /include/llvm
parentedcea4ba4ae049d5bb5cdb2931a04200ac1f0e38 (diff)
downloadllvm-eb5230c4f98bd94c019bc2faed9432ca892e2f11.tar.gz
llvm-eb5230c4f98bd94c019bc2faed9432ca892e2f11.tar.bz2
llvm-eb5230c4f98bd94c019bc2faed9432ca892e2f11.tar.xz
Remove generic routines to Support/SetOperations.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1715 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm')
-rw-r--r--include/llvm/Analysis/LiveVar/ValueSet.h35
-rw-r--r--include/llvm/CodeGen/ValueSet.h35
2 files changed, 0 insertions, 70 deletions
diff --git a/include/llvm/Analysis/LiveVar/ValueSet.h b/include/llvm/Analysis/LiveVar/ValueSet.h
index 6c0a21f909..048d8df4c5 100644
--- a/include/llvm/Analysis/LiveVar/ValueSet.h
+++ b/include/llvm/Analysis/LiveVar/ValueSet.h
@@ -16,39 +16,4 @@ ostream &operator<<(ostream &out, RAV Val);
typedef std::set<const Value*> ValueSet;
void printSet(const ValueSet &S);
-
-// set_union(A, B) - Compute A := A u B, return whether A changed.
-//
-template <class E>
-bool set_union(std::set<E> &S1, const std::set<E> &S2) {
- bool Changed = false;
-
- for (std::set<E>::const_iterator SI = S2.begin(), SE = S2.end();
- SI != SE; ++SI)
- if (S1.insert(*SI).second)
- Changed = true;
-
- return Changed;
-}
-
-// set_difference(A, B) - Return A - B
-//
-template <class E>
-std::set<E> set_difference(const std::set<E> &S1, const std::set<E> &S2) {
- std::set<E> Result;
- for (std::set<E>::const_iterator SI = S1.begin(), SE = S1.end();
- SI != SE; ++SI)
- if (S2.find(*SI) == S2.end()) // if the element is not in set2
- Result.insert(*SI);
- return Result;
-}
-
-// set_subtract(A, B) - Compute A := A - B
-//
-template <class E>
-void set_subtract(std::set<E> &S1, const std::set<E> &S2) {
- for (std::set<E>::const_iterator SI = S2.begin() ; SI != S2.end(); ++SI)
- S1.erase(*SI);
-}
-
#endif
diff --git a/include/llvm/CodeGen/ValueSet.h b/include/llvm/CodeGen/ValueSet.h
index 6c0a21f909..048d8df4c5 100644
--- a/include/llvm/CodeGen/ValueSet.h
+++ b/include/llvm/CodeGen/ValueSet.h
@@ -16,39 +16,4 @@ ostream &operator<<(ostream &out, RAV Val);
typedef std::set<const Value*> ValueSet;
void printSet(const ValueSet &S);
-
-// set_union(A, B) - Compute A := A u B, return whether A changed.
-//
-template <class E>
-bool set_union(std::set<E> &S1, const std::set<E> &S2) {
- bool Changed = false;
-
- for (std::set<E>::const_iterator SI = S2.begin(), SE = S2.end();
- SI != SE; ++SI)
- if (S1.insert(*SI).second)
- Changed = true;
-
- return Changed;
-}
-
-// set_difference(A, B) - Return A - B
-//
-template <class E>
-std::set<E> set_difference(const std::set<E> &S1, const std::set<E> &S2) {
- std::set<E> Result;
- for (std::set<E>::const_iterator SI = S1.begin(), SE = S1.end();
- SI != SE; ++SI)
- if (S2.find(*SI) == S2.end()) // if the element is not in set2
- Result.insert(*SI);
- return Result;
-}
-
-// set_subtract(A, B) - Compute A := A - B
-//
-template <class E>
-void set_subtract(std::set<E> &S1, const std::set<E> &S2) {
- for (std::set<E>::const_iterator SI = S2.begin() ; SI != S2.end(); ++SI)
- S1.erase(*SI);
-}
-
#endif