llvm/lib/Support
Reid Spencer 9d6c919efe 1. Make internal functions take const arguments where they should, just
to be safe.
2. Make internal functions that return a carry/borrow return bool instead
   of uint64_t because the carry/borrow can only be in range [0,1].
3. Assert that the pointers to KnuthDiv are all different so that the
   result and operands can't overlap.
4. Add debug output to KnuthDiv function.
5. Fix a problem with KnuthDiv by separating the b's complement operation
   from the subtraction borrow operation. This fixes a wide range of
   division problems, but alas, not all of them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34554 91177308-0d34-0410-b5e6-96231b3b80d8
2007-02-24 03:58:46 +00:00
..
bzip2
Allocator.cpp Avoid TBAA issue. 2007-02-23 22:31:24 +00:00
Annotation.cpp Fix a static dtor issue 2006-10-04 22:13:11 +00:00
APInt.cpp 1. Make internal functions take const arguments where they should, just 2007-02-24 03:58:46 +00:00
CommandLine.cpp Add PrintVersionMessage() that tools can use to print version number 2007-02-01 01:43:37 +00:00
Compressor.cpp
ConstantRange.cpp Fix comments to match names of functions. 2007-02-11 00:58:49 +00:00
Debug.cpp The previous implementation of LLVM Streams wasn't removing symbols. This 2007-01-03 22:37:27 +00:00
Dwarf.cpp Adding new Dwarf constants. 2006-08-21 21:18:10 +00:00
FileUtilities.cpp Make the absolute/relative tolerance information easier to read/understand. 2006-11-25 08:38:44 +00:00
FoldingSet.cpp remove folding set debug output 2007-02-24 01:41:48 +00:00
GraphWriter.cpp Add possibility to set memory limit for binaries run via libSystem. This 2007-02-16 19:11:07 +00:00
IsInf.cpp
IsNAN.cpp
Makefile For PR797: 2006-08-23 20:39:25 +00:00
ManagedStatic.cpp Not all managedstatics need object pointers. 2007-02-20 06:18:57 +00:00
PluginLoader.cpp Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
SlowOperationInformer.cpp Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
SmallPtrSet.cpp do not let the table fill up with tombstones. 2007-02-07 01:11:25 +00:00
Statistic.cpp eliminate constructor from Statistic class. It is now impossible to get a 2006-12-19 23:17:40 +00:00
Streams.cpp The previous implementation of LLVM Streams wasn't removing symbols. This 2007-01-03 22:37:27 +00:00
StringExtras.cpp Add a helper function 2006-11-28 22:32:35 +00:00
StringMap.cpp Add support for removing elements out of StringMap. 2007-02-11 20:58:00 +00:00
SystemUtils.cpp Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
Timer.cpp Removed more <iostream> includes 2006-12-07 20:28:15 +00:00