aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LICM.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Add missing newline to debug statement.Nick Lewycky2010-07-301-1/+1
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-1/+1
* Reorder the contents of various getAnalysisUsage functions, eliminatingDan Gohman2010-07-161-2/+2
* performance: cache the dereferenced use_iteratorGabor Greif2010-04-141-3/+5
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-2/+2
* Change errs() to dbgs().David Greene2010-01-051-3/+3
* Remove dead debug info intrinsics.Devang Patel2010-01-051-4/+0
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-181-2/+2
* Make sure the immediate dominator isn't NULL through iterationsEric Christopher2009-12-101-5/+6
* Pull LLVMContext out of PromoteMemToReg.Nick Lewycky2009-11-231-2/+2
* Enable hoisting of loads from constant memory by default. In cases whereDan Gohman2009-11-191-11/+1
* Update various Loop optimization passes to cope with the possibility thatDan Gohman2009-11-051-4/+5
* Use isVoidTy()Devang Patel2009-10-141-3/+3
* Check void type before using RAUWd.Devang Patel2009-10-131-2/+8
* Do not check use_empty() before replaceAllUsesWith(). This gives ValueHandles...Devang Patel2009-10-131-4/+4
* Make licm debug message readable.Evan Cheng2009-10-121-1/+2
* Remove CleanupDbgInfo, instcombine does this and its not worth duplicating itEdwin Török2009-10-111-35/+0
* LICM shouldn't sink/delete debug information. Fix this and add a testcase.Edwin Török2009-10-111-1/+39
* Grab an LLVM Context from an instruction that exists rather than oneDan Gohman2009-09-271-1/+1
* Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky2009-09-271-5/+2
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-081-0/+1
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-061-1/+0
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-031-0/+1
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-2/+1
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-2/+2
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-1/+1
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-2/+2
* Make AliasAnalysis and related classes useDan Gohman2009-07-251-1/+1
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-1/+2
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-4/+6
* Replace isTrapping with a new, similar method called Eli Friedman2009-07-171-7/+2
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-151-3/+2
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-2/+3
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-1/+1
* More LLVMContext-ification.Owen Anderson2009-07-051-2/+2
* Second batch of passes using LLVMContext.Owen Anderson2009-07-031-2/+3
* Revert r67798: it breaks llvm-gcc bootstrap on x86-64-linux, presumably due toDuncan Sands2009-03-271-1/+0
* While hoisting an instruction, update alias info set tracker.Devang Patel2009-03-261-0/+1
* reimplement AliasSetTracker in terms of DenseMap instead of hash_map,Chris Lattner2009-03-091-7/+7
* This code doesn't actually use the ExitingBlocks list.Dan Gohman2009-02-121-3/+0
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-1/+1
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Put the LICM of constant GlobalVariables, introduced in r53945, under aDan Gohman2008-07-241-1/+11
* "Allow LICM to sink or lift loads from constant memory. Also add a testChris Lattner2008-07-231-0/+5
* Use Loop::block_iterator.Dan Gohman2008-06-221-9/+10
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-231-7/+3
* rewrite the validity checking for memory promotion to be simpler,Chris Lattner2008-05-221-49/+52