aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Instructions.cpp
AgeCommit message (Expand)Author
2009-07-21Permit the IntPtrTy argument to isEliminableCastPair to be null,Dan Gohman
2009-07-20Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman
2009-07-17Add a GEPOperator class, and move the hasNoPointerOverflowDan Gohman
2009-07-17Fix a typo that Duncan spotted.Dan Gohman
2009-07-17GetElementPtr instructions default to having no overflow.Dan Gohman
2009-07-16Now that we have contexts on types, convert some more internals to use contexts.Owen Anderson
2009-07-15Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson
2009-07-15Move a few more convenience factory functions from Constant to LLVMContext.Owen Anderson
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
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-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-07-08Implement changes from Chris's feedback.Torok Edwin
2009-07-08Start converting to new error handling API.Torok Edwin
2009-07-08Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky
2009-06-15Use Type::isIntOrIntVector and Type::isFPOrFPVector.Dan Gohman
2009-06-15Support vector casts in more places, fixing a variety of assertionDan Gohman
2009-06-14Fix old-style type names in comments.Dan Gohman
2009-06-04Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman
2009-05-18Revert r72025. It is possible for clients to convert between signed typesDan Gohman
2009-05-18Add assertions to CastInst::getCastOpcode to catch attempted conversionsDan Gohman
2009-03-13Revert r66920. It was causing failures in the self-hosting buildbot (in releaseBill Wendling
2009-03-13Second installment of "BasicBlock operands to the back"Gabor Greif
2009-03-12Rearrange operands of the BranchInst, to be able toGabor Greif
2009-03-09fix Analysis/BasicAA/2004-12-08-BasicAACrash.ll by allowing opaque types.Chris Lattner
2009-03-09Fix PR3746 - Crash in isel with GEP of function pointerChris Lattner
2009-01-11simplify CallSite helper class to not consult the Instruction'sGabor Greif
2008-12-29move select validation logic into a shared place where the select ctor,Chris Lattner
2008-11-26add a long-overdue AllocaInst::isStaticAlloca method.Chris Lattner
2008-11-21Silence unused variable warnings.Devang Patel
2008-11-10Added support for the following definition of shufflevector Mon P Wang
2008-11-05Silence unused variable warnings.Devang Patel
2008-09-25 Large mechanical patch.Devang Patel
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-08-14Improve support for vector casts in LLVM IR and CodeGen.Dan Gohman
2008-07-29Add vector shifts to the IR, patch by Eli Friedman.Nate Begeman
2008-07-29Add a GetElementPtrInst::getIndexedType that accepts uint64_t's instead of ju...Matthijs Kooijman
2008-07-25Tab removalNate Begeman
2008-07-23Enable first-class aggregates support.Dan Gohman
2008-07-08Add some convenience methods for manipulatingDuncan Sands
2008-06-23Remove two convenience constructors because they're now private, and theDan Gohman
2008-06-23Use std::copy instead of a loop.Dan Gohman
2008-06-20Simplify this code. Thanks Chris!Dan Gohman
2008-06-17In InsertValueInst's copy ctor, actually copy the operands.Dan Gohman
2008-06-17Implement the ExtractValueInst::getIndexedType that accepts oneDan Gohman
2008-06-16fix pr2460Chris Lattner
2008-06-06get rid of ExtractValueInst::init's Value argument, it is already passed to t...Gabor Greif