summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/APInt.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove some unneeded headers and replace some headers with forward class decl...Mehdi Amini2016-04-161-0/+1
* Implement constant folding for bitreverseMatt Arsenault2016-03-211-0/+30
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-2/+4
* APInt: Slightly simplify countLeadingZerosSlowCase()Matthias Braun2016-02-151-19/+8
* APInt: Further simplify APInt::EqualSlowCase as suggested by DuncanMatthias Braun2016-02-151-4/+1
* APInt: Simplify EqualSlowCaseMatthias Braun2016-02-101-15/+2
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Fix APInt long division algorithmPawel Bylica2015-04-241-19/+9
* Test commit. Improve comments in APInt. NFC.Pawel Bylica2015-04-061-10/+9
* Fix rare case where APInt divide algorithm applied un-needed transformation.Yaron Keren2015-03-261-34/+19
* [APInt] Add an isSplat helper and use it in some places.Benjamin Kramer2015-03-251-0/+8
* Remove many superfluous SmallString::str() calls.Yaron Keren2015-03-181-1/+1
* Teach raw_ostream to accept SmallString.Yaron Keren2015-03-101-1/+1
* Drop the hacks used for partial C99 math libraries.Benjamin Kramer2015-03-091-5/+0
* MathExtras: Bring Count(Trailing|Leading)Ones and CountPopulation in line wit...Benjamin Kramer2015-02-121-5/+5
* APInt: udivrem should use machine instructions for single-word APIntsDavid Majnemer2014-12-141-0/+12
* InstCombine: Don't miscompile (x lshr C1) udiv C2David Majnemer2014-10-131-5/+15
* Modernize old-style static asserts. NFC.Benjamin Kramer2014-10-121-2/+1
* APInt: Unfold return expressions so RVO can work.Benjamin Kramer2014-10-101-10/+28
* typoSanjay Patel2014-09-111-1/+1
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Make use of 'nullptr' in the Support library.Craig Topper2014-04-071-6/+6
* Fix known typosAlp Toker2014-01-241-1/+1
* Remove APInt::extractBit since it is already implemented via operator[]. Chan...Michael Gottesman2013-12-131-8/+0
* [block-freq] Add the APInt method extractBit.Michael Gottesman2013-12-131-0/+8
* APInt: Simplify code. No functionality change.Benjamin Kramer2013-06-011-36/+2
* [APInt] Implement tcDecrement as a counterpart to tcIncrement. This is for us...Michael Gottesman2013-05-281-0/+14
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-241-5/+5
* Use pre-inc, pre-dec when possible.Jakub Staszak2013-03-201-4/+4
* Move part of APInt implementation from header to cpp file. These methodsJakub Staszak2013-02-201-0/+40
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-2/+2
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-4/+4
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-4/+4
* PR13326: Fix a subtle edge case in the udiv -> magic multiply generator.Benjamin Kramer2012-07-111-1/+1
* Fix a crash in APInt::lshr when shiftAmt > BitWidth.Chad Rosier2012-06-081-1/+1
* Move APInt::operator[] inline.Benjamin Kramer2012-03-141-6/+0
* Move APInt::operator! inline, it's small and fuses well with surrounding code...Benjamin Kramer2012-03-141-10/+0
* Inline a trivial helper function.Benjamin Kramer2012-03-121-7/+3
* Replace a hand-coded leading one counting loop with the magic from MathExtras.h.Benjamin Kramer2012-03-111-8/+1
* Replace the hashing functions on APInt and APFloat with overloads of theChandler Carruth2012-03-041-87/+6
* Fix undefined behavior.Ahmed Charles2012-02-241-1/+1
* Add r149110 back with a fix for when the vector and the int have the sameRafael Espindola2012-01-271-0/+12
* Fix APInt::rotl and APInt::rotr so that they work correctly. Found while wri...Eli Friedman2011-12-221-12/+4
* APInt: update asserts for base-36Dylan Noblesmith2011-12-161-1/+5
* Fix unreachable return & simplify some branches.David Blaikie2011-12-011-9/+5
* Correctly byte-swap APInts with bit-widths greater than 64.Richard Smith2011-11-231-17/+26
* Fix APInt::operator*= so that it computes the correct result for large intege...Eli Friedman2011-10-071-1/+2
* U is good enoughDouglas Gregor2011-09-201-2/+2
OpenPOWER on IntegriCloud