dim
b620b7e88a
Pull in r322325 from upstream llvm trunk (by Matthias Braun):
...
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.
Even though upstream marked this as "No Functional Change", it does
contain some functional changes, and these fix a compiler hang for one
particular source file in the devel/godot port.
PR: 228261
MFC after: 3 days
2018-05-17 14:38:58 +00:00
..
2018-02-16 20:45:32 +00:00
2018-02-01 21:41:15 +00:00
2017-12-20 14:16:56 +00:00
2018-02-16 20:45:32 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-06-10 19:17:14 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2018-02-02 22:28:12 +00:00
2018-01-09 17:41:34 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-06-10 19:17:14 +00:00
2017-12-20 14:16:56 +00:00
2017-06-10 19:17:14 +00:00
2017-06-10 19:17:14 +00:00
2017-06-10 19:17:14 +00:00
2017-12-20 14:16:56 +00:00
2017-04-16 16:25:46 +00:00
2018-01-24 22:35:00 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2018-02-02 22:28:12 +00:00
2017-12-24 01:04:58 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-04-16 16:25:46 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2018-01-06 23:44:14 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2018-02-16 20:45:32 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2016-08-16 21:02:59 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-24 01:04:58 +00:00
2017-12-20 14:16:56 +00:00
2018-01-06 23:44:14 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-04-20 21:48:54 +00:00
2018-04-20 18:20:55 +00:00
2017-12-20 14:16:56 +00:00
2017-12-24 01:04:58 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-07-19 19:41:41 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-06-10 19:17:14 +00:00
2017-06-10 19:17:14 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-04-16 16:25:46 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-24 01:04:58 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2014-11-24 17:02:24 +00:00
2017-12-20 14:16:56 +00:00
2017-07-19 19:41:41 +00:00
2017-06-10 19:17:14 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-24 01:04:58 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-24 01:04:58 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2018-05-17 14:38:58 +00:00
2017-12-20 14:16:56 +00:00
2017-01-02 21:25:48 +00:00
2015-01-25 23:36:55 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-24 01:04:58 +00:00
2018-02-01 21:41:15 +00:00
2017-12-24 01:04:58 +00:00
2017-12-24 01:04:58 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-07-13 21:58:45 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2018-02-16 20:45:32 +00:00
2018-02-16 20:45:32 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-24 01:04:58 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2018-01-24 22:35:00 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2018-02-02 22:28:12 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2018-02-02 22:28:12 +00:00
2017-12-20 14:16:56 +00:00
2017-12-20 14:16:56 +00:00
2017-12-24 01:04:58 +00:00
2018-01-06 23:44:14 +00:00
2017-12-20 14:16:56 +00:00