diff options
| author | Alex Lorenz <arphaman@gmail.com> | 2017-10-02 18:42:43 +0000 |
|---|---|---|
| committer | Alex Lorenz <arphaman@gmail.com> | 2017-10-02 18:42:43 +0000 |
| commit | 1c0a26bd54d18b2a11c6dbc0ade44509c437ca93 (patch) | |
| tree | 9e2c888fac554e95de63243947df7c987ef77045 /llvm/lib/CodeGen/MachineCopyPropagation.cpp | |
| parent | a02d0e2c50cb1240875f0ad9b2b190874c22e238 (diff) | |
| download | llvm-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
