| Commit message (Expand) | Author | Age | Files | Lines |
* | [APInt] Add methods for saturated add and sub | Sanjay Patel | 2018-11-20 | 1 | -0/+36 |
* | ADT: add <bit> header, implement C++20 bit_cast, use | JF Bastien | 2018-09-08 | 1 | -14/+7 |
* | Revert "ADT: add <bit> header, implement C++20 bit_cast, use" | JF Bastien | 2018-09-07 | 1 | -7/+14 |
* | ADT: add <bit> header, implement C++20 bit_cast, use | JF Bastien | 2018-09-07 | 1 | -14/+7 |
* | [ADT] Replace APInt::WORD_MAX with APInt::WORDTYPE_MAX | Simon Pilgrim | 2018-08-16 | 1 | -9/+9 |
* | Fix modules build with different technique to suppress Knuth debugging | Tim Northover | 2018-08-06 | 1 | -37/+33 |
* | Unbreak build after r338758: specify lambda return type explicitly | Krzysztof Parzyszek | 2018-08-02 | 1 | -1/+1 |
* | [SCEV] Properly solve quadratic equations | Krzysztof Parzyszek | 2018-08-02 | 1 | -0/+191 |
* | [APInt] Keep the original bit width in quotient and remainder | Krzysztof Parzyszek | 2018-07-19 | 1 | -16/+17 |
* | Fix MSVC "not all control paths return a value" warnings. NFCI. | Simon Pilgrim | 2018-06-26 | 1 | -0/+2 |
* | [APInt] Add helpers for rounding u/sdivs. | Tim Shen | 2018-06-25 | 1 | -0/+46 |
* | Rename DEBUG macro to LLVM_DEBUG. | Nicola Zaghen | 2018-05-14 | 1 | -35/+37 |
* | Remove @brief commands from doxygen comments, too. | Adrian Prantl | 2018-05-01 | 1 | -11/+11 |
* | IWYU for llvm-config.h in llvm, additions. | Nico Weber | 2018-04-30 | 1 | -0/+1 |
* | [NFC] fix trivial typos in comments and error message | Hiroshi Inoue | 2018-04-09 | 1 | -1/+1 |
* | [ADT] Simplify getMemory. NFC | Fangrui Song | 2018-03-23 | 1 | -5/+2 |
* | [APInt] Fix extractBits to correctly handle Result.isSingleWord() case. | Tim Shen | 2018-02-16 | 1 | -1/+2 |
* | Recommit r318963 "[APInt] Don't print debug messages from the APInt knuth div... | Craig Topper | 2017-11-24 | 1 | -0/+10 |
* | Revert 318963 "[APInt] Don't print debug messages from the APInt knuth divisi... | Craig Topper | 2017-11-24 | 1 | -10/+0 |
* | [APInt] Don't print debug messages from the APInt knuth division algorithm by... | Craig Topper | 2017-11-24 | 1 | -0/+10 |
* | Reverting r315590; it did not include changes for llvm-tblgen, which is causi... | Aaron Ballman | 2017-10-15 | 1 | -1/+1 |
* | [dump] Remove NDEBUG from test to enable dump methods [NFC] | Don Hinton | 2017-10-12 | 1 | -1/+1 |
* | [APInt] Move the single word cases of countTrailingZeros and countLeadingOnes... | Craig Topper | 2017-06-23 | 1 | -7/+2 |
* | [APInt] Use std::end to avoid mentioning the size of a local buffer repeatedly. | Craig Topper | 2017-05-24 | 1 | -2/+2 |
* | [APInt] Add support for dividing or remainder by a uint64_t or int64_t. | Craig Topper | 2017-05-19 | 1 | -56/+197 |
* | [APInt] Simplify a for loop initialization based on the fact that 'n' is know... | Craig Topper | 2017-05-15 | 1 | -1/+1 |
* | [APInt] Use Lo_32/Hi_32/Make_64 in a few more places in the divide code. NFCI | Craig Topper | 2017-05-13 | 1 | -6/+6 |
* | [APInt] Fix typo in comment. NFC | Craig Topper | 2017-05-13 | 1 | -1/+1 |
* | [APInt] Add early outs for a division by 1 to udiv/urem/udivrem | Craig Topper | 2017-05-12 | 1 | -4/+18 |
* | [APInt] In udivrem, remember the bit width in a local variable so we don't re... | Craig Topper | 2017-05-12 | 1 | -4/+5 |
* | [APInt] Add an assert to check for divide by zero in udivrem. NFC | Craig Topper | 2017-05-12 | 1 | -0/+1 |
* | [APInt] Remove unnecessary checks of rhsWords==1 with lhsWords==1 from udiv a... | Craig Topper | 2017-05-12 | 1 | -2/+2 |
* | [APInt] Fix a case where udivrem might delete and create a new allocation ins... | Craig Topper | 2017-05-12 | 1 | -2/+5 |
* | [APInt] Add a utility method to change the bit width and storage size of an A... | Craig Topper | 2017-05-12 | 1 | -42/+31 |
* | [APInt] Remove an APInt copy from the return of APInt::multiplicativeInverse. | Craig Topper | 2017-05-11 | 1 | -1/+4 |
* | [APInt] Fix typo in comment. NFC | Craig Topper | 2017-05-11 | 1 | -1/+1 |
* | [APInt] Remove an unneeded extra temporary APInt from toString. | Craig Topper | 2017-05-11 | 1 | -5/+1 |
* | [APInt] Use negate() instead of copying an APInt to negate it and then writin... | Craig Topper | 2017-05-11 | 1 | -3/+3 |
* | [APInt] Add negate helper method to implement twos complement. Use it to shor... | Craig Topper | 2017-05-10 | 1 | -6/+3 |
* | [APInt] Make toString use udivrem instead of calling the divide helper method... | Craig Topper | 2017-05-10 | 1 | -8/+9 |
* | [APInt] Use uint32_t instead of unsigned for the storage type throughout the ... | Craig Topper | 2017-05-10 | 1 | -39/+34 |
* | [APInt] Use getRawData to slightly simplify some code. | Craig Topper | 2017-05-10 | 1 | -2/+2 |
* | [APInt] Remove check for single word since single word was handled earlier in... | Craig Topper | 2017-05-10 | 1 | -2/+2 |
* | [APInt] Fix indentation of tcDivide. Combine variable declaration and initial... | Craig Topper | 2017-05-10 | 1 | -15/+13 |
* | [APInt] Use getNumWords function in udiv/urem/udivrem instead of reimplementi... | Craig Topper | 2017-05-10 | 1 | -12/+6 |
* | [APInt] Remove return value from tcFullMultiply. | Craig Topper | 2017-05-09 | 1 | -11/+5 |
* | [APInt] Use default constructor instead of explicitly creating a 1-bit APInt ... | Craig Topper | 2017-05-08 | 1 | -2/+2 |
* | [APInt] Remove 'else' after 'return' in udiv and urem. NFC | Craig Topper | 2017-05-08 | 1 | -9/+7 |
* | [APInt] Modify tcMultiplyPart's overflow detection to not depend on 'i' from ... | Craig Topper | 2017-05-08 | 1 | -6/+5 |
* | [APInt] Use std::min instead of writing the same thing with the ternary opera... | Craig Topper | 2017-05-08 | 1 | -1/+1 |