aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
AgeCommit message (Expand)Author
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
2010-09-01Fix loop unswitching's assumption that a code path which eitherDan Gohman
2010-08-29apparently unswitch had the same "Feature". Stop itsChris Lattner
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-06-24Use ValueMap instead of DenseMap.Devang Patel
2010-06-09Pulled CodeMetrics out of InlineCost.h and made it a bit more general, so it ...Kenneth Uildriks
2010-04-20remove a bunch of ad-hoc code to simplify instructions fromChris Lattner
2010-04-20RewriteLoopBodyWithConditionConstant can end up rewriting theChris Lattner
2010-04-05some code cleanups, use SwitchInst::findCaseValue, reduce indentationChris Lattner