aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/MemCpyOptimizer.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* rearrange some code, splitting memcpy/memcpy optimizationChris Lattner2010-11-181-45/+56
* Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman2010-10-191-1/+1
* Revert r116831 and r116839, which are breaking selfhost builds.Dan Gohman2010-10-191-1/+1
* Oops, check in all the files for converting AliasAnalysis toDan Gohman2010-10-191-1/+1
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Consistently use AliasAnalysis::UnknownSize instead of hardcoding ~0u.Dan Gohman2010-10-191-1/+1
* Generalize MemCpyOpt's handling of call slot forwarding to function properly ...Owen Anderson2010-10-151-18/+48
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-121-2/+7
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Fix the other half of the alignment changing issue by making sure that theEric Christopher2010-10-011-3/+8
* If we're changing the source of a memcpy we need to use the alignmentEric Christopher2010-09-251-3/+5
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif2010-07-281-5/+6
* recommit simplification (r109502, backed out r109509); seems to innocentGabor Greif2010-07-271-1/+1
* back out this too to restore the botsGabor Greif2010-07-271-1/+1
* simplifyGabor Greif2010-07-271-1/+1
* undo 80 column trespassing I causedGabor Greif2010-07-221-1/+2
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+1
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-2/+2
* use abstract accessors to CallInstGabor Greif2010-04-201-1/+1
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-1/+1
* 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