aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* enhance vmcore to know that udiv's can be exact, and add a trivialChris Lattner2011-02-061-2/+2
* Make SwitchInst::removeCase() more efficient.Jay Foad2011-02-011-8/+4
* Simplify the construction and destruction of Uses. SimplifyJay Foad2011-01-161-8/+7
* Remove casts between Value** and Constant**, which won't work if aJay Foad2011-01-141-0/+6
* Simplify the allocation and freeing of Users' operand lists, now thatJay Foad2011-01-071-27/+1
* These methods should be "const"; make them so.Duncan Sands2011-01-041-4/+4
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-6/+6
* Fix PR 4170 by having ExtractValueInst::getIndexedType() reject out-of-bounds...Frits van Bommel2010-12-051-7/+24
* fix PR8613 - Copy constructor of SwitchInst does not call SwitchInst::initChris Lattner2010-11-171-8/+9
* Fix a layering violation: hasConstantValue, which is part of the PHINodeDuncan Sands2010-11-171-56/+7
* If dom tree information is available, make it possible to passDuncan Sands2010-11-141-1/+1
* Cleanup. Get rid of extraneous variable.Bill Wendling2010-10-031-3/+2
* Attempt to outwit overly smart compiler.Dale Johannesen2010-10-011-0/+1
* Massive rewrite of MMX: Dale Johannesen2010-09-301-0/+14
* Make this code 65-bit clean.Dan Gohman2010-09-271-1/+1
* Move some code from Verifier into SVI::isValidOperands. This allows us to ca...Nate Begeman2010-08-131-2/+17
* remove the private hack from CallInst, it was not supposed to hit the branch ...Gabor Greif2010-08-051-1/+1
* Define a maximum supported alignment value for load, store, andDan Gohman2010-07-281-0/+8
* eliminate CallInst::ArgOffsetGabor Greif2010-07-161-12/+10
* Convert some tab stops into spaces.Duncan Sands2010-07-121-1/+1
* fix PR7311 by avoiding breaking casts when a bitcast from scalar->vectorChris Lattner2010-07-121-0/+8
* make the prototypes for CreateMalloc and CreateFree more consistent. PatchChris Lattner2010-07-121-3/+4
* reformulate CallSite::getCallee to adapt to CallInst::ArgOffset, and make it ...Gabor Greif2010-07-011-1/+3
* encode operand initializations (at fixed index)Gabor Greif2010-06-291-12/+8
* Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman2010-06-211-2/+2
* Split the logic behind CastInst::isNoopCast into a separate static function,Dan Gohman2010-05-281-5/+13
* Eliminate the restriction that the array size in an alloca must be i32.Dan Gohman2010-05-281-2/+2
* Remove the API compatibility layer which converted add, sub, and mulDan Gohman2010-05-031-18/+4
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-11/+13
* reapply r101434Gabor Greif2010-04-161-13/+11
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-11/+13
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-13/+11
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-11/+13
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-13/+11
* Move a bunch of methods from CallSite to CallSiteBase, so that they canDan Gohman2010-04-141-77/+0
* Say bitcast instead of bitconvert.Dan Gohman2010-04-071-1/+1
* Introduce ImmutableCallSite, useful for contexts where no mutationGabor Greif2010-04-011-5/+0
* Reapply r99451 with a fix to move the NoInline check to the cost functionsEric Christopher2010-03-251-2/+13
* Temporarily revert this, it's causing an issue with an internal project.Eric Christopher2010-03-241-13/+2
* Finally land the InvokeInst operand reordering.Gabor Greif2010-03-241-5/+12
* add some accessors to callsite/callinst/invokeinst to checkChris Lattner2010-03-231-2/+13
* word-oGabor Greif2010-03-231-1/+1
* backing out r99170 because it still fails on clang-x86_64-darwin10-fntGabor Greif2010-03-221-12/+5
* Now that hopefully all direct accesses to InvokeInst operands are fixedGabor Greif2010-03-221-5/+12
* back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_...Gabor Greif2010-03-191-12/+5
* Recommit r80858 again (which has been backed out in r80871).Gabor Greif2010-03-191-5/+12
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-31/+31
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-63/+64
* Adding missing methods for creating Add, Mul, Neg and Sub with NUW.Duncan Sands2010-02-021-0/+12
* fix CastInst::castIsValid to reject aggregate types, fixing PR6153:Chris Lattner2010-01-261-1/+2