#
51535254 |
| 13-Feb-2007 |
Reid Spencer <rspencer@reidspencer.com> |
Make some minor improvements to APInt: 1. Make all the operators use uppercase 2. Rename APIntRoundToDouble method just RoundToDouble, the APInt is redundant. 3. Turn the class on for compilation.
Make some minor improvements to APInt: 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
show more ...
|
#
d707d633 |
| 12-Feb-2007 |
Zhou Sheng <zhousheng00@gmail.com> |
1. Make APInt::shl work correctly and more efficiently. 2. Add functions to support the numberical conversion between APInt and double/float.
llvm-svn: 34201
|
#
e93db8fb |
| 09-Feb-2007 |
Zhou Sheng <zhousheng00@gmail.com> |
Eliminates friend function declaration inside APInt, instead, adds public methods as those global function's internal implementation.
llvm-svn: 34083
|
#
11eea864 |
| 08-Feb-2007 |
Zhou Sheng <zhousheng00@gmail.com> |
Switched this file on accidently.
llvm-svn: 34054
|
#
fbf61eab |
| 08-Feb-2007 |
Zhou Sheng <zhousheng00@gmail.com> |
As Chris and Reid suggested, remove "isSigned" field from APInt, instead, add some signed/unsigned arithmetic operation functions into APInt.h to handle the signed/unsigned issue. These functions wil
As Chris and Reid suggested, remove "isSigned" field from APInt, instead, 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
show more ...
|
#
3e8022d6 |
| 07-Feb-2007 |
Zhou Sheng <zhousheng00@gmail.com> |
As Chris suggested, fixed some problems. (This is the first part)
llvm-svn: 33989
|
#
94b623aa |
| 06-Feb-2007 |
Zhou Sheng <zhousheng00@gmail.com> |
As Reid suggested, fixed some problems.
llvm-svn: 33955
|
#
28cbd1d6 |
| 06-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
Disable this for now.
llvm-svn: 33953
|
#
dac63788 |
| 06-Feb-2007 |
Zhou Sheng <zhousheng00@gmail.com> |
Add a class APInt to represent arbitrary precision constant integral values. It is a functional replacement for common case integer type like "unsigned", "uint64_t", but also allows non-byte-width in
Add a class APInt to represent arbitrary precision constant integral values. 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
show more ...
|