aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Instructions.cpp
AgeCommit message (Expand)Author
2010-08-13Move some code from Verifier into SVI::isValidOperands. This allows us to ca...Nate Begeman
2010-08-05remove the private hack from CallInst, it was not supposed to hit the branch ...Gabor Greif
2010-07-28Define a maximum supported alignment value for load, store, andDan Gohman
2010-07-16eliminate CallInst::ArgOffsetGabor Greif
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-07-12fix PR7311 by avoiding breaking casts when a bitcast from scalar->vectorChris Lattner
2010-07-12make the prototypes for CreateMalloc and CreateFree more consistent. PatchChris Lattner
2010-07-01reformulate CallSite::getCallee to adapt to CallInst::ArgOffset, and make it ...Gabor Greif
2010-06-29encode operand initializations (at fixed index)Gabor Greif
2010-06-21Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman
2010-05-28Split the logic behind CastInst::isNoopCast into a separate static function,Dan Gohman
2010-05-28Eliminate the restriction that the array size in an alloca must be i32.Dan Gohman
2010-05-03Remove the API compatibility layer which converted add, sub, and mulDan Gohman
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-14Move a bunch of methods from CallSite to CallSiteBase, so that they canDan Gohman
2010-04-07Say bitcast instead of bitconvert.Dan Gohman
2010-04-01Introduce ImmutableCallSite, useful for contexts where no mutationGabor Greif
2010-03-25Reapply r99451 with a fix to move the NoInline check to the cost functionsEric Christopher
2010-03-24Temporarily revert this, it's causing an issue with an internal project.Eric Christopher
2010-03-24Finally land the InvokeInst operand reordering.Gabor Greif
2010-03-23add some accessors to callsite/callinst/invokeinst to checkChris Lattner
2010-03-23word-oGabor Greif
2010-03-22backing out r99170 because it still fails on clang-x86_64-darwin10-fntGabor Greif
2010-03-22Now that hopefully all direct accesses to InvokeInst operands are fixedGabor Greif
2010-03-19back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_...Gabor Greif
2010-03-19Recommit r80858 again (which has been backed out in r80871).Gabor Greif
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-02Adding missing methods for creating Add, Mul, Neg and Sub with NUW.Duncan Sands
2010-01-26fix CastInst::castIsValid to reject aggregate types, fixing PR6153:Chris Lattner
2010-01-26Fix ICmpInst::makeConstantRange to use ConstantRange's API properlyDan Gohman
2010-01-23simplify code a bit.Chris Lattner
2010-01-23InstCombine should not fold sext/zext of a vector and a bitcast to a scalar t...Mon P Wang
2010-01-22add an out-of-line virtual method to CmpInst to give it a home.Chris Lattner
2010-01-10fix a buggy assertion, CreateIntegerCast should allow Chris Lattner
2010-01-05Move remaining stuff to the isInteger predicate.Benjamin Kramer
2010-01-05Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer
2010-01-05Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer
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 creating integer negation operators with NSW set.Dan Gohman
2009-11-10make this handle redefinition of malloc function with different prototype cor...Victor Hernandez
2009-11-09make this handle redefinition of malloc with different prototype correctly.Chris Lattner
2009-11-07prune #include / layering violationChris Lattner
2009-11-07Fit in 80 columnsVictor Hernandez