| Commit message (Expand) | Author | Age | Files | Lines |
| * | Skip, for now, callsites where use of sret argument is not dominated by calls... | Devang Patel | 2008-03-05 | 1 | -0/+4 |
| * | Handle 'ret' with multiple values. | Devang Patel | 2008-03-05 | 1 | -11/+23 |
| * | Skip functions that return multiple values. | Devang Patel | 2008-03-05 | 1 | -0/+5 |
| * | Use while loop. | Devang Patel | 2008-03-04 | 1 | -3/+2 |
| * | Use cast instead of dyn_cast. | Devang Patel | 2008-03-04 | 1 | -2/+1 |
| * | Filter nested structs | Devang Patel | 2008-03-04 | 1 | -0/+16 |
| * | Handle multiple return values. | Devang Patel | 2008-03-04 | 1 | -3/+15 |
| * | Use appropriate index to get the result value. | Devang Patel | 2008-03-04 | 1 | -1/+3 |
| * | Skip sret attribute while preparing attribute list for | Devang Patel | 2008-03-04 | 1 | -11/+21 |
| * | Increment counter that keeps track of total number of sret promoted. | Devang Patel | 2008-03-04 | 1 | -0/+1 |
| * | Skip declarations. | Devang Patel | 2008-03-04 | 1 | -1/+1 |
| * | Process externally visible functions also. Later on code generator will do th... | Devang Patel | 2008-03-04 | 1 | -2/+1 |
| * | Collect statistics. | Devang Patel | 2008-03-04 | 1 | -5/+11 |
| * | s/isReturnStruct()/hasStructRetAttr()/g | Devang Patel | 2008-03-03 | 2 | -2/+2 |
| * | Preserve paramater attributes. | Devang Patel | 2008-03-03 | 1 | -2/+31 |
| * | allow specified inline threshold to be negative, as the value is | Chris Lattner | 2008-03-01 | 1 | -1/+1 |
| * | Fix cut-n-pasto. | Devang Patel | 2008-02-29 | 1 | -19/+1 |
| * | Add pass to promote sret. | Devang Patel | 2008-02-29 | 1 | -0/+292 |
| * | fix a bug Anders ran into where scalarrepl would crash when promoting | Chris Lattner | 2008-02-29 | 1 | -57/+68 |
| * | Refactor some code out of ConvertUsesToScalar into their own methods, no | Chris Lattner | 2008-02-29 | 1 | -148/+190 |
| * | Folding or(fcmp,fcmp) only works if the operands of the fcmps are the same fp... | Chris Lattner | 2008-02-29 | 1 | -1/+2 |
| * | Fix an issue where GVN had the sizes of the two memcpy's reverse, resulting | Owen Anderson | 2008-02-26 | 1 | -2/+2 |
| * | fix http://llvm.org/bugs/show_bug.cgi?id=2097 | Gabor Greif | 2008-02-26 | 1 | -1/+1 |
| * | Fix for pr2093: direct operands aren't necessarily addresses, so don't | Eli Friedman | 2008-02-26 | 1 | -1/+2 |
| * | De-tabify. | Bill Wendling | 2008-02-26 | 2 | -24/+24 |
| * | Fix PR2076. CodeGenPrepare now sinks address computation for inline asm memory | Evan Cheng | 2008-02-26 | 1 | -0/+55 |
| * | Fix an issue where GVN was performing the return slot optimization when it was | Owen Anderson | 2008-02-25 | 1 | -8/+26 |
| * | Fix an issue where GVN would try to use an instruction before its definition ... | Owen Anderson | 2008-02-25 | 1 | -0/+7 |
| * | Split ParameterAttributes.h, putting the complicated | Dale Johannesen | 2008-02-22 | 5 | -5/+5 |
| * | Fixed a typo. | Zhou Sheng | 2008-02-22 | 1 | -1/+1 |
| * | Add explicit keywords. | Dan Gohman | 2008-02-20 | 1 | -1/+1 |
| * | Fix newly-introduced 4.3 warnings | Anton Korobeynikov | 2008-02-20 | 2 | -3/+3 |
| * | Get rid of hash_map. Use StringMap instead | Anton Korobeynikov | 2008-02-20 | 1 | -3/+3 |
| * | Make Transforms to be 4.3 warnings-clean | Anton Korobeynikov | 2008-02-20 | 9 | -39/+58 |
| * | Unbreak build with gcc 4.3: provide missed includes and silence most annoying... | Anton Korobeynikov | 2008-02-20 | 2 | -1/+3 |
| * | When performing return slot optimization, remember to inform memdep when we'r... | Owen Anderson | 2008-02-20 | 1 | -0/+1 |
| * | Expand ParameterAttributes to 32 bits (in preparation | Dale Johannesen | 2008-02-19 | 4 | -19/+31 |
| * | remove the LowerSelect pass. The last client was the old Sparc backend, whic... | Chris Lattner | 2008-02-19 | 6 | -110/+0 |
| * | remove the lower packed pass. It can never work and even the parts that | Chris Lattner | 2008-02-19 | 1 | -448/+0 |
| * | Refactor this method a bit, and correct a test that was completely wrong but ... | Owen Anderson | 2008-02-19 | 1 | -7/+11 |
| * | isa+cast -> dyncast. | Chris Lattner | 2008-02-19 | 1 | -2/+2 |
| * | simplify this code again, try 2 :) | Chris Lattner | 2008-02-19 | 1 | -7/+5 |
| * | Fix a comment. | Owen Anderson | 2008-02-19 | 1 | -1/+1 |
| * | Major improvements to yesterday's return slot optimization. Remove some unne... | Owen Anderson | 2008-02-19 | 1 | -14/+39 |
| * | fdiv/frem of undef can produce undef, because the undef operand | Chris Lattner | 2008-02-19 | 1 | -4/+11 |
| * | Factor the profitability check for return slot optimization out into a static... | Owen Anderson | 2008-02-19 | 1 | -14/+26 |
| * | An sret parameter is required to be the first parameter, so there's no need t... | Owen Anderson | 2008-02-19 | 1 | -8/+3 |
| * | Cleanup some of my patches from yesterday. Refactor the check for which xform | Owen Anderson | 2008-02-19 | 1 | -22/+23 |
| * | Fix Transforms/GVN/memcpy.ll, which Chris broke in r47275 by reordering the b... | Owen Anderson | 2008-02-19 | 1 | -1/+2 |
| * | Correctly fold divide-by-constant, even when faced with overflow. | Nick Lewycky | 2008-02-18 | 1 | -2/+27 |