aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Restore optimization that merges blocks when inline function Devang Patel2008-03-101-6/+24
* SimplifyDevang Patel2008-03-101-18/+15
* simplifyDevang Patel2008-03-101-2/+4
* Turn unwind_to into "unwinds to".Nick Lewycky2008-03-104-4/+4
* Fix some compilation errors on msvc:Ted Kremenek2008-03-091-0/+1
* And again.Nick Lewycky2008-03-091-1/+2
* Braces belong here. No functionality change.Nick Lewycky2008-03-091-1/+2
* SCCP also needs to be taught to follow unwind_toNick Lewycky2008-03-091-0/+4
* Don't eliminate blocks that are only reachable by unwind_to.Nick Lewycky2008-03-091-2/+8
* Firstly, having a BranchInst isn't exclusive with having an unwind_to.Nick Lewycky2008-03-091-5/+8
* A BB that unwind_to an "unwind" inst is that same as one that doesn't unwind_toNick Lewycky2008-03-091-1/+4
* Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky2008-03-096-14/+43
* Update the inliner and simplifycfg to handle unwind_to.Nick Lewycky2008-03-092-1/+22
* Two things. Preserve the unwind_to when splitting a BB.Nick Lewycky2008-03-091-0/+1
* Prune the unwind_to labels on BBs that don't need them. Another step in theNick Lewycky2008-03-091-3/+16
* Not all users of a BB are Instructions any more.Nick Lewycky2008-03-081-1/+6
* Update inliner to handle functions that return multiple values.Devang Patel2008-03-071-43/+52
* add a pass that can extract all kinds of global values, not just functions. ...Andrew Lenharth2008-03-071-0/+174
* fix typosGabor Greif2008-03-062-2/+2
* Don't try to simplify urem and srem using arithmetic rules that don't workNick Lewycky2008-03-061-43/+96
* 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