aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Instructions.cpp
AgeCommit message (Expand)Author
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
2008-06-06make ExtractValueInst derived from UnaryInstructionGabor Greif
2008-06-05 * Make CallSite::hasArgument const and let it take a const parameter.Matthijs Kooijman
2008-06-04Add CallSite::hasArgument to allow for seeing if a call passes a certain valu...Matthijs Kooijman
2008-06-04Add a Name parameter to two of the init methods of GetElementPointer to make ...Matthijs Kooijman
2008-06-04Implement the two constructors in InsertValueInst and ExtractValueInst.Matthijs Kooijman
2008-05-31Factor several methods, including getInversePredicate andDan Gohman
2008-05-31IR, bitcode reader, bitcode writer, and asmparser changes toDan Gohman
2008-05-27prune unneeded #includesGabor Greif
2008-05-27remove unneeded reinterpret_castsGabor Greif
2008-05-27We have the correct headers included to know that BB isa Value. No reinterpre...Gabor Greif
2008-05-26eliminate calls to deprecated Use::init() interfaceGabor Greif
2008-05-23Add more IR support for the new extractvalue and insertvalueDan Gohman
2008-05-16Add functions to enable adding a single attribute to a function andEric Christopher
2008-05-16API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif
2008-05-16Revert the change from r51157 inDan Gohman
2008-05-15IR support for extractvalue and insertvalue instructions. Also, beginDan Gohman
2008-05-15Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif
2008-05-13Merge of r51073-51074 from use-diet branch.Gabor Greif
2008-05-13Derive GetResultInst from UnaryInstruction, this simplifies code and removes ...Gabor Greif
2008-05-12Pointer comparisons should be handled by icmp, not vicmp :)Nate Begeman
2008-05-12Hard code CmpInst back to i1 for now while I go track down what in the bitcod...Nate Begeman
2008-05-12Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRefNate Begeman
2008-05-12Update comments.Dan Gohman
2008-05-10merge of use-diet branch to trunkGabor Greif