aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Instructions.h
Commit message (Expand)AuthorAgeFilesLines
* move a bunch of trivial methods to be inline.Chris Lattner2008-03-131-15/+43
* Various improvements suggested by DuncanChris Lattner2008-03-131-5/+5
* Reimplement the parameter attributes support, phase #1. hilights:Chris Lattner2008-03-121-21/+13
* Fix getOperand() for ReturnInst.Devang Patel2008-03-111-2/+6
* RetVal is not used when there are more then one return operands.Devang Patel2008-03-071-2/+3
* s/isReturnStruct()/hasStructRetAttr()/gDevang Patel2008-03-031-4/+6
* make operand accessors const-correctChris Lattner2008-03-021-1/+5
* Add a new ShuffleVectorInst::getMaskValue method.Chris Lattner2008-03-021-0/+5
* Assert on invalid PHINode::addIncoming() arguments. Patch by Erick Tryzelaar!Anton Korobeynikov2008-02-271-0/+2
* Add comment.Devang Patel2008-02-271-0/+3
* Remove unncessary ReturnInst constructors.Devang Patel2008-02-261-3/+0
* Use SmallVector while constructing ReturnInst.Devang Patel2008-02-261-0/+3
* Avoid const_castsDevang Patel2008-02-261-1/+1
* Remove unnecessary getOperand/setOperand overriders.Devang Patel2008-02-261-16/+3
* Unify to ReturnInst::init() member functions.Devang Patel2008-02-261-2/+1
* Optimize most common case by using single RetVal in ReturnInst.Devang Patel2008-02-261-0/+18
* Pass const vectors by reference.Devang Patel2008-02-261-4/+4
* Remove unnecessary "inline" keywords.Devang Patel2008-02-231-25/+21
* Use dyn_cast instead of isa + cast.Devang Patel2008-02-231-1/+5
* To support multiple return values, now ret instruction supports multiple oper...Devang Patel2008-02-231-12/+6
* Pass alignment on ByVal parameters, from FE, allDale Johannesen2008-02-221-0/+6
* getresult type is the type of indexed aggregate elementDevang Patel2008-02-201-5/+0
* Specify GetResultInst index as an unsigned.Devang Patel2008-02-201-10/+11
* Fix typo. Add const version of getAggregateValue() accessor member function.Devang Patel2008-02-201-2/+7
* Add GetResultInst. First step for multiple return value support.Devang Patel2008-02-191-0/+50
* Expand ParameterAttributes to 32 bits (in preparationDale Johannesen2008-02-191-1/+2
* Handle some more combinations of extend and icmp. Fixes PR1940.Nick Lewycky2008-01-281-0/+12
* Add hasByValArgument() to test if a call instruction has byval argument(s).Evan Cheng2008-01-121-0/+3
* Split param attr implementation out from Function.cpp into itsChris Lattner2008-01-021-37/+14
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* When inlining through an 'nounwind' call, mark inlinedDuncan Sands2007-12-191-0/+2
* Rename isNoReturn to doesNotReturn, and isNoUnwind toDuncan Sands2007-12-181-4/+4
* Implement address space attribute for LLVM pointer types. Address spaces are Christopher Lamb2007-12-111-2/+4
* Make PruneEH update the nounwind/noreturn attributesDuncan Sands2007-12-101-0/+10
* Reverting dtor devirtualization patch.Gordon Henriksen2007-12-101-125/+10
* Devirtualizing Value destructor (PR889). Patch by Pawel Kunio!Gordon Henriksen2007-12-091-10/+125
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-031-0/+30
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-281-2/+15
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-271-6/+12
* add some static icmpinst predicates.Chris Lattner2007-11-221-7/+17
* Updated VC++ build system.Hartmut Kaiser2007-10-171-2/+2
* Remove an unnecessary static_cast.Dan Gohman2007-09-241-1/+1
* Fix PR1666, SPASS with the CBE and 254.gap with the CBE.Chris Lattner2007-09-151-1/+1
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-15/+92
* Silence implicit 64->32-bit conversion warnings.Chris Lattner2007-08-291-20/+6
* Update InvokeInst to work like CallInstDavid Greene2007-08-271-6/+58
* sink clone() down the class hierarchy from CmpInst into ICmpInst/FCmpInst.Chris Lattner2007-08-241-0/+4
* remove #if 0 code.Chris Lattner2007-08-061-14/+0
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-011-2/+60
* Simplify the logic for setVolatile.Dan Gohman2007-07-201-2/+2