aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* Derive GetResultInst from UnaryInstruction, this simplifies code and removes ...Gabor Greif2008-05-131-8/+6
* Pointer comparisons should be handled by icmp, not vicmp :)Nate Begeman2008-05-121-2/+2
* Hard code CmpInst back to i1 for now while I go track down what in the bitcod...Nate Begeman2008-05-121-2/+2
* Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRefNate Begeman2008-05-121-61/+39
* Update comments.Dan Gohman2008-05-121-4/+3
* merge of use-diet branch to trunkGabor Greif2008-05-101-161/+251
* Enforce that multiple return values have to have at least one result.Chris Lattner2008-04-231-1/+1
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-8/+8
* Shrink the size of AllocationInst by using its SubclassDataDan Gohman2008-03-241-4/+10
* move a bunch of trivial methods to be inline.Chris Lattner2008-03-131-74/+2
* Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner2008-03-121-63/+16
* s/isReturnStruct()/hasStructRetAttr()/gDevang Patel2008-03-031-4/+6
* Add a new ShuffleVectorInst::getMaskValue method.Chris Lattner2008-03-021-6/+24
* Add comment.Devang Patel2008-02-271-1/+0
* Remove unncessary ReturnInst constructors.Devang Patel2008-02-261-20/+0
* Use SmallVector while constructing ReturnInst.Devang Patel2008-02-261-0/+18
* Avoid const_castsDevang Patel2008-02-261-5/+5
* Remove unnecessary getOperand/setOperand overriders.Devang Patel2008-02-261-11/+0
* Unify to ReturnInst::init() member functions.Devang Patel2008-02-261-22/+17
* Optimize most common case by using single RetVal in ReturnInst.Devang Patel2008-02-261-20/+34
* Pass const vectors by reference.Devang Patel2008-02-261-4/+4
* To support multiple return values, now ret instruction supports multiple oper...Devang Patel2008-02-231-9/+53
* Split ParameterAttributes.h, putting the complicatedDale Johannesen2008-02-221-1/+1
* Pass alignment on ByVal parameters, from FE, allDale Johannesen2008-02-221-0/+22
* getresult does not support nested aggregates.Devang Patel2008-02-201-3/+14
* getresult type is the type of indexed aggregate elementDevang Patel2008-02-201-1/+1
* Specify GetResultInst index as an unsigned.Devang Patel2008-02-201-10/+12
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-201-7/+10
* Add GetResultInst. First step for multiple return value support.Devang Patel2008-02-191-0/+24
* Expand ParameterAttributes to 32 bits (in preparationDale Johannesen2008-02-191-9/+9
* Simplify caller updating using a CallSite, asDuncan Sands2008-02-181-0/+4
* Handle some more combinations of extend and icmp. Fixes PR1940.Nick Lewycky2008-01-281-0/+13
* Be consistent with other attribute methods, andDuncan Sands2008-01-211-1/+7
* Simplify CallInst::hasByValArgument using a new method.Duncan Sands2008-01-141-4/+1
* Simplify code.Evan Cheng2008-01-141-4/+1
* Add hasByValArgument() to test if a call instruction has byval argument(s).Evan Cheng2008-01-121-0/+11
* When transforming a call to a bitcast function intoDuncan Sands2008-01-061-1/+62
* Split param attr implementation out from Function.cpp into itsChris Lattner2008-01-021-9/+66
* remove blob of #if'd out code.Chris Lattner2008-01-021-37/+0
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* When inlining through an 'nounwind' call, mark inlinedDuncan Sands2007-12-191-0/+24
* Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands2007-12-181-3/+3
* Change the PointerType api for creating pointer types. The old functionality ...Christopher Lamb2007-12-171-6/+8
* Make instcombine promote inline asm calls to 'nounwind'Duncan Sands2007-12-161-0/+6
* Implement address space attribute for LLVM pointer types. Address spaces are Christopher Lamb2007-12-111-2/+4
* Reverting dtor devirtualization patch.Gordon Henriksen2007-12-101-18/+32
* Devirtualizing Value destructor (PR889). Patch by Pawel Kunio!Gordon Henriksen2007-12-091-32/+18
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-031-1/+12
* Small parameter attributes cleanup.Duncan Sands2007-11-291-4/+6
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-281-8/+18