Factor a bunch of functionality related to memcpy and memset transforms out of
authorOwen Anderson <resistor@mac.com>
Wed, 9 Apr 2008 08:23:16 +0000 (08:23 +0000)
committerOwen Anderson <resistor@mac.com>
Wed, 9 Apr 2008 08:23:16 +0000 (08:23 +0000)
commita723d1e48f4a261512c28845c53eda569fa5218c
treeefc3e73b43fe3294365f65fbc5faa23c3a2fd178
parent82a66291b0a0b75016ef3cb638721503565c43d0
Factor a bunch of functionality related to memcpy and memset transforms out of
GVN and into its own pass.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49419 91177308-0d34-0410-b5e6-96231b3b80d8
19 files changed:
include/llvm/LinkAllPasses.h
include/llvm/Transforms/Scalar.h
lib/Transforms/Scalar/GVN.cpp
lib/Transforms/Scalar/MemCpyOptimizer.cpp [new file with mode: 0644]
test/Transforms/GVN/2008-02-24-MultipleUseofSRet.ll [deleted file]
test/Transforms/GVN/2008-03-13-ReturnSlotBitcast.ll [deleted file]
test/Transforms/GVN/form-memset.ll [deleted file]
test/Transforms/GVN/form-memset2.ll [deleted file]
test/Transforms/GVN/memcpy.ll [deleted file]
test/Transforms/GVN/sret.ll [deleted file]
test/Transforms/MemCpyOpt/2008-02-24-MultipleUseofSRet.ll [new file with mode: 0644]
test/Transforms/MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll [new file with mode: 0644]
test/Transforms/MemCpyOpt/dg.exp [new file with mode: 0644]
test/Transforms/MemCpyOpt/form-memset.ll [new file with mode: 0644]
test/Transforms/MemCpyOpt/form-memset2.ll [new file with mode: 0644]
test/Transforms/MemCpyOpt/memcpy.ll [new file with mode: 0644]
test/Transforms/MemCpyOpt/sret.ll [new file with mode: 0644]
tools/llvm-ld/Optimize.cpp
tools/opt/opt.cpp