aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LoopUnswitch.cpp
Commit message (Expand)AuthorAgeFilesLines
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-4/+4
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-8/+12
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-311-6/+6
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-1/+1
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-13/+14
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-1/+1
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-9/+13
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-211-6/+6
* Make makeLoopInvariant report whether it made any changes or not,Dan Gohman2009-07-151-4/+1
* Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariantDan Gohman2009-07-141-1/+6
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-1/+1
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-1/+1
* Second batch of passes using LLVMContext.Owen Anderson2009-07-031-8/+9
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-061-2/+2
* Remove strange extra semicolons.Nick Lewycky2009-03-191-1/+1
* If "optimize for size" attribute is set then block non-trivial loop unswitche...Devang Patel2009-02-031-3/+2
* Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands2009-01-281-2/+2
* Undo previous patch. Devang Patel2008-12-081-3/+1
* switch a couple more calls to use array_pod_sort.Chris Lattner2008-12-011-2/+3
* Ignore conditions that are outside the loop.Devang Patel2008-11-031-2/+4
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-1/+1
* Use 0 instead of false to return a null pointer.Dan Gohman2008-10-171-1/+1
* Implement function notes as function attributes. Devang Patel2008-09-261-1/+1
* Large mechanical patch.Devang Patel2008-09-251-1/+1
* Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel2008-09-241-1/+1
* Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel2008-09-231-1/+1
* Use parameter attribute store (soon to be renamed) forDevang Patel2008-09-231-1/+1
* Add hasNote() to check note associated with a function.Devang Patel2008-09-221-1/+1
* A loop may be unswitched multiple times. Reconstruct dom info. at the end.Devang Patel2008-09-041-5/+8
* Initialize loop data first.Devang Patel2008-09-041-2/+1
* Do not unswitch if the function notes say we're optimizing this function for ...Devang Patel2008-09-041-1/+7
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Do not try to update dominator info while manipulating CFG. This code does n...Devang Patel2008-07-031-281/+19
* Remove unused function.Bill Wendling2008-07-031-16/+0
* Remove extra FIXMEDevang Patel2008-07-031-1/+0
* Reconstruct dom info, if loop is unswitched.Devang Patel2008-07-031-4/+9
* LoopUnswitch does not preserve dominator info in all cases.Devang Patel2008-07-031-2/+3
* Undo previous patch. It is not that simple to fix dom info here.Devang Patel2008-07-031-16/+2
* Preserve dom info while simplifing loop after the unswitch.Devang Patel2008-07-021-2/+32
* reuse vectors.Devang Patel2008-07-021-5/+9
* Fix comment.Devang Patel2008-07-021-1/+1
* Preserve loop data so that it is not fetched everytime it is needed.Devang Patel2008-07-021-69/+85
* Preserve dominance frontier while trivially unswitching loop.Devang Patel2008-06-181-0/+17
* Update dom tree. Fix PR 2372.Devang Patel2008-06-021-1/+4
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-231-2/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-11/+11
* Make several variable declarations static.Dan Gohman2008-05-061-1/+1
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-251-7/+3
* fit some more code in 80 cols.Chris Lattner2008-04-211-12/+14
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-10/+10