summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
Commit message (Expand)AuthorAge
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-05
* Change errs() to dbgs().David Greene2010-01-05
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-18
* Dereference loopHeader after checking for null rather than before.Dan Gohman2009-12-09
* Reverting patch in revision 89758, initial attempt at fixing PR5373 has prove...Edward O'Callaghan2009-11-25
* Fix for PR5373, Credit to Jakub Staszak.Edward O'Callaghan2009-11-24
* remove a bunch of extraneous LLVMContext argumentsChris Lattner2009-11-06
* Update various Loop optimization passes to cope with the possibility thatDan Gohman2009-11-05
* if CostMetrics says to never duplicate some code, don't unswitch a loop.Chris Lattner2009-11-01
* Restore LoopUnswitch's block-oriented threshold. LoopUnswitch now checks bothDan Gohman2009-10-20
* Use isVoidTy()Devang Patel2009-10-14
* Check void type before using RAUWd.Devang Patel2009-10-13
* Do not check use_empty() before replaceAllUsesWith(). This gives ValueHandles...Devang Patel2009-10-13
* Use the new CodeMetrics class to compute code size instead ofDan Gohman2009-10-13
* Make LoopUnswitch's cost estimation count Instructions, rather thanDan Gohman2009-10-13
* Reflow comment.Mike Stump2009-09-09
* Fix an 80-column violation.Dan Gohman2009-09-09
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-08
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-06
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-03
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-02
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-23
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-31
* Move more code back to 2.5 APIs.Owen Anderson2009-07-30
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-25
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-24
* Get rid of the Pass+Context magic.Owen Anderson2009-07-22
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-21
* Make makeLoopInvariant report whether it made any changes or not,Dan Gohman2009-07-15
* Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariantDan Gohman2009-07-14
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-09
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-06
* Second batch of passes using LLVMContext.Owen Anderson2009-07-03
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-06
* Remove strange extra semicolons.Nick Lewycky2009-03-19
* If "optimize for size" attribute is set then block non-trivial loop unswitche...Devang Patel2009-02-03
* Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands2009-01-28
* Undo previous patch. Devang Patel2008-12-08
* switch a couple more calls to use array_pod_sort.Chris Lattner2008-12-01
* Ignore conditions that are outside the loop.Devang Patel2008-11-03
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-22
* Use 0 instead of false to return a null pointer.Dan Gohman2008-10-17
* Implement function notes as function attributes. Devang Patel2008-09-26
* Large mechanical patch.Devang Patel2008-09-25
* Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel2008-09-24
* Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel2008-09-23
* Use parameter attribute store (soon to be renamed) forDevang Patel2008-09-23
* Add hasNote() to check note associated with a function.Devang Patel2008-09-22
* A loop may be unswitched multiple times. Reconstruct dom info. at the end.Devang Patel2008-09-04