aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Change class' public PassInfo variables to by initialized with theDan Gohman2008-05-137-7/+7
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-138-31/+29
* Make several variable declarations static.Dan Gohman2008-05-061-1/+1
* Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman2008-05-061-2/+0
* Handle multiple return values.Devang Patel2008-05-031-1/+23
* Fix PR2256, yet another miscompilation in simplifycfg of iChris Lattner2008-04-281-3/+4
* Feedback from chrisNate Begeman2008-04-251-2/+2
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-257-61/+11
* Teach the PruningFunctionCloner how to look through loads with Nate Begeman2008-04-251-4/+12
* Adjust inline cost computation to be less aggressive.Evan Cheng2008-04-241-2/+2
* Split some code out of the main SimplifyCFG loop into its own function.Chris Lattner2008-04-241-65/+103
* Check type instead of no. of operands.Devang Patel2008-04-231-1/+1
* Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.hChris Lattner2008-04-212-107/+115
* Move domtree/frontier updating earlier, allowing us to use it to update phi Chris Lattner2008-04-211-31/+18
* Factor dominator tree and frontier updating into SplitBlockPredecessorsChris Lattner2008-04-211-18/+14
* simplify code, fit in 80 cols.Chris Lattner2008-04-211-65/+67
* fit in 80 colsChris Lattner2008-04-211-6/+6
* Remove unused variableScott Michel2008-04-171-1/+0
* Workaround for PR2207, in which pred_iterator assert gets triggered due to aScott Michel2008-04-161-2/+9
* VisualStudio project files updated. #include <algorithm> added to make Visua...Chuck Rose III2008-04-151-0/+15
* Revert r49614. As Dan pointed out, some of these aren't correct.Owen Anderson2008-04-141-1/+1
* Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), Owen Anderson2008-04-131-1/+1
* Fix insert point handling for multiple return values.Devang Patel2008-04-081-4/+12
* The "stacksave is not nounwind problem" no longerDuncan Sands2008-04-071-8/+3
* Use Intrinsic::getDeclaration to get hold ofDuncan Sands2008-04-071-7/+8
* Mark calls to llvm.stacksave, llvm.stackrestore asDale Johannesen2008-04-071-1/+4
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-0615-159/+159
* 1. Drop default inline threshold back down to 200.Evan Cheng2008-04-011-8/+13
* Revert 49006 for the moment.Dale Johannesen2008-04-011-9/+0
* Emit exception handling info for functions which areDale Johannesen2008-03-311-0/+9
* Increasing the inline limit from (overly conservative) 200 to 300. Given each...Evan Cheng2008-03-241-5/+29
* Preserve calling convention during function cloningAnton Korobeynikov2008-03-231-0/+3
* 80 col violation.Evan Cheng2008-03-201-1/+2
* Update -mem2reg to use succ_iterator instead of iterating across TerminatorInstNick Lewycky2008-03-131-13/+10
* Check to see if a two-entry PHI block can be simplifiedDan Gohman2008-03-111-6/+6
* 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-103-3/+3
* 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-094-8/+29
* 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
* Update inliner to handle functions that return multiple values.Devang Patel2008-03-071-43/+52
* 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
* Handle multiple return values.Devang Patel2008-03-041-3/+15