summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Skip, for now, callsites where use of sret argument is not dominated by calls...Devang Patel2008-03-051-0/+4
* Handle 'ret' with multiple values.Devang Patel2008-03-051-11/+23
* Skip functions that return multiple values.Devang Patel2008-03-051-0/+5
* Use while loop.Devang Patel2008-03-041-3/+2
* Use cast instead of dyn_cast.Devang Patel2008-03-041-2/+1
* Filter nested structsDevang Patel2008-03-041-0/+16
* Handle multiple return values.Devang Patel2008-03-041-3/+15
* Use appropriate index to get the result value.Devang Patel2008-03-041-1/+3
* Skip sret attribute while preparing attribute list forDevang Patel2008-03-041-11/+21
* Increment counter that keeps track of total number of sret promoted.Devang Patel2008-03-041-0/+1
* Skip declarations.Devang Patel2008-03-041-1/+1
* Process externally visible functions also. Later on code generator will do th...Devang Patel2008-03-041-2/+1
* Collect statistics.Devang Patel2008-03-041-5/+11
* s/isReturnStruct()/hasStructRetAttr()/gDevang Patel2008-03-032-2/+2
* Preserve paramater attributes.Devang Patel2008-03-031-2/+31
* allow specified inline threshold to be negative, as the value is Chris Lattner2008-03-011-1/+1
* Fix cut-n-pasto.Devang Patel2008-02-291-19/+1
* Add pass to promote sret.Devang Patel2008-02-291-0/+292
* fix a bug Anders ran into where scalarrepl would crash when promotingChris Lattner2008-02-291-57/+68
* Refactor some code out of ConvertUsesToScalar into their own methods, noChris Lattner2008-02-291-148/+190
* Folding or(fcmp,fcmp) only works if the operands of the fcmps are the same fp...Chris Lattner2008-02-291-1/+2
* Fix an issue where GVN had the sizes of the two memcpy's reverse, resultingOwen Anderson2008-02-261-2/+2
* fix http://llvm.org/bugs/show_bug.cgi?id=2097Gabor Greif2008-02-261-1/+1
* Fix for pr2093: direct operands aren't necessarily addresses, so don't Eli Friedman2008-02-261-1/+2
* De-tabify.Bill Wendling2008-02-262-24/+24
* Fix PR2076. CodeGenPrepare now sinks address computation for inline asm memoryEvan Cheng2008-02-261-0/+55
* Fix an issue where GVN was performing the return slot optimization when it wasOwen Anderson2008-02-251-8/+26
* Fix an issue where GVN would try to use an instruction before its definition ...Owen Anderson2008-02-251-0/+7
* Split ParameterAttributes.h, putting the complicatedDale Johannesen2008-02-225-5/+5
* Fixed a typo.Zhou Sheng2008-02-221-1/+1
* Add explicit keywords.Dan Gohman2008-02-201-1/+1
* Fix newly-introduced 4.3 warningsAnton Korobeynikov2008-02-202-3/+3
* Get rid of hash_map. Use StringMap insteadAnton Korobeynikov2008-02-201-3/+3
* Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov2008-02-209-39/+58
* Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov2008-02-202-1/+3
* When performing return slot optimization, remember to inform memdep when we'r...Owen Anderson2008-02-201-0/+1
* Expand ParameterAttributes to 32 bits (in preparationDale Johannesen2008-02-194-19/+31
* 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
* Major improvements to yesterday's return slot optimization. Remove some unne...Owen Anderson2008-02-191-14/+39
* fdiv/frem of undef can produce undef, because the undef operand Chris Lattner2008-02-191-4/+11
* 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
* Correctly fold divide-by-constant, even when faced with overflow.Nick Lewycky2008-02-181-2/+27
OpenPOWER on IntegriCloud