llvm-6502/lib/Support
Dan Gohman a3755d8d36 Add a ConstantSignedRange class, which does for signed integers
what ConstantRange does for unsigned integers. Factor out a
common base class for common functionality.

Add some new functions for performing arithmetic on constant
ranges. Some of these are currently just stubbed out with
conservative implementations.

Add unittests for ConstantRange and ConstantSignedRange.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75177 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-09 22:07:27 +00:00
..
Allocator.cpp
Annotation.cpp Have scoped mutexes take referenes instead of pointers. 2009-07-07 18:33:04 +00:00
APFloat.cpp
APInt.cpp Reapply 74494, this time removing the conflicting definition of operator<< 2009-06-30 20:10:56 +00:00
APSInt.cpp
CMakeLists.txt Fix build. 2009-07-07 18:52:14 +00:00
CommandLine.cpp
ConstantRange.cpp Add a ConstantSignedRange class, which does for signed integers 2009-07-09 22:07:27 +00:00
Debug.cpp
Dwarf.cpp
ErrorHandling.cpp Fix braces. 2009-07-07 17:39:53 +00:00
FileUtilities.cpp
FoldingSet.cpp
GraphWriter.cpp Add support for other GraphViz display tools. This can help 2009-07-09 17:06:18 +00:00
IsInf.cpp
IsNAN.cpp
Makefile
ManagedStatic.cpp
MemoryBuffer.cpp
PluginLoader.cpp Have scoped mutexes take referenes instead of pointers. 2009-07-07 18:33:04 +00:00
PrettyStackTrace.cpp
raw_ostream.cpp
SlowOperationInformer.cpp
SmallPtrSet.cpp
SourceMgr.cpp switch the .ll parser to use SourceMgr. 2009-07-02 23:08:13 +00:00
Statistic.cpp Have scoped mutexes take referenes instead of pointers. 2009-07-07 18:33:04 +00:00
Streams.cpp
StringExtras.cpp
StringMap.cpp
StringPool.cpp
SystemUtils.cpp Tweak FindExecutable so that relative executable paths work as well. 2009-07-01 21:36:28 +00:00
Timer.cpp Have scoped mutexes take referenes instead of pointers. 2009-07-07 18:33:04 +00:00
Triple.cpp