aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/MemCpyOptimizer.cpp
AgeCommit message (Expand)Author
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-28simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif
2010-07-27recommit simplification (r109502, backed out r109509); seems to innocentGabor Greif
2010-07-27back out this too to restore the botsGabor Greif
2010-07-27simplifyGabor Greif
2010-07-22undo 80 column trespassing I causedGabor Greif
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-04-20use abstract accessors to CallInstGabor Greif
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-04-04Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-04-02Revert r100191 since it breaks objc in clang Mon P Wang
2010-04-02Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-01-05Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer
2010-01-05Use do+while instead of while for loops which obviously have aDan Gohman
2010-01-05Change errs() to dbgs().David Greene
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