summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LICM.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use SmallVector instead of std::vector.Devang Patel2007-08-211-3/+3
* Typo.Nick Lewycky2007-08-181-1/+1
* Add note.Devang Patel2007-07-311-1/+3
* Implement Simple Analysis interfaces - cloneBasicBlockAnalysis and deleteAnal...Devang Patel2007-07-311-0/+26
* LICM preserves scalar evolution and dom frontier.Devang Patel2007-07-301-0/+3
* Do not require ETForest. Now it is unused by LICM.Devang Patel2007-06-071-3/+0
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-2/+2
* Allow insertelement, extractelement, and shufflevector to be hoisted/sunkDan Gohman2007-06-051-1/+3
* s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/gDevang Patel2007-06-041-8/+8
* s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/gDevang Patel2007-06-031-8/+8
* Insert new instructions in AliasSet.Devang Patel2007-06-011-1/+5
* Fix typo.Devang Patel2007-05-301-1/+1
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+4
* Mem2Reg does not need TargetData.Devang Patel2007-04-251-2/+2
* Rollback some changes that adversely affected performance. I'm currently ret...Owen Anderson2007-04-241-22/+26
* Fix a comment.Owen Anderson2007-04-211-1/+1
* Move more passes to using ETForest instead of DominatorTree.Owen Anderson2007-04-201-5/+2
* Switch more uses of DominatorTree over to ETForest.Owen Anderson2007-04-181-22/+24
* Spell doFinalization right, so that it is a proper virtual override andDan Gohman2007-04-171-1/+1
* fix long linesChris Lattner2007-04-141-1/+1
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-221-1/+1
* Now LICM is a LoopPass.Devang Patel2007-03-071-30/+26
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-2/+3
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-1/+1
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-301-1/+1
* For PR950:Reid Spencer2006-12-231-1/+1
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-7/+6
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-5/+5
* For PR950:Reid Spencer2006-11-271-0/+1
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-261-5/+3
* An sinkable instruction may exist with uses, if those uses are in dead blocks.Chris Lattner2006-09-121-0/+4
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* random code cleanups, no functionality changeChris Lattner2006-06-261-9/+8
* Make iostream #inclusion explicitChris Lattner2006-01-221-0/+1
* prevent va_arg from being hoisted from a loopAndrew Lenharth2005-06-201-1/+1
OpenPOWER on IntegriCloud