API changes for class Use size reduction, wave 1.
[oota-llvm.git] / lib / Transforms / Scalar / LoopUnswitch.cpp
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-03-09 Nick LewyckyUpdate the block cloner which fixes bugpoint on code...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-17 David GreeneGet rid of annoying spaces.
2007-11-27 Owen AndersonMake LoopInfoBase more generic, in preparation for...
2007-10-09 Devang PatelDo not walk invalid iterator.
2007-10-05 Devang PatelFix bug in updating dominance frontier after loop
2007-10-03 Devang PatelFix 80 col violation.
2007-10-03 Devang PatelRefactor code in a separate method.
2007-09-20 Devang PatelUpdate aux. info associated with an instruction before...
2007-08-21 Devang PatelUse SmallVector instead of std::vector.
2007-08-07 David GreeneFix GLIBCXX_DEBUG error triggered by incrementing erase...
2007-08-02 Chris Lattnerwrap some long lines. Major offenders that are left...
2007-08-02 Devang PatelUpdate dominator info for the middle blocks created...
2007-08-01 Devang PatelUndo previous check-in.
2007-08-01 Devang PatelUpdate dominator info for the middle blocks created...
2007-08-01 Dan GohmanMore explicit keywords.
2007-07-31 Devang PatelLoop unswitch preserves dom info.
2007-07-30 Devang PatelIf loop can be unswitched again, then do it yourself.
2007-07-30 Devang PatelRemove dead code.
2007-07-27 Chuck Rose IIIVStudio compiler errors and placing Function*->ExFunc...
2007-07-18 Devang PatelFix typo.
2007-07-18 Devang PatelFix dominator info update to accommodate CFG changes.
2007-07-13 Devang PatelDisable claims to preserve analysis until open issues...
2007-07-06 Devang PatelThese rountines are now available as part of basic...
2007-06-29 Devang PatelPreserve DominanceFrontier.
2007-06-29 Devang PatelDo not filter loop if candidate branch is in loop header.
2007-06-28 Devang Patel- Undo previous check and allow loop switch for condtio...
2007-06-28 Devang PatelUpdate LoopUnswitch pass to preserve DomiantorTree.
2007-06-28 Devang PatelIf a condition is not inside a loop then the condition...
2007-06-06 Devang PatelAvoid non-trivial loop unswitching while optimizing...
2007-05-09 Devang PatelFix PR1333
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-03-07 Devang PatelNow LoopUnswitch is a LoopPass.
2007-03-02 Reid SpencerUse more efficient test for one value in a ConstantInt.
2007-02-26 Devang PatelUse efficient container SmallPtrSet
2007-02-26 Devang PatelDo not unswitch loop on same value again and again.
2007-02-05 Reid SpencerApply the VISIBILITY_HIDDEN field to the remaining...
2007-02-03 Chris LattnerSwitch inliner over to use DenseMap instead of std...
2007-01-30 Chris LattnerAdjust #includes to match movement of constant folding...
2007-01-19 Reid SpencerFor PR1043:
2007-01-13 Chris Lattnerfix a bug in a recent patch
2007-01-12 Reid SpencerImplement review feedback for the ConstantBool->Constan...
2007-01-11 Reid SpencerRename BoolTy as Int1Ty. Patch by Sheng Zhou.
2007-01-11 Zhou ShengFor PR1043:
2006-12-23 Reid SpencerFor PR950:
2006-12-19 Chris LattnerSwitch over Transforms/Scalar to use the STATISTIC...
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-11-26 Bill WendlingRemoved #include <iostream> and replaced with llvm_...
2006-11-02 Reid SpencerFor PR786:
2006-09-28 Chris LattnerEliminate ConstantBool::True and ConstantBool::False...
2006-08-29 Devang PatelDo not rely on std::sort and std::erase to get list...
2006-08-27 Chris Lattnereliminate RegisterOpt. It does the same thing as Regis...
2006-07-19 Owen AndersonFix a error that hadn't yet cause any problems, but...
2006-06-28 Owen AndersonSwitch to a very conservative heuristic for determining...
2006-06-28 Chris LattnerDon't unswitch really large loops even if they are...
2006-06-27 Owen AndersonFix for 2006-06-27-DeadSwitchCase.ll
2006-06-26 Owen AndersonMake LoopUnswitch able to unswitch loops with live...
2006-06-14 Chris LattnerFix Transforms/LoopUnswitch/2006-06-13-SingleEntryPHI...
2006-06-12 Owen AndersonReapply my 6/9 changes. The bug Evan saw no longer...
2006-06-11 Evan ChengBack out Owen's 6/9 changes. They broke MultiSource...
2006-06-09 Owen AndersonAdd LCSSA as a requirement for LoopUnswitch, and assert...
2006-03-24 Chris Lattneradd the actual cost to the debug info
2006-02-22 Chris LattnerFix Regression/Transforms/LoopUnswitch/2006-02-22-Unswi...
2006-02-22 Chris LattnerAdd some comments, simplify some code, and fix a bug...
2006-02-18 Chris Lattnerimproved support for branch folding, still not enabled.
2006-02-18 Chris LattnerImplement deletion of dead blocks, currently disabled.
2006-02-18 Chris Lattnera previous patch completely disabled trivial unswitchin...
2006-02-18 Chris Lattnerinitial trivial support for folding branches that have...
2006-02-18 Chris LattnerWhen unswitching a loop, make sure to update loop info...
2006-02-17 Chris LattnerFix loops where the header has an exit, fixing a loop...
2006-02-17 Chris Lattnerstart of some new simplification code, not thoroughly...
2006-02-16 Chris LattnerChange SplitBlock to increment a BasicBlock::iterator...
2006-02-16 Jeff CohenFix VC++ warning.
2006-02-16 Chris Lattnerfix a bug where we unswitched the wrong way
2006-02-15 Chris LattnerImplement trivial unswitching for switch stmts. This...
2006-02-15 Chris Lattnermake "trivial" unswitching significantly more general...
2006-02-15 Chris LattnerChecking the wrong value. This caused us to emit silly...
2006-02-15 Chris Lattnermore refactoring, no functionality change.
2006-02-15 Chris Lattnerpull some code out into a function
2006-02-14 Chris LattnerUse statistics to keep track of what flavors of loops...
2006-02-11 Chris Lattnerimplement unswitching of loops with switch stmts and...
2006-02-10 Chris LattnerUpdate PHI nodes in successors of exit blocks.
2006-02-10 Chris LattnerReform the unswitching code in terms of edge splitting...
2006-02-10 Chris LattnerFix a case where UnswitchTrivialCondition broke critica...
2006-02-10 Chris Lattneradd some notes, move some code around. Implement unswi...
2006-02-10 Chris LattnerMove code around to be more logical, no functionality...
2006-02-10 Chris LattnerWhen unswitching a trivial loop, do admit we are doing...
2006-02-10 Chris LattnerImplement unconditional unswitching of 'trivial' loops...
2006-02-09 Chris LattnerSimplify control flow a bit, note that unswitch preserv...
2006-02-09 Chris LattnerMake the threshold a parameter
2006-02-09 Chris LattnerSimplify the loop-unswitch pass, by not even trying...
2006-01-22 Chris LattnerMake iostream #inclusion explicit
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-01-06 Jeff CohenPut createLoopUnswitchPass() into proper namespace
2004-09-03 Alkis EvlogimenosFixes to make LLVM compile with vc7.1.
2004-09-01 Reid SpencerChanges For Bug 352
2004-04-19 Chris LattnerInitial checkin of a simple loop unswitching pass....