diff options
author | Matthias Braun <matze@braunis.de> | 2018-01-11 22:59:33 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2018-01-11 22:59:33 +0000 |
commit | bfd9c4a4626c4b2739f33d628f43778beb59299d (patch) | |
tree | 54265b30aeef28ac3195efdad432c02ef9f66165 /libcxx/test | |
parent | 99fa3e774db453c6c29dba1df9100920e91c9be5 (diff) | |
download | bcm5719-llvm-bfd9c4a4626c4b2739f33d628f43778beb59299d.tar.gz bcm5719-llvm-bfd9c4a4626c4b2739f33d628f43778beb59299d.zip |
PeepholeOpt cleanup/refactor; NFC
- Less unnecessary use of `auto`
- Add early `using RegSubRegPair(AndIdx) =` to avoid countless
`TargetInstrInfo::` qualifications.
- Use references instead of pointers where possible.
- Remove unused parameters.
- Rewrite the CopyRewriter class hierarchy:
- Pull out uncoalescable copy rewriting functionality into
PeepholeOptimizer class.
- Use an abstract base class to make it clear that rewriters are
independent.
- Remove unnecessary \brief in doxygen comments.
- Remove unused constructor and method from ValueTracker.
- Replace UseAdvancedTracking of ValueTracker with DisableAdvCopyOpt use.
llvm-svn: 322325
Diffstat (limited to 'libcxx/test')
0 files changed, 0 insertions, 0 deletions