aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Instructions.cpp
AgeCommit message (Expand)Author
2013-01-02Rename VMCore directory to IR.Chandler Carruth
2012-12-30Use the predicate methods off of AttributeSet instead of Attribute.Bill Wendling
2012-12-30Remove Function::getParamAttributes and use the AttributeSet accessor methods...Bill Wendling
2012-12-22Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribut...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-11Holding my nose and moving the accumulation routine to GEPOperatorChandler Carruth
2012-12-11Hoist the GEP constant address offset computation to a common home onChandler Carruth
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-13Relax the restrictions on vector of pointer types, and vector getelementptr.Duncan Sands
2012-11-01Remove a weird static helper from the GEP instruction and just directlyChandler Carruth
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-30Fix isEliminableCastPair to work correctly in the presence of pointersDuncan Sands
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-15Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling
2012-10-14Remove the bitwise assignment OR operator from the Attributes class. Replace ...Bill Wendling
2012-10-14Remove the bitwise NOT operator from the Attributes class. Replace it with th...Bill Wendling
2012-10-09Use the attribute enums to query if a function has an attribute.Bill Wendling
2012-10-09Use the attribute enums to query if a parameter has an attribute.Bill Wendling
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-09Remove some dead methods.Bill Wendling
2012-10-09Remove more uses of the attribute enums by supplying appropriate query method...Bill Wendling
2012-10-04Add method to query for NoCapture attribute.Bill Wendling
2012-10-04Add method to query for 'NoAlias' attribute on call/invoke instructions.Bill Wendling
2012-10-03Add methods which query for the specific attribute instead of using theBill Wendling
2012-09-23Add LLVM_OVERRIDE to methods that override their base classes.Craig Topper
2012-07-03PHINode::hasConstantValue(): return undef if the PHI is fully recursive.Nuno Lopes
2012-07-03improve PHINode::hasConstantValue() to detect recursive cases like %phi = phi...Nuno Lopes
2012-06-22Fixed r158979.Stepan Dyatkovskiy
2012-06-22Revert commit 158979 (dyatkovskiy) since it is causing several buildbots toDuncan Sands
2012-06-22Performance optimizations:Stepan Dyatkovskiy
2012-05-29ConstantRangesSet renamed to IntegersSubset. CRSBuilder renamed to IntegersSu...Stepan Dyatkovskiy
2012-05-28PR1255: Case RangesStepan Dyatkovskiy
2012-05-12Recommited r156374 with critical fixes in BitcodeReader/Writer:Stepan Dyatkovskiy
2012-05-08Rejected r156374: Ordinary PR1255 patch. Due to clang-x86_64-debian-fnt build...Stepan Dyatkovskiy
2012-05-08Ordinary patch for PR1255.Stepan Dyatkovskiy
2012-04-16Remove support for the special 'fast' value for fpmath accuracy for the moment.Duncan Sands
2012-04-16Make it possible to indicate relaxed floating point requirements at the IR levelDuncan Sands
2012-03-08Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy
2012-02-19Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles
2012-02-06[unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2012-02-01SwitchInst refactoring.Stepan Dyatkovskiy
2012-01-27continue making the world safe for ConstantDataVector. At this point,Chris Lattner
2012-01-26eliminate the Constant::getVectorElements method. There are better (andChris Lattner
2012-01-26fix pasto in the new (and still unused) ShuffleVectorInst::getShuffleMask met...Chris Lattner
2012-01-25add some helper methods to ShuffleVectorInst and enhance itsChris Lattner
2012-01-25use ConstantVector::getSplat in a few places.Chris Lattner
2012-01-25Remove the Type::getNumElements() method, which is only called in 4 places,Chris Lattner
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie