aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
AgeCommit message (Expand)Author
2008-11-03Ignore conditions that are outside the loop.Devang Patel
2008-10-22Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar
2008-10-17Use 0 instead of false to return a null pointer.Dan Gohman
2008-09-26Implement function notes as function attributes. Devang Patel
2008-09-25 Large mechanical patch.Devang Patel
2008-09-24Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel
2008-09-23Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel
2008-09-23Use parameter attribute store (soon to be renamed) forDevang Patel
2008-09-22Add hasNote() to check note associated with a function.Devang Patel
2008-09-04A loop may be unswitched multiple times. Reconstruct dom info. at the end.Devang Patel
2008-09-04Initialize loop data first.Devang Patel
2008-09-04Do not unswitch if the function notes say we're optimizing this function for ...Devang Patel
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-07-03Do not try to update dominator info while manipulating CFG. This code does n...Devang Patel
2008-07-03Remove unused function.Bill Wendling
2008-07-03Remove extra FIXMEDevang Patel
2008-07-03Reconstruct dom info, if loop is unswitched.Devang Patel
2008-07-03LoopUnswitch does not preserve dominator info in all cases.Devang Patel
2008-07-03Undo previous patch. It is not that simple to fix dom info here.Devang Patel
2008-07-02Preserve dom info while simplifing loop after the unswitch.Devang Patel
2008-07-02reuse vectors.Devang Patel
2008-07-02Fix comment.Devang Patel
2008-07-02Preserve loop data so that it is not fetched everytime it is needed.Devang Patel
2008-06-18Preserve dominance frontier while trivially unswitching loop.Devang Patel
2008-06-02Update dom tree. Fix PR 2372.Devang Patel
2008-05-23Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
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