llvm-6502/include/llvm/ADT
Ted Kremenek e509e7a178 Implemented "FIXME" in ImutAVLTree: isEqual() now also compares the *data* value
and not just the key value when comparing trees. To do this we added data_type
and data_type_ref to the ImutContainerInfo trait classes. For values stored in
the tree that do not have separate key and data components, data_type is simply
a typedef of bool, and isDataEqual() always evaluates to true. This allows us to
support both ImmutableSet and ImmutableMap using the same underlying logic.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46130 91177308-0d34-0410-b5e6-96231b3b80d8
2008-01-17 17:36:49 +00:00
..
APFloat.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
APInt.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
APSInt.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
BitVector.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
DenseMap.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
DenseSet.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
DepthFirstIterator.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
EquivalenceClasses.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
FoldingSet.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
GraphTraits.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
hash_map.in remove attribution from a variety of miscellaneous files. 2007-12-29 22:59:10 +00:00
hash_set.in remove attribution from a variety of miscellaneous files. 2007-12-29 22:59:10 +00:00
HashExtras.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
ilist remove attribution from a variety of miscellaneous files. 2007-12-29 22:59:10 +00:00
ImmutableMap.h Implemented "FIXME" in ImutAVLTree: isEqual() now also compares the *data* value 2008-01-17 17:36:49 +00:00
ImmutableSet.h Implemented "FIXME" in ImutAVLTree: isEqual() now also compares the *data* value 2008-01-17 17:36:49 +00:00
IndexedMap.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
iterator.in remove attribution from a variety of miscellaneous files. 2007-12-29 22:59:10 +00:00
OwningPtr.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
PostOrderIterator.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
SCCIterator.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
SetOperations.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
SetVector.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
SmallPtrSet.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
SmallSet.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
SmallString.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
SmallVector.h add operator==/!= to smallvector. 2008-01-11 18:42:02 +00:00
SparseBitVector.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Statistic.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
STLExtras.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
StringExtras.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
StringMap.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Tree.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Trie.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
UniqueVector.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
VectorExtras.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00