aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add a routine to swap branch instruction operands, and update anyChandler Carruth2011-10-171-0/+21
* Change:Richard Trieu2011-09-211-12/+12
* Fixes following the CR by Chris and Duncan:Nadav Rotem2011-08-291-8/+11
* Initial commit of the 'landingpad' instruction.Bill Wendling2011-08-121-0/+89
* Whitespace.Eli Friedman2011-08-101-1/+1
* Representation of 'atomic load' and 'atomic store' in IR.Eli Friedman2011-08-091-12/+88
* Add the 'resume' instruction for the new EH rewrite.Bill Wendling2011-07-311-0/+39
* Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,Bill Wendling2011-07-301-120/+2
* LangRef and basic memory-representation/reading/writing for 'cmpxchg' andEli Friedman2011-07-281-0/+111
* The personality function should be a Function* and not just a Value*.Bill Wendling2011-07-281-2/+2
* Don't add in the asked for size so that we don't copy too much from the old t...Bill Wendling2011-07-281-3/+3
* Make sure that the landingpad instruction takes a Constant* as the clause's v...Bill Wendling2011-07-281-2/+2
* Add a couple of convenience functions:Bill Wendling2011-07-281-0/+17
* Merge the contents from exception-handling-rewrite to the mainline.Bill Wendling2011-07-271-2/+103
* Initial implementation of 'fence' instruction, the new C++0x-style replacemen...Eli Friedman2011-07-251-0/+24
* Convert GetElementPtrInst to use ArrayRef.Jay Foad2011-07-251-73/+16
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-90/+90
* Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad2011-07-151-89/+30
* Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad2011-07-131-53/+17
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-42/+24
* Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad2011-06-231-25/+31
* Revert r133513:Eric Christopher2011-06-231-31/+25
* 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