Differential Revision: https://reviews.llvm.org/D48812 llvm-svn: 336143
Differential Revision: https://reviews.llvm.org/D45275 llvm-svn: 329598