Hi Duncan, Thanks for reviewing and providing valuable comments. I will work on those comments and get back to you. Thanks, Sonam. http://reviews.llvm.org/D4553