1. f0d21cd Fix PR2088. Use modulo linear equation solver to compute loop iteration count. by Wojciech Matyjewicz · 17 years ago
  2. 41b744d First step to fix PR2088. Implement routine to compute the by Wojciech Matyjewicz · 17 years ago
  3. 33204b7 Avoid creating a redundant zero APInt. by Dan Gohman · 17 years ago
  4. 1247c07 As comments said, for negative value, the arithmetic by Zhou Sheng · 17 years ago
  5. 82b9e96 Suppress -Wshorten-64-to-32 warnings for 64-bit hosts. by Evan Cheng · 18 years ago
  6. f4bc782 Make several symbols static. by Dan Gohman · 18 years ago
  7. bdc24ad A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 18 years ago
  8. 9a11a01 Add assert for non-hexadecimal radixes. by Bill Wendling · 18 years ago
  9. 4e97e94 Fix a typo. It's causing consumer-typeset to miscompile. Perhaps more. by Evan Cheng · 18 years ago
  10. 105c1d4 Add support to APInt for shift and rotate operations with APInt by Dan Gohman · 18 years ago
  11. 901540f Fixed bug in APInt::Profile() where the BitWidth field was not included in the by Ted Kremenek · 18 years ago
  12. c354ebd Fix a warning about comparison between signed and unsigned, by Dan Gohman · 18 years ago
  13. 8b4fa9d Add countTrailingOnes member functions to APInt. by Dan Gohman · 18 years ago
  14. 5c75d54 Added FoldingSet style 'profiling' support for APInt. by Ted Kremenek · 18 years ago
  15. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  16. ee6af40 Cygwin defines uint32_t as unsigned long. Unbreak call to std::min in this case by Anton Korobeynikov · 18 years ago
  17. 0b1df1d Don't have APInt.cpp depend upon DerivedTypes.h. This helps with splitting the by Reid Spencer · 18 years ago
  18. 893fe3b Fix PR1816, by correcting the broken definition of APInt::countTrailingZeros. by Chris Lattner · 18 years ago
  19. c2c4c74 Fix APInt::countTrailingZeros to return BitWidth if the input is zero instead of returning some random large number. by Chris Lattner · 18 years ago
  20. 7e74b17 Don't attempt to mask no bits by Neil Booth · 18 years ago
  21. b618216 Add a new function tcExtract for extracting a bignum from an by Neil Booth · 18 years ago
  22. c8b650a Fix and clarify some comments. by Neil Booth · 18 years ago
  23. 0ea72a9 Generalize tcFullMultiply so that the operands can be of differing by Neil Booth · 18 years ago
  24. 4230512 Change APFloat::convertFromInteger to take the incoming by Dale Johannesen · 18 years ago
  25. 00064e1 by Devang Patel · 18 years ago
  26. 98d3a08 Remove the assumption that FP's are either float or by Dale Johannesen · 18 years ago
  27. b0f158c rename APInt::toString -> toStringUnsigned for symmetry with toStringSigned() by Chris Lattner · 18 years ago
  28. fe02c1f initial checkin of Neil's APFloat work. by Chris Lattner · 18 years ago
  29. 6b69568 This adds a bunch of static functions that implement unsigned by Chris Lattner · 18 years ago
  30. b6af1aa Fix an assertion introduced by my last change to the toString method. We by Reid Spencer · 18 years ago
  31. 5c13813 Get rid of leading zeros in the output of toString. by Reid Spencer · 18 years ago
  32. fffdf10 For lshr by 0 bits, just return *this as a short cut. This also prevents by Reid Spencer · 18 years ago
  33. a93c981 Fix a bug in the "fromString" method where radix 2,8 and 16 values were by Reid Spencer · 18 years ago
  34. 98ed7db Make the results for the rotate functions correct when rotateAmt == 0. by Reid Spencer · 18 years ago
  35. 4c50b52 Add some things needed by the llvm-gcc version supporting bit accurate integer by Reid Spencer · 18 years ago
  36. 81ee020 Fix shl to produce the correct result when the bitwidth is > 64 and the by Reid Spencer · 18 years ago
  37. dad2d09 silence some annoying gcc 4.3 warnings by Chris Lattner · 19 years ago
  38. 67378b2 We want the number of bits needed, not the power of 2. by Reid Spencer · 19 years ago
  39. 9329e7b Implement a getBitsNeeded method to determine how many bits are needed to by Reid Spencer · 19 years ago
  40. c49f2ef Fix an approximate calculation in an assertion not to give false negatives. by Reid Spencer · 19 years ago
  41. 0458c1d Fix a bug in getAllOnesValue() which broke some test cases for bitwidth > 64. by Zhou Sheng · 19 years ago
  42. e06855e Fix (and simplify) 48-bit byte swap. Get pos/neg infinity the correct way. by Jeff Cohen · 19 years ago
  43. b1ec2e8 Fix coding standards violation. by Reid Spencer · 19 years ago
  44. 6fae35a Implement extension of sign bits for negative values in the uint64_t by Reid Spencer · 19 years ago
  45. 6223c05 Revert the last patch as it violates the conditions of sext/zext. by Reid Spencer · 19 years ago
  46. 3999ffa For APInt::z/sext(width), if width == BitWidth, just return *this. by Zhou Sheng · 19 years ago
  47. b622c11 Unbreak VC++ build. by Jeff Cohen · 19 years ago
  48. 1825dd0 Fix ashr for bitwidths > 64. This is now validated up to 1024 bits. by Reid Spencer · 19 years ago
  49. cf81756 Use a better algorithm for rounding sqrt results. Change the FIXME about by Reid Spencer · 19 years ago
  50. c44bdae Add a FIXME by Reid Spencer · 19 years ago
  51. c442c84 Fix a problem where shifting by 64-bits leads to incorrect results on PPC by Reid Spencer · 19 years ago
  52. 1b8dfcba Combine two lines that can be. by Reid Spencer · 19 years ago
  53. 2f6ad4d Make the static table of results in sqrt const. by Reid Spencer · 19 years ago
  54. 742d170 Add methods for bit width modification: sextOrTrunc, zextOrTrunc. by Reid Spencer · 19 years ago
  55. c8841d2 Use a real table in sqrt to shorten and quicken the code. by Reid Spencer · 19 years ago
  56. d99feaf Add a square root function. by Reid Spencer · 19 years ago
  57. 91d3b3f Make the trunc/sext/zext methods return APInt& so that these operations by Reid Spencer · 19 years ago
  58. 66d0d57 Fix a bug in RoundDoubleToAPInt where it would force the size to 64 bits by Reid Spencer · 19 years ago
  59. c2d433d Join two lines that can be joined. by Reid Spencer · 19 years ago
  60. 31acef5 Implement countLeadingOnes() and getMinSignedBits(). This helps to minimize by Reid Spencer · 19 years ago
  61. 70cb5d4 Improve APInt interface: by Reid Spencer · 19 years ago
  62. 997d9e4 Conform to single person attribution in file comment. by Reid Spencer · 19 years ago
  63. 54abdcf 1. Fix three serious bugs in the comparison code. by Reid Spencer · 19 years ago
  64. 0116517 Get rid of extraneous // in file comment. by Reid Spencer · 19 years ago
  65. 974551a Simplify and document RoundDoubleToAPInt. by Reid Spencer · 19 years ago
  66. 7c16cd2 1. Make sure all delete operators of arrays use the array form of delete. by Reid Spencer · 19 years ago
  67. b2bc985 Implement the getHashValue method. by Reid Spencer · 19 years ago
  68. f09418d Re-enable this. The header was committed. by Reid Spencer · 19 years ago
  69. d9fc268 another missing header :( :( :( by Chris Lattner · 19 years ago
  70. aa8dcfe 1. Remove redundant calls to clearUsedBits(). by Reid Spencer · 19 years ago
  71. 44eef16 Rewrite lshr to not do bit by bit copy but to copy and shift whole words. by Reid Spencer · 19 years ago
  72. fb55b7b Fix sext operation. Shifting by zero would leave an incorrect mask. by Reid Spencer · 19 years ago
  73. b6b5cc3 1. Fix the flip() method to correctly flip all words of the APInt. by Reid Spencer · 19 years ago
  74. a41e93b 1. Provide more detail in file comment. by Reid Spencer · 19 years ago
  75. 2855577 Allow this to compile now that the header file is checked in. by Reid Spencer · 19 years ago
  76. 4ae31ba this doesn't compile, disable it by Chris Lattner · 19 years ago
  77. 522ca7c Clean up lshr and ashr to coding standards. by Reid Spencer · 19 years ago
  78. ab0e08a Whoops, last word with bits in large shift left wasn't correct. by Reid Spencer · 19 years ago
  79. a5c84d9 Fix the > 64 bits case for left shift. by Reid Spencer · 19 years ago
  80. 468ad911 Fix the remainder shifting in KnuthDiv. by Reid Spencer · 19 years ago
  81. 632ebdf 1. Fix a bug in fromString for the <= 64bits case by Reid Spencer · 19 years ago
  82. df6cf5a 1. Fix last bug in KnuthDiv. All divide tests pass up to 1024 bits now. by Reid Spencer · 19 years ago
  83. a5e0d20 1. Make internal functions take const arguments where they should, just by Reid Spencer · 19 years ago
  84. cb292e4 1. Fix a carry out problem in add if destination and x point to the same by Reid Spencer · 19 years ago
  85. 867b406 When converting from 64 to 32-bits, use the actual number of words to by Reid Spencer · 19 years ago
  86. e4ce71d Fix countLeadingZeros in the case that the bitwidth evenly divides the by Reid Spencer · 19 years ago
  87. 58a6a43 Reorganize some code to make it clearer, avoid a few uninitialized memory by Reid Spencer · 19 years ago
  88. db2abec Fix the carry in addition. by Reid Spencer · 19 years ago
  89. 1ba8335 1. Add a dump() method for faster debugging. by Reid Spencer · 19 years ago
  90. 74cf82e Fix countLeadingZeros to actually return the correct number. by Reid Spencer · 19 years ago
  91. 7a6a8d5 Make long addition and subtraction work. Speed things up by using internal by Reid Spencer · 19 years ago
  92. 4bb430c Clean up variable names in operator*. by Reid Spencer · 19 years ago
  93. a83af6e Use INFINITY macro from math.h instead of constructing hex floating point by Reid Spencer · 19 years ago
  94. fb77b2b First version that can process arith.cpp test case up to 1024 bits: by Reid Spencer · 19 years ago
  95. 861c1cb 1. Fix some indentation and variable names in the get{Min,Max}Value methods. by Reid Spencer · 19 years ago
  96. be4ddf6 1. Use APINT_WORD_SIZE instead of sizeof(uint64_t) by Reid Spencer · 19 years ago
  97. a856b6e 1. Remove dead code (lshift function). by Reid Spencer · 19 years ago
  98. ee0a685 Make add_1 exit early if carry is 0. by Reid Spencer · 19 years ago
  99. fbd48a5 Implement signed output for toString. by Reid Spencer · 19 years ago
  100. 26c6616 Fix some bugs in division logic. by Reid Spencer · 19 years ago