1. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  2. 97d3726 Cygwin defines uint32_t as unsigned long. Unbreak call to std::min in this case by Anton Korobeynikov · 17 years ago
  3. 9af1887 Don't have APInt.cpp depend upon DerivedTypes.h. This helps with splitting the by Reid Spencer · 17 years ago
  4. 9e513ac Fix PR1816, by correcting the broken definition of APInt::countTrailingZeros. by Chris Lattner · 17 years ago
  5. 5e55712 Fix APInt::countTrailingZeros to return BitWidth if the input is zero instead of returning some random large number. by Chris Lattner · 17 years ago
  6. 1e8390d Don't attempt to mask no bits by Neil Booth · 17 years ago
  7. 68e53ad Add a new function tcExtract for extracting a bignum from an by Neil Booth · 17 years ago
  8. 055c0b3 Fix and clarify some comments. by Neil Booth · 17 years ago
  9. 978661d Generalize tcFullMultiply so that the operands can be of differing by Neil Booth · 17 years ago
  10. 910993e Change APFloat::convertFromInteger to take the incoming by Dale Johannesen · 17 years ago
  11. 8feb1f4 by Devang Patel · 17 years ago
  12. 9e3d3ab Remove the assumption that FP's are either float or by Dale Johannesen · 17 years ago
  13. 9132a2b rename APInt::toString -> toStringUnsigned for symmetry with toStringSigned() by Chris Lattner · 17 years ago
  14. b39cdde initial checkin of Neil's APFloat work. by Chris Lattner · 17 years ago
  15. fe8e14a This adds a bunch of static functions that implement unsigned by Chris Lattner · 17 years ago
  16. 20a4c23 Fix an assertion introduced by my last change to the toString method. We by Reid Spencer · 17 years ago
  17. fb0709a Get rid of leading zeros in the output of toString. by Reid Spencer · 17 years ago
  18. 02ae8b7 For lshr by 0 bits, just return *this as a short cut. This also prevents by Reid Spencer · 17 years ago
  19. 6551dcd Fix a bug in the "fromString" method where radix 2,8 and 16 values were by Reid Spencer · 17 years ago
  20. 69944e8 Make the results for the rotate functions correct when rotateAmt == 0. by Reid Spencer · 17 years ago
  21. 19dc32a Add some things needed by the llvm-gcc version supporting bit accurate integer by Reid Spencer · 17 years ago
  22. 92c7283 Fix shl to produce the correct result when the bitwidth is > 64 and the by Reid Spencer · 17 years ago
  23. a5ae15e silence some annoying gcc 4.3 warnings by Chris Lattner · 17 years ago
  24. 0468ab3 We want the number of bits needed, not the power of 2. by Reid Spencer · 17 years ago
  25. 57ae4f5 Implement a getBitsNeeded method to determine how many bits are needed to by Reid Spencer · 17 years ago
  26. 2cd43e4 Fix an approximate calculation in an assertion not to give false negatives. by Reid Spencer · 17 years ago
  27. 6dbe233 Fix a bug in getAllOnesValue() which broke some test cases for bitwidth > 64. by Zhou Sheng · 17 years ago
  28. 09dfd8e Fix (and simplify) 48-bit byte swap. Get pos/neg infinity the correct way. by Jeff Cohen · 17 years ago
  29. adf2a20 Fix coding standards violation. by Reid Spencer · 17 years ago
  30. 3a34137 Implement extension of sign bits for negative values in the uint64_t by Reid Spencer · 17 years ago
  31. 4fd8606 Revert the last patch as it violates the conditions of sext/zext. by Reid Spencer · 17 years ago
  32. 7d820f5 For APInt::z/sext(width), if width == BitWidth, just return *this. by Zhou Sheng · 17 years ago
  33. ca5183d Unbreak VC++ build. by Jeff Cohen · 17 years ago
  34. 46f9c94 Fix ashr for bitwidths > 64. This is now validated up to 1024 bits. by Reid Spencer · 17 years ago
  35. f09aef7 Use a better algorithm for rounding sqrt results. Change the FIXME about by Reid Spencer · 17 years ago
  36. 9bf94a4 Add a FIXME by Reid Spencer · 17 years ago
  37. 36184ed Fix a problem where shifting by 64-bits leads to incorrect results on PPC by Reid Spencer · 17 years ago
  38. 295e40a Combine two lines that can be. by Reid Spencer · 17 years ago
  39. 4e1e87f Make the static table of results in sqrt const. by Reid Spencer · 17 years ago
  40. 68e2300 Add methods for bit width modification: sextOrTrunc, zextOrTrunc. by Reid Spencer · 17 years ago
  41. b5ca2cd Use a real table in sqrt to shorten and quicken the code. by Reid Spencer · 17 years ago
  42. af8fb19 Add a square root function. by Reid Spencer · 17 years ago
  43. 9490077 Make the trunc/sext/zext methods return APInt& so that these operations by Reid Spencer · 17 years ago
  44. ff60576 Fix a bug in RoundDoubleToAPInt where it would force the size to 64 bits by Reid Spencer · 17 years ago
  45. f5c0fd9 Join two lines that can be joined. by Reid Spencer · 17 years ago
  46. 681dcd1 Implement countLeadingOnes() and getMinSignedBits(). This helps to minimize by Reid Spencer · 17 years ago
  47. 66ed109 Improve APInt interface: by Reid Spencer · 17 years ago
  48. 96d9137 Conform to single person attribution in file comment. by Reid Spencer · 17 years ago
  49. 1fa111e 1. Fix three serious bugs in the comparison code. by Reid Spencer · 17 years ago
  50. b4d8ae5 Get rid of extraneous // in file comment. by Reid Spencer · 17 years ago
  51. 30f44f3 Simplify and document RoundDoubleToAPInt. by Reid Spencer · 17 years ago
  52. 9ac4411 1. Make sure all delete operators of arrays use the array form of delete. by Reid Spencer · 17 years ago
  53. 794f472 Implement the getHashValue method. by Reid Spencer · 17 years ago
  54. 9d1ae8f Re-enable this. The header was committed. by Reid Spencer · 17 years ago
  55. ab143be another missing header :( :( :( by Chris Lattner · 17 years ago
  56. 47fbe9e 1. Remove redundant calls to clearUsedBits(). by Reid Spencer · 17 years ago
  57. ba81c2b Rewrite lshr to not do bit by bit copy but to copy and shift whole words. by Reid Spencer · 17 years ago
  58. f30b188 Fix sext operation. Shifting by zero would leave an incorrect mask. by Reid Spencer · 17 years ago
  59. 9eec241 1. Fix the flip() method to correctly flip all words of the APInt. by Reid Spencer · 17 years ago
  60. 5d0d05c 1. Provide more detail in file comment. by Reid Spencer · 17 years ago
  61. 31d16b0 Allow this to compile now that the header file is checked in. by Reid Spencer · 17 years ago
  62. 0f07e55 this doesn't compile, disable it by Chris Lattner · 17 years ago
  63. 24c4a8f Clean up lshr and ashr to coding standards. by Reid Spencer · 17 years ago
  64. 438d71e Whoops, last word with bits in large shift left wasn't correct. by Reid Spencer · 17 years ago
  65. 8755380 Fix the > 64 bits case for left shift. by Reid Spencer · 17 years ago
  66. 1050ec5 Fix the remainder shifting in KnuthDiv. by Reid Spencer · 17 years ago
  67. 5bce854 1. Fix a bug in fromString for the <= 64bits case by Reid Spencer · 17 years ago
  68. 610fad8 1. Fix last bug in KnuthDiv. All divide tests pass up to 1024 bits now. by Reid Spencer · 17 years ago
  69. 9d6c919 1. Make internal functions take const arguments where they should, just by Reid Spencer · 17 years ago
  70. 9290463 1. Fix a carry out problem in add if destination and x point to the same by Reid Spencer · 17 years ago
  71. 15aab8a When converting from 64 to 32-bits, use the actual number of words to by Reid Spencer · 17 years ago
  72. ab2b2c8 Fix countLeadingZeros in the case that the bitwidth evenly divides the by Reid Spencer · 17 years ago
  73. e0cdd33 Reorganize some code to make it clearer, avoid a few uninitialized memory by Reid Spencer · 17 years ago
  74. 60c0a6a Fix the carry in addition. by Reid Spencer · 17 years ago
  75. 385f754 1. Add a dump() method for faster debugging. by Reid Spencer · 17 years ago
  76. e549c49 Fix countLeadingZeros to actually return the correct number. by Reid Spencer · 17 years ago
  77. 54362ca Make long addition and subtraction work. Speed things up by using internal by Reid Spencer · 17 years ago
  78. 61eb180 Clean up variable names in operator*. by Reid Spencer · 17 years ago
  79. 580546a Use INFINITY macro from math.h instead of constructing hex floating point by Reid Spencer · 17 years ago
  80. 9c0696f First version that can process arith.cpp test case up to 1024 bits: by Reid Spencer · 17 years ago
  81. f99a0ac 1. Fix some indentation and variable names in the get{Min,Max}Value methods. by Reid Spencer · 17 years ago
  82. a58f058 1. Use APINT_WORD_SIZE instead of sizeof(uint64_t) by Reid Spencer · 17 years ago
  83. af0e956 1. Remove dead code (lshift function). by Reid Spencer · 17 years ago
  84. f2c521c Make add_1 exit early if carry is 0. by Reid Spencer · 17 years ago
  85. 443b570 Implement signed output for toString. by Reid Spencer · 17 years ago
  86. c72f280 Fix some bugs in division logic. by Reid Spencer · 17 years ago
  87. 5e0a851 Move static functions closer to their usage. by Reid Spencer · 17 years ago
  88. 71bd08f Clean up the divide and remainder logic a bit (exit early). Use more by Reid Spencer · 17 years ago
  89. cd6f2bf Fix bugs introduced by constructor parameter order change. by Reid Spencer · 17 years ago
  90. e81d2da Review changes: by Reid Spencer · 17 years ago
  91. b04973e Fix some buges: by Zhou Sheng · 17 years ago
  92. 879dfe1 Use brute-force algorithm for to_string. It doesn't have to be efficient by Reid Spencer · 17 years ago
  93. db3faa6 Make some minor improvements to APInt: by Reid Spencer · 17 years ago
  94. d93f00c 1. Make APInt::shl work correctly and more efficiently. by Zhou Sheng · 18 years ago
  95. ff4304f Eliminates friend function declaration inside APInt, instead, adds public by Zhou Sheng · 18 years ago
  96. a05eaa6 Switched this file on accidently. by Zhou Sheng · 18 years ago
  97. 0b706b1 As Chris and Reid suggested, remove "isSigned" field from APInt, instead, by Zhou Sheng · 18 years ago
  98. a3832fd As Chris suggested, fixed some problems. (This is the first part) by Zhou Sheng · 18 years ago
  99. 353815d As Reid suggested, fixed some problems. by Zhou Sheng · 18 years ago
  100. 6ad4c14 Disable this for now. by Chris Lattner · 18 years ago