aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/MemCpyOptimizer.cpp
AgeCommit message (Expand)Author
2009-10-06Introduce and use convenience methods for getting pointer typesDuncan Sands
2009-10-05strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner
2009-09-14When extending a memset range past the front, set the alignment of theDan Gohman
2009-09-08Fix PR4882, by making MemCpyOpt not dereference removed stores to get theChris Lattner
2009-09-03Keep track of how many memmove calls were turned intoDuncan Sands
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-09-01enhance memcpy opt to turn memmoves into memcpy when the src/destChris Lattner
2009-09-01random code cleanups, no functionality change.Chris Lattner
2009-08-23eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner
2009-08-18Make TargetData optional in MemCpyOptimizer.Dan Gohman
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-28Grab the LLVMContext and parent Module of SI ahead of theDan Gohman
2009-07-26Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-03Even more passes being LLVMContext'd.Owen Anderson
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-03-19Remove strange extra semicolons.Nick Lewycky
2009-03-08change the MemIntrinsic get/setAlignment method to take an unsignedChris Lattner
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2008-12-05Make a few major changes to memdep and its clients:Chris Lattner
2008-11-29Eliminate the dropInstruction method, which is not needed any more.Chris Lattner
2008-11-29Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner
2008-11-29Reimplement the internal abstraction used by MemDep in termsChris Lattner
2008-11-21reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner
2008-11-21Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling
2008-11-21Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-06-01Fix two issues that Eli Friedman pointed out, where would misoptimized code l...Owen Anderson
2008-06-01Don't remove the memcpy when call slot substitution fails.Owen Anderson
2008-05-16API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif
2008-05-04processStore may delete the instruction, avoidTorok Edwin
2008-04-29Revert r50441. The original code was correct. Add some more comments so tha...Owen Anderson
2008-04-29Fix a bug in memcpyopt where the memcpy-memcpy transform was never being appl...Owen Anderson
2008-04-29We should be returning true here since we've changed the function.Owen Anderson
2008-04-21Refactor memcpyopt based on Chris' suggestions. Consolidate several functionsOwen Anderson
2008-04-09Factor a bunch of functionality related to memcpy and memset transforms out of Owen Anderson