spatel added a comment. There are at least a couple of current patches that delve into the same philosophical territory, so I think it's worth following the discussions here too: https://reviews.llvm.org/D33342 https://reviews.llvm.org/D33338 https://reviews.llvm.org/D33172