aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/InstrTypes.h
AgeCommit message (Expand)Author
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
2009-02-0980-column violations.Mikhail Glushenkov
2008-10-17Use the opcode predicates, instead of duplicating the code.Dan Gohman
2008-10-15remove legacy interfacesGabor Greif
2008-09-09Extend the vcmp/fcmp LLVM IR instructions to take vectors as argumentsDan Gohman
2008-07-24Rename instance variables, parameter argument names to eliminate a bunch of c...Evan Cheng
2008-07-23Enable first-class aggregates support.Dan Gohman
2008-06-06make ExtractValueInst derived from UnaryInstructionGabor Greif
2008-05-31Factor several methods, including getInversePredicate andDan Gohman
2008-05-21update a commentGabor Greif
2008-05-16API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif
2008-05-13Derive GetResultInst from UnaryInstruction, this simplifies code and removes ...Gabor Greif
2008-05-12Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRefNate Begeman
2008-05-10merge of use-diet branch to trunkGabor Greif
2008-05-09add support for pattern matching 'neg'Chris Lattner
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-01-06When transforming a call to a bitcast function intoDuncan Sands
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner