- 6208610 Constant folding support for calls to umul.with.overflow(), basically identical to the smul.with.overflow() code. by Frits van Bommel · 14 years ago
- d9103df Add an argument to APInt's magic udiv calculation to specify the number of bits that are known zero in the divided number. by Benjamin Kramer · 14 years ago
- 8d7285d The signed version of our "magic number" computation for the integer approximation by Cameron Zwarich · 14 years ago
- 40f8f62 PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
- fd6d53f APInt: microoptimize a few methods. by Benjamin Kramer · 14 years ago
- 7a874dd PR5207: Rename overloaded APInt methods set(), clear(), flip() to by Jay Foad · 14 years ago
- a99793c PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void. by Jay Foad · 14 years ago
- 078d967 Bounds-check APInt's operator[]. by Dan Gohman · 14 years ago
- a5bbde8 fix a bug I introduced, no idea how this didn't repro right. by Chris Lattner · 14 years ago
- eafc5cb add uadd_ov/usub_ov to apint, consolidate constant folding by Chris Lattner · 14 years ago
- 0a0a585 constify these methods. by Chris Lattner · 14 years ago
- f2ddc64 add a few operations for signed operations that also return an overflow flag. by Chris Lattner · 14 years ago
- 5083912 stomp some more undefined behavior, PR7775. by Chris Lattner · 14 years ago
- 38e5989 Don't pass StringRef by reference. by Benjamin Kramer · 14 years ago
- 4c297c9 improve portability to systems that don't have round, patch by Evzen Muller! by Chris Lattner · 15 years ago
- 67eadb3 improve portability to minix, patch by Kees van Reeuwijk for PR6704 by Chris Lattner · 15 years ago
- 16e0209 Fix minor style issues. by Dan Gohman · 15 years ago
- e12b738 Teach APFloat how to create both QNaNs and SNaNs and with arbitrary-width by John McCall · 15 years ago
- f451cb8 Fix "the the" and similar typos. by Dan Gohman · 15 years ago
- 281d051 Make APInt::countLeadingZerosSlowCase() treat the contents of padding bits by John McCall · 15 years ago
- 465abed Change errs() to dbgs(). by David Greene · 15 years ago
- d73bf59 Set Remainder before Quotient in case Quotient and LHS alias. The new by John McCall · 15 years ago
- a279bc3 Tabs -> spaces, and remove trailing whitespace. by Daniel Dunbar · 15 years ago
- b7c5bdf Remove some unused variables and methods warned about by by Duncan Sands · 15 years ago
- 91021d3 remove the dead std::ostream APInt inserter by Chris Lattner · 15 years ago
- 56c39eb Clean up the APInt function getDigit. by Erick Tryzelaar · 15 years ago
- e250f2a Update error messages for '+'. Fix grammar and make the two by Eric Christopher · 15 years ago
- d37eda8 Fix trailing whitespace and 80-col violation. by Eric Christopher · 15 years ago
- ae8f78d Fix bug with APInt::getBitsNeeded with for base 10 numbers 0-9. by Erick Tryzelaar · 15 years ago
- bb97531 Allow '+' to appear in APInt strings, and add more unit tests. by Erick Tryzelaar · 15 years ago
- dddfd34 Switch to SmallString::str from SmallString::c_str, and remove by Daniel Dunbar · 15 years ago
- 689ad6e Convert APint::{fromString,APInt,getBitsNeeded} to use StringRef. by Daniel Dunbar · 15 years ago
- 4e97a0f Add attempted idiotproofing comment per review. by Dale Johannesen · 15 years ago
- 39c177d Fix a nondeterministic bug in APInt::roundToDouble; by Dale Johannesen · 15 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
- a53902b Switch to raw_ostream. by Daniel Dunbar · 15 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
- 38a253d Reapply 74494, this time removing the conflicting definition of operator<< by Dan Gohman · 15 years ago
- 527b6e6 Temporarily revert r74494. It was causing failures in the unit tests. by Bill Wendling · 15 years ago
- 6700316 Define an operator<< for APInt to be used with std::ostream. by Dan Gohman · 15 years ago
- cf69a74 80 column violation. by Evan Cheng · 16 years ago
- f3dc0c0 Fix whitespacing (space after switch). by Mike Stump · 16 years ago
- 4e5ea55 Move helper functions for optimizing division by constant into the APInt class. by Jay Foad · 16 years ago
- 38300e9 Fix PR4040: APInt's string constructor is too strict patch by Jeff Yasskin! by Chris Lattner · 16 years ago
- de551f9 Use CHAR_BIT instead of hard-coding 8 in several places where it by Dan Gohman · 16 years ago
- bf5836b Fix comment typo. by Duncan Sands · 16 years ago
- d52ec65 Fix a hashing bug in APInt. A certain pathological testcase (too by Stuart Hastings · 16 years ago
- 2d0f1c5 APInt's countLeadingOnes() was broken for negative i128 values, by Torok Edwin · 16 years ago
- 455e9ab Remove uses of uint32_t in favor of 'unsigned' for better by Chris Lattner · 16 years ago
- 4bd4787 Fix typo, sentence fragment. by Nick Lewycky · 16 years ago
- 119c30b rearrange some code. by Chris Lattner · 16 years ago
- 944fac7 Switch the asmprinter (.ll) and all the stuff it requires over to by Chris Lattner · 16 years ago
- 98f8ccf Move the fast-path (<=i64) cases of various APInt methods inline by Chris Lattner · 16 years ago
- eace52f It's not necessary to check if a value is null before delete[]. by Dan Gohman · 16 years ago
- fad86b0 Rework the routines that convert AP[S]Int into a string. Now, instead of by Chris Lattner · 16 years ago
- 9f17eb0 remove a dead APInt ctor. by Chris Lattner · 16 years ago
- de0f238 Fix PR2088. Use modulo linear equation solver to compute loop iteration count. by Wojciech Matyjewicz · 16 years ago
- 300c6c5 First step to fix PR2088. Implement routine to compute the by Wojciech Matyjewicz · 16 years ago
- 95df6b3 Avoid creating a redundant zero APInt. by Dan Gohman · 16 years ago
- bfde7d6 As comments said, for negative value, the arithmetic by Zhou Sheng · 16 years ago
- 48e8c80 Suppress -Wshorten-64-to-32 warnings for 64-bit hosts. by Evan Cheng · 17 years ago
- 3bd659b Make several symbols static. by Dan Gohman · 17 years ago
- cfbb2f0 A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 17 years ago
- f7a91e6 Add assert for non-hexadecimal radixes. by Bill Wendling · 17 years ago
- a8de38f Fix a typo. It's causing consumer-typeset to miscompile. Perhaps more. by Evan Cheng · 17 years ago
- cf60957 Add support to APInt for shift and rotate operations with APInt by Dan Gohman · 17 years ago
- a795aca Fixed bug in APInt::Profile() where the BitWidth field was not included in the by Ted Kremenek · 17 years ago
- 5a0e7b4 Fix a warning about comparison between signed and unsigned, by Dan Gohman · 17 years ago
- 42dd77f Add countTrailingOnes member functions to APInt. by Dan Gohman · 17 years ago
- e420deb Added FoldingSet style 'profiling' support for APInt. by Ted Kremenek · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- 97d3726 Cygwin defines uint32_t as unsigned long. Unbreak call to std::min in this case by Anton Korobeynikov · 17 years ago
- 9af1887 Don't have APInt.cpp depend upon DerivedTypes.h. This helps with splitting the by Reid Spencer · 17 years ago
- 9e513ac Fix PR1816, by correcting the broken definition of APInt::countTrailingZeros. by Chris Lattner · 17 years ago
- 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
- 1e8390d Don't attempt to mask no bits by Neil Booth · 17 years ago
- 68e53ad Add a new function tcExtract for extracting a bignum from an by Neil Booth · 17 years ago
- 055c0b3 Fix and clarify some comments. by Neil Booth · 17 years ago
- 978661d Generalize tcFullMultiply so that the operands can be of differing by Neil Booth · 17 years ago
- 910993e Change APFloat::convertFromInteger to take the incoming by Dale Johannesen · 17 years ago
- 8feb1f4 by Devang Patel · 17 years ago
- 9e3d3ab Remove the assumption that FP's are either float or by Dale Johannesen · 17 years ago
- 9132a2b rename APInt::toString -> toStringUnsigned for symmetry with toStringSigned() by Chris Lattner · 17 years ago
- b39cdde initial checkin of Neil's APFloat work. by Chris Lattner · 17 years ago
- fe8e14a This adds a bunch of static functions that implement unsigned by Chris Lattner · 17 years ago
- 20a4c23 Fix an assertion introduced by my last change to the toString method. We by Reid Spencer · 18 years ago
- fb0709a Get rid of leading zeros in the output of toString. by Reid Spencer · 18 years ago
- 02ae8b7 For lshr by 0 bits, just return *this as a short cut. This also prevents by Reid Spencer · 18 years ago
- 6551dcd Fix a bug in the "fromString" method where radix 2,8 and 16 values were by Reid Spencer · 18 years ago
- 69944e8 Make the results for the rotate functions correct when rotateAmt == 0. by Reid Spencer · 18 years ago
- 19dc32a Add some things needed by the llvm-gcc version supporting bit accurate integer by Reid Spencer · 18 years ago
- 92c7283 Fix shl to produce the correct result when the bitwidth is > 64 and the by Reid Spencer · 18 years ago
- a5ae15e silence some annoying gcc 4.3 warnings by Chris Lattner · 18 years ago
- 0468ab3 We want the number of bits needed, not the power of 2. by Reid Spencer · 18 years ago
- 57ae4f5 Implement a getBitsNeeded method to determine how many bits are needed to by Reid Spencer · 18 years ago
- 2cd43e4 Fix an approximate calculation in an assertion not to give false negatives. by Reid Spencer · 18 years ago
- 6dbe233 Fix a bug in getAllOnesValue() which broke some test cases for bitwidth > 64. by Zhou Sheng · 18 years ago
- 09dfd8e Fix (and simplify) 48-bit byte swap. Get pos/neg infinity the correct way. by Jeff Cohen · 18 years ago
- adf2a20 Fix coding standards violation. by Reid Spencer · 18 years ago
- 3a34137 Implement extension of sign bits for negative values in the uint64_t by Reid Spencer · 18 years ago