aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
AgeCommit message (Expand)Author
2013-01-21Switch CodeMetrics itself over to use TTI to determine if an instructionChandler Carruth
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
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