aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/MemCpyOptimizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* reapply r101434Gabor Greif2010-04-161-1/+1
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-1/+1
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-1/+1
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-1/+1
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-1/+1
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-20/+35
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-35/+20
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-20/+35
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-35/+20
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-20/+35
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-1/+1
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-051-1/+1
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-051-2/+1
* Change errs() to dbgs().David Greene2010-01-051-4/+4
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-061-1/+1
* strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner2009-10-051-5/+7
* When extending a memset range past the front, set the alignment of theDan Gohman2009-09-141-0/+1
* Fix PR4882, by making MemCpyOpt not dereference removed stores to get theChris Lattner2009-09-081-12/+11
* Keep track of how many memmove calls were turned intoDuncan Sands2009-09-031-1/+4
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-2/+1
* enhance memcpy opt to turn memmoves into memcpy when the src/destChris Lattner2009-09-011-6/+41
* random code cleanups, no functionality change.Chris Lattner2009-09-011-63/+62
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-231-3/+4
* Make TargetData optional in MemCpyOptimizer.Dan Gohman2009-08-181-10/+10
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-9/+11
* Move types back to the 2.5 API.Owen Anderson2009-07-291-2/+1
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-2/+2
* Grab the LLVMContext and parent Module of SI ahead of theDan Gohman2009-07-281-3/+4
* Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar2009-07-261-1/+1
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-3/+3
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-9/+12
* Even more passes being LLVMContext'd.Owen Anderson2009-07-031-9/+10
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-4/+4
* Remove strange extra semicolons.Nick Lewycky2009-03-191-1/+1
* change the MemIntrinsic get/setAlignment method to take an unsignedChris Lattner2009-03-081-6/+4
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-4/+4
* Make a few major changes to memdep and its clients:Chris Lattner2008-12-051-4/+3
* Eliminate the dropInstruction method, which is not needed any more.Chris Lattner2008-11-291-5/+2
* Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner2008-11-291-6/+5
* Reimplement the internal abstraction used by MemDep in termsChris Lattner2008-11-291-7/+7
* reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner2008-11-211-3/+8
* Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling2008-11-211-8/+3
* Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta2008-11-211-3/+8
* s/ParameterAttributes/Attributes/gDevang Patel2008-09-231-1/+0
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Fix two issues that Eli Friedman pointed out, where would misoptimized code l...Owen Anderson2008-06-011-3/+14
* Don't remove the memcpy when call slot substitution fails.Owen Anderson2008-06-011-0/+5
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-161-1/+1
* processStore may delete the instruction, avoidTorok Edwin2008-05-041-2/+1
* Revert r50441. The original code was correct. Add some more comments so tha...Owen Anderson2008-04-291-3/+9