aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* upgrade some tests.Chris Lattner2008-02-181-39/+43
* Add a noteNate Begeman2008-02-181-0/+3
* Add a note about sext from i1 plus flags use.Chris Lattner2008-02-181-0/+52
* Don't mark scalar integer multiplication as Expand on x86, since x86Dan Gohman2008-02-181-5/+6
* Transforming -A + -B --> -(A + B) isn't safe for FP, thanksChris Lattner2008-02-181-4/+6
* minor code simplification, no functionality change.Chris Lattner2008-02-181-8/+6
* Simplify caller updating using a CallSite, asDuncan Sands2008-02-182-22/+20
* don't bother calling getUnderlyingObject for non-pointers.Chris Lattner2008-02-181-1/+2
* Since we're not checking for the more general AllocationInst first, we need t...Owen Anderson2008-02-181-1/+1
* New helper function getMBBFromIndex() that given an index in any instruction ...Roman Levenstein2008-02-181-16/+0
* Add support to GVN for performing sret return slot optimization. This means ...Owen Anderson2008-02-181-2/+66
* I got the predicate backwards in my last patch. The comment is correct, the ...Owen Anderson2008-02-181-1/+1
* This check is not correct for mallocs, so exclude them earlier.Owen Anderson2008-02-181-2/+2
* For now, avoid commuting def MI for copy MI's whose source is not killed. Tha...Evan Cheng2008-02-181-0/+7
* switch simplifycfg from using vectors for most things to smallvectors,Chris Lattner2008-02-181-14/+12
* optimize away stackrestore calls that have no intervening alloca or call.Chris Lattner2008-02-181-10/+18
* Duncan pointed out that we can fast fail here, because the sret parameter ofOwen Anderson2008-02-181-1/+2
* Fix a comment, and a bug where we weren't applying the tail call logic in cas...Owen Anderson2008-02-181-6/+8
* Fix bugs that Chris noticed in my last patch.Owen Anderson2008-02-181-9/+17
* simplify some code, BreakUpSubtract always returns nonnull now.Chris Lattner2008-02-181-4/+2
* bitcasts of pointers are always pointers.Chris Lattner2008-02-181-5/+2
* Add a predicate to Argument to check for the StructRet attribute.Owen Anderson2008-02-171-0/+7
* Teach getModRefInfo that memcpy, memmove, and memset don't "capture" memory a...Owen Anderson2008-02-171-3/+13
* Fold (-x + -y) -> -(x+y) which promotes better association, fixingChris Lattner2008-02-171-2/+10
* fix pastoChris Lattner2008-02-171-1/+1
* Split up subtracts into add+negate if they have a reassociable use or operandChris Lattner2008-02-171-5/+8
* make the logic for breaking up subtracts more explicit, no Chris Lattner2008-02-171-9/+22
* move PR2053 to here.Chris Lattner2008-02-171-0/+12
* Remove any 'nest' parameter attributes if the functionDuncan Sands2008-02-161-10/+52
* Some micro-optimizations.Duncan Sands2008-02-161-4/+5
* I cannot find a libgcc function for this builtin. Therefor expanding it to a...Andrew Lenharth2008-02-169-9/+33
* Teach LegalizeTypes how to expand the operands ofDuncan Sands2008-02-162-4/+25
* Refactor some code; check if commuteInstruction is able to commute the instru...Evan Cheng2008-02-162-17/+34
* llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth2008-02-168-1/+58
* Fix typos.Bill Wendling2008-02-161-2/+2
* Rename CountMemOperands to ComputeMemOperandsEnd to reflect whatDan Gohman2008-02-161-12/+9
* Revert 47177, which was incorrect.Dan Gohman2008-02-161-1/+1
* Make tblgen a little smarter about constants smaller than i32. Currently,Scott Michel2008-02-151-0/+7
* The copy instruction being coalesced will be removed, it is not a kill.Evan Cheng2008-02-151-2/+2
* Fixed bug in FoldingSetIteratorImpl where we did not correctly check ifTed Kremenek2008-02-151-2/+4
* Skip over the defs and start at the uses when looking for operandsDan Gohman2008-02-151-1/+1
* Use the TargetInstrDescr to determine the number of operandsDan Gohman2008-02-151-3/+3
* Teach LegalizeTypes how to promote the flagsDuncan Sands2008-02-152-7/+34
* Handle \n's in value names for more targets. The asm printers Chris Lattner2008-02-153-13/+40
* If the llvm name contains an unprintable character, don't print it inChris Lattner2008-02-151-3/+15
* targets that support quotes for mangled names still need to escape newlinesChris Lattner2008-02-151-0/+2
* Cosmetics.Dale Johannesen2008-02-151-6/+3
* - Removing the infamous r2rMap_ and rep() method. Now the coalescer will updateEvan Cheng2008-02-154-390/+298
* Added CommuteChangesDestination(). This returns true if commuting the specifiedEvan Cheng2008-02-151-1/+21
* Remove unnecessary #include.Evan Cheng2008-02-151-1/+0