aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* optimize strstr, PR5783Chris Lattner2009-12-151-9/+75
* Delete an unused function.Dan Gohman2009-12-151-38/+0
* add some other xforms that should be done as part of PR5783Chris Lattner2009-12-151-3/+4
* Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner2009-12-154-4/+9
* Fix a thinko; isNotAlreadyContainedIn had a built-in negative, so theDan Gohman2009-12-141-1/+1
* Remove unnecessary #includes.Dan Gohman2009-12-141-2/+0
* Instead of having a ScalarEvolution pointer member in BasedUser, just passDan Gohman2009-12-141-12/+13
* Don't bother cleaning up if there's nothing to clean up.Dan Gohman2009-12-141-6/+6
* Delete an unused variable.Dan Gohman2009-12-141-10/+1
* LSR itself doesn't need LoopInfo.Dan Gohman2009-12-141-6/+2
* LSR itself doesn't need DominatorTree.Dan Gohman2009-12-141-6/+2
* Remove the code in LSR that manually hoists expansions out of loops;Dan Gohman2009-12-141-29/+9
* Minor code cleanups.Dan Gohman2009-12-141-4/+2
* revert r91184, because it causes a crash on a .bc file I justChris Lattner2009-12-141-366/+390
* Don't leave pointers uninitialized in the default constructor. GCC complainsChandler Carruth2009-12-131-1/+1
* Revise scalar replacement to be more flexible about handle bitcasts and GEPs.Bob Wilson2009-12-111-390/+366
* Make sure the immediate dominator isn't NULL through iterationsEric Christopher2009-12-101-5/+6
* Fix PR5744, a case where we were getting the pointer size instead of theChris Lattner2009-12-101-1/+1
* allow this to build when the #if 0's are enabled. No functionality change.Chris Lattner2009-12-101-6/+2
* Dereference loopHeader after checking for null rather than before.Dan Gohman2009-12-091-1/+2
* fix hte last remaining known (by me) phi translation bug. When we reanalyzeChris Lattner2009-12-091-6/+9
* change GetStoreValueForLoad to use IRBuilder, which is cleaner andChris Lattner2009-12-091-7/+7
* Fix a comment.Bob Wilson2009-12-091-1/+1
* change AnalyzeLoadFromClobberingMemInst/AnalyzeLoadFromClobberingStoreChris Lattner2009-12-091-13/+22
* change AnalyzeLoadFromClobberingWrite and clients to pass in type Chris Lattner2009-12-091-10/+12
* change NonLocalDepEntry from being a typedef for an std::pair to be itsChris Lattner2009-12-091-10/+10
* add some aborts to #if 0's.Chris Lattner2009-12-091-0/+2
* Switch GVN and memdep to use PHITransAddr, which correctly handlesChris Lattner2009-12-091-17/+22
* Some superficial cleanups.Bob Wilson2009-12-081-4/+3
* Clean up dead operands left around after SROA replaces a mem intrinsic.Bob Wilson2009-12-081-0/+6
* Teach GlobalOpt to delete aliases with internal linkage (afterDuncan Sands2009-12-081-21/+20
* Remove unnecessary #include "llvm/LLVMContext.h".Nick Lewycky2009-12-083-3/+0
* fix PR5698Chris Lattner2009-12-061-0/+5
* constant fold loads from memcpy's from global constants. This is importantChris Lattner2009-12-061-6/+46
* add support for forwarding mem intrinsic values to non-local loads.Chris Lattner2009-12-061-33/+71
* Handle forwarding local memsets to loads. For example, we optimize this:Chris Lattner2009-12-061-43/+136
* Generalize this optimization to work on equality comparisons between any twoNick Lewycky2009-12-051-16/+27
* Fix up some comments.Bob Wilson2009-12-041-12/+5
* Fix 80-column violations.Bob Wilson2009-12-041-4/+5
* add an assert to make it really clear what this is doing. Return singularval asChris Lattner2009-12-041-1/+5
* Fix a comment typo.Bob Wilson2009-12-031-1/+1
* Fix this crasher, and add a FIXME for a missed optimization.Owen Anderson2009-12-031-0/+10
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-032-2/+2
* Move EliminateDuplicatePHINodes() from SimplifyCFG.cpp to Local.cppJim Grosbach2009-12-022-63/+62
* Cheap, mostly strict, stable sorting.Andreas Neustifter2009-12-021-0/+13
* Cleanup/remove some parts of the lifetime region handling code in memdep and ...Owen Anderson2009-12-021-8/+6
* factor some code better.Chris Lattner2009-12-021-10/+10
* formatting cleanups.Chris Lattner2009-12-021-20/+22
* tidy up, remove dependence on order of evaluation of function args from EmitM...Chris Lattner2009-12-021-15/+12
* fix PR5640 by tracking whether a block is the header of a loop moreChris Lattner2009-12-011-3/+9