aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
AgeCommit message (Expand)Author
2007-09-21Merge into release for PR1690.Tanya Lattner
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
2006-12-23For PR950:Reid Spencer
2006-12-19Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-11-26Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling
2006-11-02For PR786:Reid Spencer
2006-09-28Eliminate ConstantBool::True and ConstantBool::False. Instead, provideChris Lattner
2006-08-29Do not rely on std::sort and std::erase to get list of uniqueDevang Patel
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-07-19Fix a error that hadn't yet cause any problems, but I'm sure it would haveOwen Anderson
2006-06-28Switch to a very conservative heuristic for determining when loop-unswitchingOwen Anderson
2006-06-28Don't unswitch really large loops even if they are mostly filled with emptyChris Lattner
2006-06-27Fix for 2006-06-27-DeadSwitchCase.llOwen Anderson