aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
AgeCommit message (Expand)Author
2008-05-06Make several variable declarations static.Dan Gohman
2008-04-25Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky
2008-04-21fit some more code in 80 cols.Chris Lattner
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-03-09Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-17Get rid of annoying spaces.David Greene
2007-11-27Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. T...Owen Anderson
2007-10-09Do not walk invalid iterator.Devang Patel
2007-10-05Fix bug in updating dominance frontier after loop Devang Patel
2007-10-03Fix 80 col violation.Devang Patel
2007-10-03Refactor code in a separate method.Devang Patel
2007-09-20Update aux. info associated with an instruction before erasing instruction.Devang Patel
2007-08-21Use SmallVector instead of std::vector.Devang Patel
2007-08-07Fix GLIBCXX_DEBUG error triggered by incrementing erased iterator.David Greene
2007-08-02wrap some long lines. Major offenders that are left includeChris Lattner
2007-08-02Update dominator info for the middle blocks created while splitingDevang Patel
2007-08-01Undo previous check-in.Devang Patel
2007-08-01Update dominator info for the middle blocks created while splitingDevang Patel
2007-08-01More explicit keywords.Dan Gohman
2007-07-31Loop unswitch preserves dom info.Devang Patel
2007-07-30If loop can be unswitched again, then do it yourself.Devang Patel
2007-07-30Remove dead code.Devang Patel
2007-07-27VStudio compiler errors and placing Function*->ExFunc map under ManagedStatic...Chuck Rose III
2007-07-18Fix typo.Devang Patel
2007-07-18Fix dominator info update to accommodate CFG changes.Devang Patel
2007-07-13Disable claims to preserve analysis until open issues are resolved.Devang Patel
2007-07-06These rountines are now available as part of basic block utilities.Devang Patel
2007-06-29Preserve DominanceFrontier.Devang Patel
2007-06-29Do not filter loop if candidate branch is in loop header.Devang Patel
2007-06-28- Undo previous check and allow loop switch for condtion that is not insideDevang Patel
2007-06-28Update LoopUnswitch pass to preserve DomiantorTree.Devang Patel
2007-06-28If a condition is not inside a loop then the condition is suitableDevang Patel
2007-06-06Avoid non-trivial loop unswitching while optimizing for size.Devang Patel
2007-05-09Fix PR1333Devang Patel
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-03-07Now LoopUnswitch is a LoopPass.Devang Patel
2007-03-02Use more efficient test for one value in a ConstantInt.Reid Spencer
2007-02-26Use efficient container SmallPtrSetDevang Patel
2007-02-26Do not unswitch loop on same value again and again.Devang Patel
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-02-03Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner
2007-01-30Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner
2007-01-19For PR1043:Reid Spencer
2007-01-13fix a bug in a recent patchChris Lattner
2007-01-12Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer
2007-01-11Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer
2007-01-11For PR1043:Zhou Sheng