aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2009-12-14Fix a thinko; isNotAlreadyContainedIn had a built-in negative, so theDan Gohman
2009-12-14Remove unnecessary #includes.Dan Gohman
2009-12-14Instead of having a ScalarEvolution pointer member in BasedUser, just passDan Gohman
2009-12-14Don't bother cleaning up if there's nothing to clean up.Dan Gohman
2009-12-14Delete an unused variable.Dan Gohman
2009-12-14LSR itself doesn't need LoopInfo.Dan Gohman
2009-12-14LSR itself doesn't need DominatorTree.Dan Gohman
2009-12-14Remove the code in LSR that manually hoists expansions out of loops;Dan Gohman
2009-12-14Minor code cleanups.Dan Gohman
2009-12-14revert r91184, because it causes a crash on a .bc file I justChris Lattner
2009-12-13Don't leave pointers uninitialized in the default constructor. GCC complainsChandler Carruth
2009-12-11Revise scalar replacement to be more flexible about handle bitcasts and GEPs.Bob Wilson
2009-12-10Make sure the immediate dominator isn't NULL through iterationsEric Christopher
2009-12-10Fix PR5744, a case where we were getting the pointer size instead of theChris Lattner
2009-12-10allow this to build when the #if 0's are enabled. No functionality change.Chris Lattner
2009-12-09Dereference loopHeader after checking for null rather than before.Dan Gohman
2009-12-09fix hte last remaining known (by me) phi translation bug. When we reanalyzeChris Lattner
2009-12-09change GetStoreValueForLoad to use IRBuilder, which is cleaner andChris Lattner
2009-12-09Fix a comment.Bob Wilson
2009-12-09change AnalyzeLoadFromClobberingMemInst/AnalyzeLoadFromClobberingStoreChris Lattner
2009-12-09change AnalyzeLoadFromClobberingWrite and clients to pass in type Chris Lattner
2009-12-09change NonLocalDepEntry from being a typedef for an std::pair to be itsChris Lattner
2009-12-09add some aborts to #if 0's.Chris Lattner
2009-12-09Switch GVN and memdep to use PHITransAddr, which correctly handlesChris Lattner
2009-12-08Some superficial cleanups.Bob Wilson
2009-12-08Clean up dead operands left around after SROA replaces a mem intrinsic.Bob Wilson
2009-12-08Teach GlobalOpt to delete aliases with internal linkage (afterDuncan Sands
2009-12-08Remove unnecessary #include "llvm/LLVMContext.h".Nick Lewycky
2009-12-06fix PR5698Chris Lattner
2009-12-06constant fold loads from memcpy's from global constants. This is importantChris Lattner
2009-12-06add support for forwarding mem intrinsic values to non-local loads.Chris Lattner
2009-12-06Handle forwarding local memsets to loads. For example, we optimize this:Chris Lattner
2009-12-05Generalize this optimization to work on equality comparisons between any twoNick Lewycky
2009-12-04Fix up some comments.Bob Wilson
2009-12-04Fix 80-column violations.Bob Wilson
2009-12-04add an assert to make it really clear what this is doing. Return singularval asChris Lattner
2009-12-03Fix a comment typo.Bob Wilson
2009-12-03Fix this crasher, and add a FIXME for a missed optimization.Owen Anderson
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-12-02Move EliminateDuplicatePHINodes() from SimplifyCFG.cpp to Local.cppJim Grosbach
2009-12-02Cheap, mostly strict, stable sorting.Andreas Neustifter
2009-12-02Cleanup/remove some parts of the lifetime region handling code in memdep and ...Owen Anderson
2009-12-02factor some code better.Chris Lattner
2009-12-02formatting cleanups.Chris Lattner
2009-12-02tidy up, remove dependence on order of evaluation of function args from EmitM...Chris Lattner
2009-12-01fix PR5640 by tracking whether a block is the header of a loop moreChris Lattner
2009-11-29Revert r90089 for now, it's breaking selfhost.Benjamin Kramer
2009-11-29Fix two FIXMEs.Benjamin Kramer
2009-11-29add testcases for the foo_with_overflow op xforms added recently andChris Lattner
2009-11-29Implement PR5634.Chris Lattner