aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCopyPropagation.cpp
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2017-10-02 18:42:43 +0000
committerAlex Lorenz <arphaman@gmail.com>2017-10-02 18:42:43 +0000
commit1c0a26bd54d18b2a11c6dbc0ade44509c437ca93 (patch)
tree9e2c888fac554e95de63243947df7c987ef77045 /llvm/lib/CodeGen/MachineCopyPropagation.cpp
parenta02d0e2c50cb1240875f0ad9b2b190874c22e238 (diff)
downloadllvm-1c0a26bd54d18b2a11c6dbc0ade44509c437ca93.zip
llvm-1c0a26bd54d18b2a11c6dbc0ade44509c437ca93.tar.gz
llvm-1c0a26bd54d18b2a11c6dbc0ade44509c437ca93.tar.bz2
[refactor] Simplify the refactoring interface
This commit simplifies the interface for the refactoring action rules and the refactoring requirements. It merges the selection constraints and the selection requirements into one class. The refactoring actions rules must now be implemented using subclassing instead of raw function / lambda pointers. This change also removes a bunch of template-based traits and other template definitions that are now redundant. Differential Revision: https://reviews.llvm.org/D37681 llvm-svn: 314704
Diffstat (limited to 'llvm/lib/CodeGen/MachineCopyPropagation.cpp')
0 files changed, 0 insertions, 0 deletions