llvm-6502/include/llvm/ADT
Douglas Gregor 2ee35226e5 Introduce MaybeOwningPtr, a smart pointer that may (or may not) have
ownership over the pointer it contains. Useful when we want to
communicate ownership while still having several clients holding on to
the same pointer *without* introducing reference counting.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100463 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-05 21:09:22 +00:00
..
APFloat.h make APFloat::toString be const. 2010-03-06 19:20:13 +00:00
APInt.h Add an override to StringRef::getAsInteger which parses into an APInt. 2010-02-28 09:55:58 +00:00
APSInt.h
BitVector.h work around an MSVC2010 bug, PR6504 2010-03-16 19:07:05 +00:00
DeltaAlgorithm.h Fix comment. 2010-02-17 19:26:45 +00:00
DenseMap.h Iterator traits and swap. closes PR6548 and PR6549 2010-03-08 20:45:52 +00:00
DenseMapInfo.h Add DenseMapInfo for signed long long. 2010-01-22 03:33:01 +00:00
DenseSet.h Iterator traits and swap. closes PR6548 and PR6549 2010-03-08 20:45:52 +00:00
DepthFirstIterator.h
EquivalenceClasses.h Nick wants these alphabetized 2010-03-18 18:18:00 +00:00
FoldingSet.h Add the ability to "intern" FoldingSetNodeID data into a 2010-03-18 16:16:38 +00:00
GraphTraits.h
ilist_node.h
ilist.h Names from dependent base classes are not found by unqualified lookup. 2009-12-15 03:10:26 +00:00
ImmutableIntervalMap.h ImmutableIntervalMap: Fix for unqualified lookup into dependent base class, done 2010-02-08 18:08:46 +00:00
ImmutableList.h Remove isPod() from DenseMapInfo, splitting it out to its own 2009-12-15 07:26:43 +00:00
ImmutableMap.h 11.8p1: A nested class is a member and as such has the same access rights as 2010-02-02 01:57:01 +00:00
ImmutableSet.h Add an immutable interval map, prepared to be used by flat memory model 2010-02-01 10:43:31 +00:00
IndexedMap.h
IntrusiveRefCntPtr.h
OwningPtr.h Introduce MaybeOwningPtr, a smart pointer that may (or may not) have 2010-04-05 21:09:22 +00:00
PointerIntPair.h Remove isPod() from DenseMapInfo, splitting it out to its own 2009-12-15 07:26:43 +00:00
PointerUnion.h Change PointerUnionX::getFromOpaqueValue() to be declared 'static inline' instead of 'static'. 2010-03-30 16:20:03 +00:00
PostOrderIterator.h
PriorityQueue.h
SCCIterator.h Convert debug messages to use dbgs(). Generally this means 2009-12-23 17:18:22 +00:00
ScopedHashTable.h TopLevelMap[] reference is a pointer. 2010-03-03 20:46:48 +00:00
SetOperations.h
SetVector.h
SmallBitVector.h Implement operators |=, &=, and ^= for SmallBitVector, and remove the 2010-02-10 05:54:04 +00:00
SmallPtrSet.h Fix a comment typo. 2010-02-12 22:34:54 +00:00
SmallSet.h
SmallString.h
SmallVector.h Fix SmallVector's insert to handle non-random-access iterators. 2010-03-26 18:53:37 +00:00
SparseBitVector.h
Statistic.h Introduce namespace-scope functions to enable LLVM statistics without 2010-03-30 17:32:08 +00:00
STLExtras.h Free DbgScopes in DwarfDebug::endFunction(). Also increased the const-ness of 2010-03-12 17:45:06 +00:00
StringExtras.h Remove unused string functions. 2010-01-11 20:33:12 +00:00
StringMap.h Add a method to get a StringMapEntry from a pointer to the string 2010-03-24 00:53:27 +00:00
StringRef.h Add an override to StringRef::getAsInteger which parses into an APInt. 2010-02-28 09:55:58 +00:00
StringSet.h
StringSwitch.h Simplify this class by removing the result cache. 2009-12-11 15:30:07 +00:00
Trie.h
Triple.h Adding the MicroBlaze backend. 2010-02-23 19:15:24 +00:00
Twine.h Introduce Twine::toStringRef, a variant of toVector which avoids the copy if the 2010-01-13 12:45:23 +00:00
UniqueVector.h
ValueMap.h Remove isPod() from DenseMapInfo, splitting it out to its own 2009-12-15 07:26:43 +00:00
VectorExtras.h