aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Remove llvm-upgrade and update tests.Tanya Lattner2008-02-1951-1306/+1302
* dead passChris Lattner2008-02-191-16/+0
* remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner2008-02-198-120/+0
* remove the lower packed pass. It can never work and even the parts that Chris Lattner2008-02-193-456/+0
* Refactor this method a bit, and correct a test that was completely wrong but ...Owen Anderson2008-02-191-7/+11
* isa+cast -> dyncast.Chris Lattner2008-02-191-2/+2
* simplify this code again, try 2 :)Chris Lattner2008-02-191-7/+5
* Fix a comment.Owen Anderson2008-02-191-1/+1
* In addition to arguments passed to it, memcpy (and all other calls) can ModRe...Owen Anderson2008-02-191-1/+2
* Major improvements to yesterday's return slot optimization. Remove some unne...Owen Anderson2008-02-191-14/+39
* Fix some minor issues folding undef, PR2052Chris Lattner2008-02-191-1/+3
* fdiv/frem of undef can produce undef, because the undef operand Chris Lattner2008-02-191-4/+11
* regenerateChris Lattner2008-02-193-3431/+4591
* Fix PR2060 by rejecting invalid types for integer constants.Chris Lattner2008-02-192-11/+21
* Factor the profitability check for return slot optimization out into a static...Owen Anderson2008-02-191-14/+26
* An sret parameter is required to be the first parameter, so there's no need t...Owen Anderson2008-02-191-8/+3
* Don't spew stats to stderr.Nick Lewycky2008-02-191-1/+1
* Cleanup some of my patches from yesterday. Refactor the check for which xformOwen Anderson2008-02-191-22/+23
* Fix up the run line for this new test.Nick Lewycky2008-02-191-1/+1
* Fix Transforms/GVN/memcpy.ll, which Chris broke in r47275 by reordering the b...Owen Anderson2008-02-191-1/+2
* New test.Evan Cheng2008-02-191-0/+219
* PR1909: Tail merging pass ran wild. It makes no sense to merge blocks in orde...Evan Cheng2008-02-191-3/+12
* Me not like duplicated comments.Evan Cheng2008-02-191-4/+4
* Remove llvm-upgrade and update tests.Tanya Lattner2008-02-1911-137/+118
* 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