| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
at this point, it just needs to work so we can test things reliably.
llvm-svn: 34262
|
|
|
|
|
|
|
|
|
| |
1. Make all the operators use uppercase
2. Rename APIntRoundToDouble method just RoundToDouble, the APInt is
redundant.
3. Turn the class on for compilation.
llvm-svn: 34253
|
|
|
|
|
|
|
| |
2. Add functions to support the numberical conversion between APInt and
double/float.
llvm-svn: 34201
|
|
|
|
|
|
| |
methods as those global function's internal implementation.
llvm-svn: 34083
|
|
|
|
| |
llvm-svn: 34054
|
|
|
|
|
|
|
|
| |
add some signed/unsigned arithmetic operation functions into APInt.h to
handle the signed/unsigned issue. These functions will be defined inside a
namespace "APIntOps" which is inside llvm namespace.
llvm-svn: 34053
|
|
|
|
| |
llvm-svn: 33989
|
|
|
|
| |
llvm-svn: 33955
|
|
|
|
| |
llvm-svn: 33953
|
|
It is a functional replacement for common case integer type like "unsigned",
"uint64_t", but also allows non-byte-width integer type and large integer
value types such as 3-bits, 15-bits, or more than 64-bits of precision. For
more details, see pr1043.
llvm-svn: 33951
|