aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad2011-06-211-25/+31
* Revert r133435 and r133449 to appease buildbots.Chad Rosier2011-06-211-31/+25
* Fix a check for PHINodes with two incoming values.Jay Foad2011-06-201-1/+1
* Change how PHINodes store their operands.Jay Foad2011-06-201-24/+30
* Now that SrcBits and DestBits always represent the primitive size, ratherDuncan Sands2011-05-181-55/+29
* Tighten up checking of the validity of casts. (1) The IR parser wouldDuncan Sands2011-05-181-32/+28
* Teach getCastOpcode about element-by-element vector casts. For example, "trunc"Duncan Sands2011-05-181-4/+25
* Phi nodes always use an even number of operands, so don't ever allocateJay Foad2011-04-111-1/+2
* Various Instructions' resizeOperands() methods are only used to grow theJay Foad2011-04-011-54/+16
* While testing dragonegg I noticed that isCastable and getCastOpcodeDuncan Sands2011-04-011-4/+12
* 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