aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/InstrTypes.h
AgeCommit message (Expand)Author
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-04-11Don't include Operator.h from InstrTypes.h.Jay Foad
2011-02-09Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/ExactChris Lattner
2011-02-07Add IRBuilder methods for creating an exact udiv, like for exact sdiv.Duncan Sands
2011-02-06enhance vmcore to know that udiv's can be exact, and add a trivialChris Lattner
2011-01-11FixedNumOperandTraits and VariadicOperandTraits assumed that, given aJay Foad
2011-01-04These methods should be "const"; make them so.Duncan Sands
2010-05-28Split the logic behind CastInst::isNoopCast into a separate static function,Dan Gohman
2010-05-28Fix a comment; vectors are not a special case here.Dan Gohman
2010-02-12doxygenize some comments, patch by Peter Collingbourne!Chris Lattner
2010-02-02Adding missing methods for creating Add, Mul, Neg and Sub with NUW.Duncan Sands
2010-01-22add an out-of-line virtual method to CmpInst to give it a home.Chris Lattner
2009-12-29sink twine.h down out of Value.h. It is annoying that you needChris Lattner
2009-12-29sink the Instruction::HasMetadata bit into SubclassData.Chris Lattner
2009-12-29add a layer of accessors around the Value::SubClassData member, and use Chris Lattner
2009-12-18Add utility routines for NSW multiply.Dan Gohman
2009-12-18Add utility routines for creating integer negation operators with NSW set.Dan Gohman
2009-11-12Add CreateNUWAdd and CreateNUWSub to complement the existing CreateNSWAdd andNick Lewycky
2009-11-09rename SimplifyCompare -> SimplifyCmpInst and split it into Chris Lattner
2009-10-27Factor out redundancy from clone() implementations.Devang Patel
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-25Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky
2009-10-25Sink isTrueWhenEqual from ICmpInst to CmpInst. Add a matching isFalseWhenEqualNick Lewycky
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-09-27Round out the API for the new optimization flags.Nick Lewycky
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky
2009-09-26Add methods for creating NSW subtraction, as already existsDuncan Sands
2009-09-07Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman
2009-09-06Public and private corrections, warned about by icc (#304).Duncan Sands
2009-09-06Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", thisDaniel Dunbar
2009-09-04Include optional subclass flags, such as inbounds, nsw, etc., in theDan Gohman
2009-08-25Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman
2009-08-25Use covariant return types for Instruction::clone, and eliminateDan Gohman
2009-08-25Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman
2009-08-20Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-12Remove a bunch more now-unnecessary Context arguments.Dan Gohman
2009-08-11Add convenience functions for creating nsw add operators.Dan Gohman
2009-08-11Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer
2009-08-11Add convenience functions for creating exact sdiv operators, andDan Gohman
2009-08-04Factor some of the constants+context related code out into a separate header,...Owen Anderson
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-25Initial update to VMCore to use Twines for string arguments.Daniel Dunbar
2009-07-21Permit the IntPtrTy argument to isEliminableCastPair to be null,Dan Gohman
2009-07-13These don't really need contexts either.Owen Anderson
2009-07-13Move more functionality over to LLVMContext.Owen Anderson
2009-07-13Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-07-08Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky
2009-06-04Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman