aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore
Commit message (Expand)AuthorAgeFilesLines
* Remove dead code.Devang Patel2008-02-271-14/+0
* Add comment.Devang Patel2008-02-271-1/+0
* Add assert to check return type.Devang Patel2008-02-261-5/+5
* 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
* print getresult operand and its type directly.Devang Patel2008-02-231-11/+1
* Use dyn_cast instead of isa + cast.Devang Patel2008-02-231-2/+2
* To support multiple return values, now ret instruction supports multiple oper...Devang Patel2008-02-233-28/+65
* Split ParameterAttributes.h, putting the complicatedDale Johannesen2008-02-226-7/+7
* Pass alignment on ByVal parameters, from FE, allDale Johannesen2008-02-222-0/+27
* Print getresult instruction properly.Devang Patel2008-02-221-0/+13
* Print ret instruction that returns aggregates.Devang Patel2008-02-221-2/+17
* print getresult instruction.Devang Patel2008-02-211-0/+1
* Use isa<> instead of getTypeID() to check StructType.Devang Patel2008-02-212-7/+6
* Let invoke return aggregate value.Devang Patel2008-02-212-3/+4
* Let function call return aggregate.Devang Patel2008-02-212-7/+26
* What if functions can return aggregate values ?Devang Patel2008-02-203-4/+9
* getresult does not support nested aggregates.Devang Patel2008-02-201-3/+14
* Verifier should use Assert1 instead of assert.Devang Patel2008-02-201-2/+2
* 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
* Use isValidOperands() to verify GetResultInst.Devang Patel2008-02-201-1/+2
* Fix newly-introduced 4.3 warningsAnton Korobeynikov2008-02-201-1/+1
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-205-15/+27
* Add Alignment field to ParameterAttributes andDale Johannesen2008-02-191-1/+23
* Add GetResultInst. First step for multiple return value support.Devang Patel2008-02-192-0/+30
* Expand ParameterAttributes to 32 bits (in preparationDale Johannesen2008-02-195-42/+49
* Fix some minor issues folding undef, PR2052Chris Lattner2008-02-191-1/+3
* Simplify caller updating using a CallSite, asDuncan Sands2008-02-181-0/+4
* I got the predicate backwards in my last patch. The comment is correct, the ...Owen Anderson2008-02-181-1/+1
* Duncan pointed out that we can fast fail here, because the sret parameter ofOwen Anderson2008-02-181-1/+2
* Add a predicate to Argument to check for the StructRet attribute.Owen Anderson2008-02-171-0/+7
* Some micro-optimizations.Duncan Sands2008-02-161-4/+5
* targets that support quotes for mangled names still need to escape newlinesChris Lattner2008-02-151-0/+2
* check that terminators only occur at the end of a block. This catches theChris Lattner2008-02-091-0/+5
* Fix a typo in a comment.Dan Gohman2008-02-071-1/+1
* Add comment explaining what is lower level analysis pass.Devang Patel2008-02-021-0/+10
* Fixing a bug creating floating point constants of type otherGordon Henriksen2008-02-021-1/+23
* Fix 80-col violations.Dan Gohman2008-01-293-10/+17
* Add explicit keywords.Dan Gohman2008-01-291-2/+2
* Handle some more combinations of extend and icmp. Fixes PR1940.Nick Lewycky2008-01-281-0/+13
* Add hasByValAttr() and hasNoAliasAttr() methods to the Argument class.Chris Lattner2008-01-241-0/+31
* It turns out that in C++ it is legal to declare functionsDuncan Sands2008-01-211-6/+1
* Check that sret is only used on pointers to typesDuncan Sands2008-01-211-2/+2
* Be consistent with other attribute methods, andDuncan Sands2008-01-211-1/+7