summaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/LICM.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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 itTorok Edwin2009-10-111-35/+0
* LICM shouldn't sink/delete debug information. Fix this and add a testcase.Torok Edwin2009-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
* Use 'continue' to reduce nesting in this loop. No functionality change.Chris Lattner2008-05-221-54/+51
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-7/+7
* Make several variable declarations static.Dan Gohman2008-05-061-1/+1
* Use empty() instead of comparing size() with zero.Dan Gohman2008-01-291-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-011-16/+14
* Remove another leak. Due to some reason AliasSetTracker didn't had any dtor...Anton Korobeynikov2007-11-251-0/+5
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-1/+1
* Fix a typo in a comment.Dan Gohman2007-10-311-1/+1
* Use empty() member functions when that's what's being tested for insteadDan Gohman2007-10-031-1/+1
* Relax unsafe use check. If there is one unconditional use inside the loop the...Devang Patel2007-10-011-22/+22
* Do not reserve DOM check for GetElementPtrInst.Devang Patel2007-09-251-21/+22
* Do not promote null values because it may be unsafe to do so.Devang Patel2007-09-241-0/+4
* Avoid unsafe promotion.Devang Patel2007-09-191-9/+41
* Fix PR1657Devang Patel2007-09-181-0/+8