aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
AgeCommit message (Expand)Author
2012-10-16Simplify code. No functionality change.Jakub Staszak
2012-10-09Create enums for the different attributes.Bill Wendling
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-05-20Do not pass an invalid domtree to SimplifyInstruction fromPeter Collingbourne
2012-04-30Second attempt at PR12573:Bill Wendling
2012-04-30Remove hack from r154987. The problem persists even with it, so it's not even...Bill Wendling
2012-04-19Put this expensive check below the less expensive ones.Bill Wendling
2012-04-18Use a heavy hammer to fix PR12573.Bill Wendling
2012-04-10Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick
2012-04-10whitespaceAndrew Trick
2012-04-02Fast fix for PR12343:Stepan Dyatkovskiy
2012-03-15This pass didn't want the inline cost per-se, it just wants generic codeChandler Carruth
2012-03-11llvm::SwitchInstStepan Dyatkovskiy
2012-03-08Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy
2012-02-01SwitchInst refactoring.Stepan Dyatkovskiy
2012-01-16Fixed comment in loop-unswitch.Stepan Dyatkovskiy
2012-01-15Cosmetic patch for r148215.Stepan Dyatkovskiy
2012-01-15Fixup for r148132. Type replacement for LoopsProperties: from DenseMap to std...Stepan Dyatkovskiy
2012-01-13Speculatively revert r148132+r148133 to try and fix a buildbot failure.Eli Friedman
2012-01-13Cosmetic patch for r148132.Stepan Dyatkovskiy
2012-01-13LoopUnswitch: All helper data that is collected during loop-unswitch iteratio...Stepan Dyatkovskiy
2012-01-11Improved compile time:Stepan Dyatkovskiy
2011-12-23Fix typo "infinte".Nick Lewycky
2011-12-22Add the actual code for r147175.Chad Rosier
2011-12-22Speculatively revert r146578 to determine if it is the cause of a number ofChad Rosier
2011-12-14Fix for bug #11429: Wrong behaviour for switches. Small improvement for code ...Stepan Dyatkovskiy
2011-12-09SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak
2011-12-01Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier
2011-11-29Potential bug in RewriteLoopBodyWithConditionConstant: use iterator should no...Stepan Dyatkovskiy
2011-09-27Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer
2011-09-27Split the landing pad basic block with the correct function. Also merge theBill Wendling
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad
2011-06-23Revert r133513:Eric Christopher
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier
2011-06-20Change how PHINodes store their operands.Jay Foad
2011-06-03Bail on unswitching a switch statement for a case with a critical edge. We nameNick Lewycky
2011-05-25Simplify r132022 based on Cameron's feedback.Evan Cheng
2011-05-24Forgot dyn_cast check.Evan Cheng
2011-05-24Fix LoopUnswitch bug. RewriteLoopBodyWithConditionConstant can delete a deadEvan Cheng
2011-02-11Make LoopUnswitch preserve ScalarEvolution by just forgetting everything aboutCameron Zwarich
2011-01-08Revamp the ValueMapper interfaces in a couple ways:Chris Lattner
2010-11-23Constant folding here is pointless, because InstructionSimplifyDuncan Sands
2010-11-18Factor code for testing whether replacing one value with anotherDuncan Sands
2010-11-14If dom tree information is available, make it possible to passDuncan Sands
2010-10-19Passes do not need to recursively initialize passes that they preserve, ifOwen Anderson
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-13Be more consistent in using ValueToValueMapTy.Rafael Espindola
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson