aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/ADT/APInt.h
AgeCommit message (Expand)Author
2012-10-31Add extra declarations of hash_value needed to build llvm with xlc 12.1.Rafael Espindola
2012-10-26Stop APInt::shl from generating llvm.trapDerek Schuff
2012-09-13Fix Doxygen issues:Dmitri Gribenko
2012-08-23Fix a bunch of -Wdocumentation warnings.Dmitri Gribenko
2012-07-29APInt: Simplify code.Benjamin Kramer
2012-07-18Remove tabs.Bill Wendling
2012-07-15Move IsSameValue from clang's ASTImporter to be methods on theEric Christopher
2012-06-02Add move semantics to APInt.Benjamin Kramer
2012-05-22fix the quotient returned by sdivrem() for the case when LHS is negative and ...Nuno Lopes
2012-03-14Move APInt::operator[] inline.Benjamin Kramer
2012-03-14Move APInt::operator! inline, it's small and fuses well with surrounding code...Benjamin Kramer
2012-03-04Replace the hashing functions on APInt and APFloat with overloads of theChandler Carruth
2012-01-27Add r149110 back with a fix for when the vector and the int have the sameRafael Espindola
2011-11-28Handle more cases in APInt::getLowBitsSet's fast path.Benjamin Kramer
2011-09-14Add APInt support for converting to/from hexatridecimal stringsDouglas Gregor
2011-07-18Add APInt(numBits, ArrayRef<uint64_t> bigVal) constructor to prevent future a...Jeffrey Yasskin
2011-06-15add option for literal formatting to APInt::toString()Ted Kremenek
2011-03-27Constant folding support for calls to umul.with.overflow(), basically identic...Frits van Bommel
2011-03-17Add an argument to APInt's magic udiv calculation to specify the number of bi...Benjamin Kramer
2011-02-24Add a getNumSignBits() method to APInt.Cameron Zwarich
2011-02-13add a helper method.Chris Lattner
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-04APInt: microoptimize a few methods.Benjamin Kramer
2010-12-04Simplify APInt::getAllOnesValue.Benjamin Kramer
2010-12-01PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad
2010-11-30PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.Jay Foad
2010-11-28PR5207: remove unused methods APInt::Emit() and APInt::Read().Jay Foad
2010-11-28PR5207: change APInt::doubleToBits() and APInt::floatToBits() to beJay Foad
2010-11-03Factor code out of APInt to form a isUIntN helper function.Dan Gohman
2010-10-14add uadd_ov/usub_ov to apint, consolidate constant foldingChris Lattner
2010-10-13missed a line :(Chris Lattner
2010-10-13constify these methods.Chris Lattner
2010-10-13add a few operations for signed operations that also Chris Lattner
2010-08-13Use getAllOnesValue, saves a copy and looks better.Benjamin Kramer
2010-07-14Don't pass StringRef by reference.Benjamin Kramer
2010-04-08Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman
2010-02-28Add an override to StringRef::getAsInteger which parses into an APInt.John McCall
2010-02-28Teach APFloat how to create both QNaNs and SNaNs and with arbitrary-widthJohn McCall
2009-10-13Add a ceilLogBase2 function to APInt.Dan Gohman
2009-08-23remove the dead std::ostream APInt inserterChris Lattner
2009-08-13Convert APint::{fromString,APInt,getBitsNeeded} to use StringRef.Daniel Dunbar
2009-06-30Reapply 74494, this time removing the conflicting definition of operator<<Dan Gohman
2009-06-30Temporarily revert r74494. It was causing failures in the unit tests.Bill Wendling
2009-06-30Define an operator<< for APInt to be used with std::ostream.Dan Gohman
2009-04-30Move helper functions for optimizing division by constant into the APIntJay Foad
2009-04-13Add a static APInt::getNumWordsDouglas Gregor
2009-04-01Use CHAR_BIT instead of hard-coding 8 in several places where itDan Gohman
2009-02-20Fixed lint errors:Misha Brukman
2009-02-09These function return 'void'. Don't have 'return' return anything.Bill Wendling
2009-01-20eliminate use of uint32_t to improve compatibility with cygwinChris Lattner