shawnl abandoned this revision. shawnl added a comment. Split into multiple patches, starting at D61150 <https://reviews.llvm.org/D61150> CHANGES SINCE LAST ACTION https://reviews.llvm.org/D60673/new/ https://reviews.llvm.org/D60673