| Commit message (Expand) | Author | Age | Files | Lines |
* | Restore optimization that merges blocks when inline function | Devang Patel | 2008-03-10 | 1 | -6/+24 |
* | Simplify | Devang Patel | 2008-03-10 | 1 | -18/+15 |
* | simplify | Devang Patel | 2008-03-10 | 1 | -2/+4 |
* | Turn unwind_to into "unwinds to". | Nick Lewycky | 2008-03-10 | 4 | -4/+4 |
* | Fix some compilation errors on msvc: | Ted Kremenek | 2008-03-09 | 1 | -0/+1 |
* | And again. | Nick Lewycky | 2008-03-09 | 1 | -1/+2 |
* | Braces belong here. No functionality change. | Nick Lewycky | 2008-03-09 | 1 | -1/+2 |
* | SCCP also needs to be taught to follow unwind_to | Nick Lewycky | 2008-03-09 | 1 | -0/+4 |
* | Don't eliminate blocks that are only reachable by unwind_to. | Nick Lewycky | 2008-03-09 | 1 | -2/+8 |
* | Firstly, having a BranchInst isn't exclusive with having an unwind_to. | Nick Lewycky | 2008-03-09 | 1 | -5/+8 |
* | A BB that unwind_to an "unwind" inst is that same as one that doesn't unwind_to | Nick Lewycky | 2008-03-09 | 1 | -1/+4 |
* | Update the block cloner which fixes bugpoint on code using unwind_to (phew!) | Nick Lewycky | 2008-03-09 | 6 | -14/+43 |
* | Update the inliner and simplifycfg to handle unwind_to. | Nick Lewycky | 2008-03-09 | 2 | -1/+22 |
* | Two things. Preserve the unwind_to when splitting a BB. | Nick Lewycky | 2008-03-09 | 1 | -0/+1 |
* | Prune the unwind_to labels on BBs that don't need them. Another step in the | Nick Lewycky | 2008-03-09 | 1 | -3/+16 |
* | Not all users of a BB are Instructions any more. | Nick Lewycky | 2008-03-08 | 1 | -1/+6 |
* | Update inliner to handle functions that return multiple values. | Devang Patel | 2008-03-07 | 1 | -43/+52 |
* | add a pass that can extract all kinds of global values, not just functions. ... | Andrew Lenharth | 2008-03-07 | 1 | -0/+174 |
* | fix typos | Gabor Greif | 2008-03-06 | 2 | -2/+2 |
* | Don't try to simplify urem and srem using arithmetic rules that don't work | Nick Lewycky | 2008-03-06 | 1 | -43/+96 |
* | 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 |