aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Instructions.cpp
AgeCommit message (Expand)Author
2011-02-06enhance vmcore to know that udiv's can be exact, and add a trivialChris Lattner
2011-02-01Make SwitchInst::removeCase() more efficient.Jay Foad
2011-01-16Simplify the construction and destruction of Uses. SimplifyJay Foad
2011-01-14Remove casts between Value** and Constant**, which won't work if aJay Foad
2011-01-07Simplify the allocation and freeing of Users' operand lists, now thatJay Foad
2011-01-04These methods should be "const"; make them so.Duncan Sands
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-05Fix PR 4170 by having ExtractValueInst::getIndexedType() reject out-of-bounds...Frits van Bommel
2010-11-17fix PR8613 - Copy constructor of SwitchInst does not call SwitchInst::initChris Lattner
2010-11-17Fix a layering violation: hasConstantValue, which is part of the PHINodeDuncan Sands
2010-11-14If dom tree information is available, make it possible to passDuncan Sands
2010-10-03Cleanup. Get rid of extraneous variable.Bill Wendling
2010-10-01Attempt to outwit overly smart compiler.Dale Johannesen
2010-09-30Massive rewrite of MMX: Dale Johannesen
2010-09-27Make this code 65-bit clean.Dan Gohman
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