aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Disable for now. This is pessimizing code.Evan Cheng2008-02-201-1/+1
* Add Alignment field to ParameterAttributes andDale Johannesen2008-02-191-1/+23
* Add hidden option -x86-fold-and-in-test to test the effect the test / and fol...Evan Cheng2008-02-192-1/+7
* regenerateDevang Patel2008-02-193-1040/+1062
* ParseDevang Patel2008-02-192-1/+11
* Add GetResultInst. First step for multiple return value support.Devang Patel2008-02-193-0/+34
* Generated files for checkin 47342.Dale Johannesen2008-02-193-267/+267
* Forgot a file, goes with 47342.Dale Johannesen2008-02-191-3/+3
* Expand ParameterAttributes to 32 bits (in preparationDale Johannesen2008-02-1911-63/+82
* Fixed bug in APInt::Profile() where the BitWidth field was not included in theTed Kremenek2008-02-191-0/+2
* fix some byval problems in the cbe. Closes PR2065Andrew Lenharth2008-02-191-7/+5
* random cleanups.Chris Lattner2008-02-191-7/+4
* Don't fold and's into test instructions if they have multiple uses.Chris Lattner2008-02-191-6/+12
* Fix a compiler warning.Duncan Sands2008-02-191-1/+1
* remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner2008-02-196-110/+0
* remove the lower packed pass. It can never work and even the parts that Chris Lattner2008-02-191-448/+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-191-11/+15
* 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
* Cleanup some of my patches from yesterday. Refactor the check for which xformOwen Anderson2008-02-191-22/+23
* Fix Transforms/GVN/memcpy.ll, which Chris broke in r47275 by reordering the b...Owen Anderson2008-02-191-1/+2
* 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
* - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should c...Evan Cheng2008-02-186-60/+107
* Correctly fold divide-by-constant, even when faced with overflow.Nick Lewycky2008-02-181-2/+27
* 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-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