aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-271-6/+38
* Add support for vectors to int <-> float casts.Nate Begeman2007-11-171-2/+14
* fix typoChris Lattner2007-10-181-1/+1
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-73/+0
* Update InvokeInst to work like CallInstDavid Greene2007-08-271-22/+0
* sink clone() down the class hierarchy from CmpInst into ICmpInst/FCmpInst.Chris Lattner2007-08-241-2/+5
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-011-6/+7
* Add constructor overloads for LoadInst and StoreInst that insert at theDan Gohman2007-07-181-0/+20