llvm-6502/include/llvm/ADT
Chris Lattner eafc5cb80d add uadd_ov/usub_ov to apint, consolidate constant folding
logic to use the new APInt methods.  Among other things this
implements rdar://8501501 - llvm.smul.with.overflow.i32 should constant fold

which comes from "clang -ftrapv", originally brought to my attention from PR8221.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116457 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-14 00:05:07 +00:00
..
APFloat.h
APInt.h add uadd_ov/usub_ov to apint, consolidate constant folding 2010-10-14 00:05:07 +00:00
APSInt.h
BitVector.h Add an all() method to BitVector, for testing whether all bits are set. 2010-09-27 15:48:37 +00:00
DAGDeltaAlgorithm.h
DeltaAlgorithm.h
DenseMap.h
DenseMapInfo.h
DenseSet.h
DepthFirstIterator.h
EquivalenceClasses.h
FoldingSet.h
GraphTraits.h
ilist_node.h
ilist.h
ImmutableIntervalMap.h
ImmutableList.h
ImmutableMap.h
ImmutableSet.h
IndexedMap.h
IntrusiveRefCntPtr.h
NullablePtr.h
Optional.h
OwningPtr.h
PointerIntPair.h
PointerUnion.h
PostOrderIterator.h
PriorityQueue.h
SCCIterator.h
ScopedHashTable.h
SetOperations.h
SetVector.h Make SetVector's remove indicate whether it actually removed something. 2010-09-22 23:20:04 +00:00
SmallBitVector.h Add an all() method to BitVector, for testing whether all bits are set. 2010-09-27 15:48:37 +00:00
SmallPtrSet.h
SmallSet.h
SmallString.h
SmallVector.h GCC extensions are no longer used here - update the comment. 2010-10-03 15:31:50 +00:00
SparseBitVector.h
Statistic.h
STLExtras.h
StringExtras.h
StringMap.h
StringRef.h
StringSet.h
StringSwitch.h
Trie.h
Triple.h
Twine.h
UniqueVector.h
ValueMap.h
VectorExtras.h