[RS4GC] Use an value handle to help isolate errors quickly
[oota-llvm.git] / lib / Transforms / Scalar / LoopUnswitch.cpp
2015-10-22 Justin BognerLoopPass: Simplify the API for adding a new loop. NFC
2015-10-14 Chen Li[LoopUnswitch] Correct misleading comments.
2015-10-13 Duncan P. N. Exon... Scalar: Remove remaining ilist iterator implicit conver...
2015-10-09 Owen AndersonGeneralize convergent check to handle invokes as well...
2015-10-09 Owen AndersonTeach LoopUnswitch not to perform non-trivial unswitchi...
2015-09-29 Chen Li[LoopUnswitch] Add block frequency analysis to recogniz...
2015-09-22 Michael Zolotukhin[LoopUnswitch] Require DominatorTree info.
2015-09-21 Mehdi AminiFix UB: can't bind a reference to nullptr (NFC)
2015-09-10 James MolloyAdd GlobalsAA as preserved to a bunch of transforms
2015-08-17 Chandler Carruth[PM] Port ScalarEvolution to the new pass manager.
2015-08-13 Chen Li[LoopUnswitch] Check OptimizeForSize before traversing...
2015-08-11 Sanjay Pateldon't repeat function names in comments; NFC
2015-08-11 Sanjay Patelfix 80-cols; NFC
2015-08-05 Chen Li[LoopUnswitch] Preserve make.implicit metadata for...
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-07-25 Chen Li[LoopUnswitch] Improve loop unswitch pass to find trivi...
2015-07-22 Chandler Carruth[PM/AA] Remove all of the dead AliasAnalysis pointers...
2015-07-22 Chen Li[LoopUnswitch] Code refactoring to separate trivial...
2015-07-15 Chen Li[LoopUnswitch] Add an else clause to IsTrivialUnswitchC...
2015-06-23 Mark HeffernanThis change fixes three bugs in loop unswitching. This...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-23 Weiming ZhaoFix PR13851: Preserve metadata for the unswitched branch
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-02-14 Duncan P. N. Exon... Transforms: Canonicalize access to function attributes...
2015-02-01 Chandler Carruth[multiversion] Thread a function argument through all...
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-28 Philip ReamesTeach SplitBlockPredecessors how to handle landingpad...
2015-01-19 Chandler Carruth[PM] Replace the Pass argument to SplitEdge with specif...
2015-01-19 Chandler Carruth[PM] Cleanup a dead option to critical edge splitting...
2015-01-19 Chandler Carruth[PM] Remove the Pass argument from all of the critical...
2015-01-19 Chandler Carruth[PM] Lift the analyses into the interface for
2015-01-18 Chandler Carruth[PM] Pull the analyses used for another utility routine...
2015-01-18 Chandler Carruth[PM] Sink the specific analyses preserved by SplitBlock...
2015-01-18 Chandler Carruth[PM] Now that LoopInfo isn't in the Pass type hierarchy...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-09-07 Hal FinkelAdd functions for finding ephemeral values
2014-09-07 Hal FinkelAdd an Assumption-Tracking Pass
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-17 Nuno Lopesremove some dead code
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::tie with std::tie.
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2013-11-08 Hal FinkelRemove dead code from LoopUnswitch
2013-08-06 Jakub StaszakAdjust file to the coding standard.
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-01-21 Chandler CarruthSwitch CodeMetrics itself over to use TTI to determine...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-20 James MolloyAdd a new attribute, 'noduplicate'. If a function conta...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-16 Jakub StaszakSimplify code. No functionality change.
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-09-26 Bill WendlingRemove the `hasFnAttr' method from Function.
2012-05-20 Peter CollingbourneDo not pass an invalid domtree to SimplifyInstruction...
2012-04-30 Bill WendlingSecond attempt at PR12573:
2012-04-30 Bill WendlingRemove hack from r154987. The problem persists even...
2012-04-19 Bill WendlingPut this expensive check below the less expensive ones.
2012-04-18 Bill WendlingUse a heavy hammer to fix PR12573.
2012-04-10 Andrew TrickFix 12513: Loop unrolling breaks with indirect branches.
2012-04-10 Andrew Trickwhitespace
2012-04-02 Stepan DyatkovskiyFast fix for PR12343:
2012-03-15 Chandler CarruthThis pass didn't want the inline cost per-se, it just...
2012-03-11 Stepan Dyatkovskiyllvm::SwitchInst
2012-03-08 Stepan DyatkovskiyTaken into account Duncan's comments for r149481 dated...
2012-02-01 Stepan DyatkovskiySwitchInst refactoring.
2012-01-16 Stepan DyatkovskiyFixed comment in loop-unswitch.
2012-01-15 Stepan DyatkovskiyCosmetic patch for r148215.
2012-01-15 Stepan DyatkovskiyFixup for r148132. Type replacement for LoopsProperties...
2012-01-13 Eli FriedmanSpeculatively revert r148132+r148133 to try and fix...
2012-01-13 Stepan DyatkovskiyCosmetic patch for r148132.
2012-01-13 Stepan DyatkovskiyLoopUnswitch: All helper data that is collected during...
2012-01-11 Stepan DyatkovskiyImproved compile time:
2011-12-23 Nick LewyckyFix typo "infinte".
2011-12-22 Chad RosierAdd the actual code for r147175.
2011-12-22 Chad RosierSpeculatively revert r146578 to determine if it is...
2011-12-14 Stepan DyatkovskiyFix for bug #11429: Wrong behaviour for switches. Small...
2011-12-09 Jakub StaszakSplitBlockPredecessors uses ArrayRef instead of Data...
2011-12-01 Chad RosierPropagate TargetLibraryInfo throughout ConstantFolding...
2011-11-29 Stepan DyatkovskiyPotential bug in RewriteLoopBodyWithConditionConstant...
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-09-27 Bill WendlingSplit the landing pad basic block with the correct...
2011-06-23 Jay FoadReinstate r133513 (reverted in r133700) with an additio...
2011-06-23 Eric ChristopherRevert r133513:
2011-06-21 Jay FoadReinstate r133435 and r133449 (reverted in r133499...
2011-06-21 Chad RosierRevert r133435 and r133449 to appease buildbots.
2011-06-20 Jay FoadChange how PHINodes store their operands.
2011-06-03 Nick LewyckyBail on unswitching a switch statement for a case with...
2011-05-25 Evan ChengSimplify r132022 based on Cameron's feedback.
2011-05-24 Evan ChengForgot dyn_cast check.
2011-05-24 Evan ChengFix LoopUnswitch bug. RewriteLoopBodyWithConditionConst...
2011-02-11 Cameron ZwarichMake LoopUnswitch preserve ScalarEvolution by just...
next