Imporove load to store => memcpy
authorAmaury Sechet <deadalnix@gmail.com>
Mon, 14 Mar 2016 22:52:27 +0000 (22:52 +0000)
committerAmaury Sechet <deadalnix@gmail.com>
Mon, 14 Mar 2016 22:52:27 +0000 (22:52 +0000)
commitbdb261b4c01b0bdd3fa22b60ffbe1318ab906630
tree1313001e959433c0b87fe7cd419ef6ec9616a779
parentf50e1d8358103ef158d4ee6f9263e673d7515631
Imporove load to store => memcpy

Summary: This now try to reorder instructions in order to help create the optimizable pattern.

Reviewers: craig.topper, spatel, dexonsmith, Prazek, chandlerc, joker.eph, majnemer

Differential Revision: http://reviews.llvm.org/D16523

llvm-svn: 263503
llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll