aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Remove llvm-upgrade and update tests.Tanya Lattner2008-02-19162-3373/+3173
* - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should c...Evan Cheng2008-02-188-60/+129
* Correctly fold divide-by-constant, even when faced with overflow.Nick Lewycky2008-02-183-2/+50
* Chris pointed out that it's not necessary to set i64 MUL to ExpandDan Gohman2008-02-181-12/+10
* - Remove the previous check which broke coalescer-commute3.llEvan Cheng2008-02-181-5/+5
* 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-182-5/+14
* 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
* make this just a bit more strict.Chris Lattner2008-02-181-1/+1
* Simplify caller updating using a CallSite, asDuncan Sands2008-02-183-22/+21
* don't bother calling getUnderlyingObject for non-pointers.Chris Lattner2008-02-181-1/+2
* Fix a missing space in the description of the find-bugs option.Dan Gohman2008-02-181-1/+1
* 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-182-16/+30
* Add support to GVN for performing sret return slot optimization. This means ...Owen Anderson2008-02-182-2/+94
* 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-182-13/+58
* upgrade this test.Chris Lattner2008-02-181-11/+11
* Clarify that 'sret' only applies to pointers, andDuncan Sands2008-02-181-2/+3
* Make the definition of the noalias attribute clearer.Owen Anderson2008-02-181-2/+3
* 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 support for setting parameters to CallSite.Owen Anderson2008-02-181-0/+9
* Add a predicate to Argument to check for the StructRet attribute.Owen Anderson2008-02-172-0/+11
* 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-172-2/+22
* fix pastoChris Lattner2008-02-171-1/+1
* Split up subtracts into add+negate if they have a reassociable use or operandChris Lattner2008-02-172-5/+21
* upgrade and simplify this test.Chris Lattner2008-02-171-6/+7
* make the logic for breaking up subtracts more explicit, no Chris Lattner2008-02-171-9/+22
* Remove llvm-upgrade.Tanya Lattner2008-02-1750-906/+906
* move PR2053 to here.Chris Lattner2008-02-171-0/+12
* fix this test.Chris Lattner2008-02-171-1/+1
* Remove llvm-upgradeTanya Lattner2008-02-171-10/+6
* Remove llvm-upgrade.Tanya Lattner2008-02-172-17/+21
* this test isn't useful since we added @ notation for globals.Chris Lattner2008-02-171-21/+0
* this line was commented out.Chris Lattner2008-02-171-1/+1
* Remove llvm-upgrade and update tests.Tanya Lattner2008-02-162-31/+8
* Removing llvm upgrade, so remove tests specific to llvm-upgrade and update th...Tanya Lattner2008-02-1627-13270/+13054
* Remove any 'nest' parameter attributes if the functionDuncan Sands2008-02-162-10/+109
* Some micro-optimizations.Duncan Sands2008-02-161-4/+5