aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix ICmpInst::makeConstantRange to use ConstantRange's API properlyDan Gohman2010-01-261-2/+30
* simplify code a bit.Chris Lattner2010-01-231-5/+5
* InstCombine should not fold sext/zext of a vector and a bitcast to a scalar t...Mon P Wang2010-01-231-2/+3
* add an out-of-line virtual method to CmpInst to give it a home.Chris Lattner2010-01-221-0/+2
* fix a buggy assertion, CreateIntegerCast should allow Chris Lattner2010-01-101-1/+2
* Move remaining stuff to the isInteger predicate.Benjamin Kramer2010-01-051-4/+3
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-051-2/+2
* Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer2010-01-051-8/+7
* sink the Instruction::HasMetadata bit into SubclassData.Chris Lattner2009-12-291-5/+5
* add a layer of accessors around the Value::SubClassData member, and use Chris Lattner2009-12-291-7/+11
* Add utility routines for creating integer negation operators with NSW set.Dan Gohman2009-12-181-0/+12